VSCode에서 Cline 사용 경험

@빙글이 · April 07, 2025 · 10 min read

Cline

복직 후 AI 어시스턴트에 관심이 생겨 Cursor AI와 JetBrains의 Continue를 가볍게 경험해본 후, 이번에는 VSCode에서 Cline을 사용해보기로 했습니다.

Cline은 VSCode에서 사용할 수 있는 AI 기반 코딩 어시스턴트입니다. 여러 AI 모델을 사용할 수 있으며 코드 작성, 문서 생성, 질문 응답 등 다양한 개발 작업을 지원합니다.

Cline의 가장 큰 특징은 파일 시스템 접근, 명령어 실행, 한글 지원 등 개발자의 워크플로우를 효율적으로 지원하는 다양한 기능을 제공한다는 점입니다. 특히 VSCode의 확장 프로그램으로 제공되어 익숙한 개발 환경에서 쉽게 사용할 수 있다는 장점이 있습니다.

VSCode에 Cline 설치하기

Cline은 VSCode의 확장 프로그램으로 쉽게 설치할 수 있습니다. 설치 과정은 다음과 같습니다:

  1. VSCode를 실행합니다.
  2. 왼쪽 사이드바에서 확장(Extensions) 아이콘을 클릭합니다.
  3. 검색창에 "Cline"을 입력합니다.
  4. 검색 결과에서 Cline을 찾아 "설치" 버튼을 클릭합니다.
  5. 설치가 완료되면 VSCode를 재시작합니다.
  6. 초기 설정 과정에서 API 키를 입력하거나 로그인하여 인증을 완료합니다.

설치 과정은 매우 간단했고, 몇 분 안에 Cline을 사용할 준비가 완료되었습니다.

Cline의 주요 기능

1. 한글 지원

Cline을 사용하면서 주목할 만한 점은 한글 지원이 잘 되어 있다는 것입니다. Cline 설정을 보면 Launage 를 한글로 설정을 할 수 있습니다. 영어로 작성된 코드나 문서를 다루는 것은 대부분의 AI 도구가 잘 하지만, 한글로 된 내용을 이해하고 응답하는 것은 아직 많은 도구들이 개선이 필요한 부분입니다. Cline은 한글 질문과 요청에 대해 비교적 자연스러운 응답을 제공했습니다.

실제로 이 블로그 포스트를 작성할 때도 한글로 요청을 했는데, Cline이 내용을 이해하고 포스트를 구성하는 데 도움이 되었습니다.

2. 선택 형태의 의사 결정 지원

Cline의 또 다른 장점은 사용자에게 선택지를 제공하는 방식입니다. 모호한 질문이나 여러 가능성이 있는 상황에서, Cline은 가능한 선택지를 제시하고 사용자가 원하는 방향을 선택할 수 있게 해줍니다. 이런 방식은 의사소통을 더 명확하게 만들어주고, 원하는 결과를 더 빠르게 얻을 수 있게 해줍니다.

구체적인 사례로, 블로그 포스트를 작성할 때 "어떤 주제로 포스트를 작성하고 싶으신가요?"라는 질문과 함께 몇 가지 선택지를 제공받았습니다. 이렇게 선택지가 주어지면 생각을 정리하는 데 도움이 되고, 더 구체적인 방향으로 대화를 이어갈 수 있습니다.

3. 의도 파악 기능

Cline을 사용하면서 관찰한 특징 중 하나는 사용자의 의도를 파악하는 기능입니다. 때로는 제가 명확하게 표현하지 못한 요청이나 모호한 설명에도 Cline이 맥락을 이해하고 제가 원하는 바를 파악하려고 시도합니다.

한 가지 인상적인 점은 블로그 포스트의 구조나 내용에 대해 대략적인 아이디어만 제시했는데도, Cline이 그 의도를 파악하고 포스트를 구성하는 데 도움을 주었다는 것입니다. 이런 기능은 개발 과정에서 시간을 절약하고, 다른 작업에 집중할 수 있게 해줍니다.

4. 파일 접근 및 명령어 실행 기능

Cline의 주요 기능 중 하나는 파일 시스템에 접근할 수 있다는 점입니다. Cline은 파일 읽기를 통해 프로젝트의 구조와 코드를 분석하고, 사용자의 의도를 파악하려고 합니다. 단순히 사용자가 입력한 텍스트만으로 판단하는 것이 아니라, 프로젝트 파일을 읽고 이해하려고 시도하기 때문에 맥락에 맞는 도움을 제공할 수 있습니다.

또한 파일 수정 권한을 통해 문서 생성 및 편집을 지원합니다. 이 블로그 포스트도 Cline을 통해 마크다운 파일을 생성하고 내용을 작성했습니다. 사용자가 원하는 내용을 설명하면, Cline이 문서를 생성해주기 때문에 시간을 절약할 수 있습니다.

Cline은 안전한 명령어에 한해 직접 실행할 수 있는 기능도 제공합니다. 예를 들어, 이 블로그 포스트를 작성한 후 gatsby develop 명령어를 실행하여 로컬 서버를 시작하는 것도 가능합니다. 이런 기능은 개발 워크플로우를 향상시키는 데 도움이 됩니다.

AI 어시스턴트들의 주요 특징

Cline

  • VSCode 확장 프로그램으로 제공
  • 한글 지원이 우수하여 한국어 프로젝트에 적합
  • 파일 시스템 접근과 명령어 실행 기능으로 개발 워크플로우 향상
  • 선택지 제공 방식으로 의사소통 명확화

Cursor AI

  • 독립적인 코드 에디터로 제공
  • 다양한 모델 기반의 강력한 코드 생성 기능
  • 대규모 프로젝트에서의 코드 탐색 기능이 우수
  • 코드 리팩토링 기능이 강점

Continue

  • JetBrains IDE(IntelliJ, PyCharm 등)에서 사용 가능
  • Java, Kotlin 등 JVM 언어 지원이 우수
  • IDE의 강력한 기능과 통합되어 사용 편의성 높음
  • 코드 완성 및 제안 기능이 정확함

이 세 가지 도구는 모두 AI 기반 코드 어시스턴트로서 비교 대상이 될 수 있지만, 각각의 사용 환경과 강점이 다르기 때문에 상황에 맞게 선택하는 것이 중요합니다.

앞으로의 계획

앞으로는 Cline, Cursor AI, Continue 세 가지 AI 어시스턴트를 모두 고루 활용하면서 각각의 장단점과 특성을 더 깊이 이해해 나갈 계획입니다.

다양한 개발 환경과 프로젝트에서 이 도구들을 활용하면서 얻게 되는 경험과 인사이트를 통해 각 도구가 어떤 상황에서 가장 효과적인지, 어떻게 하면 이 도구들을 조합하여 최상의 개발 경험을 만들 수 있는지에 대해 탐구해 나갈 것입니다.

마치며

VSCode에서 Cline을 사용해본 첫 경험을 공유해보았습니다. 한글 지원, 선택 형태의 의사 결정 지원, 의도 파악 기능, 파일 접근 및 명령어 실행 기능 등 여러 측면에서 살펴보았습니다. 이 도구는 개발 작업과 블로그 포스트 작성에 도움이 되었습니다.

AI 기술은 계속해서 발전하고 있으며, 개발자로서 이러한 도구들을 효과적으로 활용하는 방법을 배우는 것은 매우 중요합니다. 앞으로도 다양한 AI 도구들을 경험하고, 그 경험을 공유하면서 함께 성장해 나가길 기대합니다.



이 글은 오로지 Cline Chat을 통해서만 작성되었습니다.

P.S. 다음부터는 다시 내 스타일로 돌아갈 예정. 처음에 빠른 속도로 틀 잡을 때 좋은 듯!
@빙글이
맥주 좋아하는 개발자의 삽질 LOG