

개발자로서 강력하면서도 유연한 AI 프로그래밍 어시스턴트를 찾고 계신가요? 오늘 소개할 Continue.dev는 IDE에 깊게 통합되어 프로그래밍 효율성을 높여주는 오픈소스 도구입니다.
Continue.dev란 무엇인가요?
Continue.dev는 VS Code와 JetBrains 시리즈 IDE를 지원하는 오픈소스 AI 코드 어시스턴트 플러그인입니다. GitHub Copilot 같은 상용 도구와 달리, Continue 자체는 AI 모델을 제공하지 않습니다. 대신 유연한 "다리" 역할을 하여 상업용 모델과 오픈소스 모델을 포함한 모든 대형 언어 모델(LLM)을 자유롭게 연결할 수 있게 해줍니다.
현재 Continue는 GitHub에서 21,000개 이상의 스타를 받으며 개발자들 사이에서 인기 있는 오픈소스 프로젝트 중 하나가 되었습니다.
프로젝트 주소: - GitHub: https://github.com/continuedev/continue - 공식 웹사이트: https://www.continue.dev - 문서: https://docs.continue.dev
주요 기능 특징
1. 스마트 코드 자동 완성
Continue는 문맥을 인식하는 코드 자동 완성 기능을 제공하며 여러 프로그래밍 언어를 지원합니다. 코드 구조와 의도를 이해하여 정확한 완성 제안을 제공하고, 코드 작성을 빠르게 완료할 수 있도록 도와줍니다.
2. 자연어 상호작용
임의의 코드 조각을 선택하고 자연어로 질문하거나 지시를 내리면, Continue는 문맥에 따라 제안을 제공하거나 코드를 설명하고, 테스트 케이스를 생성하며, 심지어 코드 리팩토링까지 수행합니다.
3. 모든 대형 모델 지원
이는 Continue의 가장 큰 장점 중 하나입니다. 연결할 모델을 자유롭게 선택할 수 있습니다: - 상업용 모델: GPT-4o, Claude 3.5 Sonnet, Gemini 등 - 오픈소스 모델: Llama 3, Mistral, Qwen 등 - 로컬 모델: Ollama를 통해 실행되는 로컬 모델
4. 유연한 문맥 선택
임의의 파일, 함수, 클래스를 문맥으로 선택하여 AI가 코드베이스를 더 정확하게 이해하도록 할 수 있습니다. @ 기호를 사용하여 문맥을 빠르게 참조할 수 있습니다.
5. 사용자 정의 명령
사용자 정의 명령을 구성하여 Git 커밋 메시지 생성, 단위 테스트 작성, 문서 주석 추가 등의 자동화 작업을 원클릭으로 수행할 수 있습니다.
설치 및 구성
설치 단계
- VS Code를 열고 확장 마켓플레이스로 이동합니다 (
Ctrl+Shift+X) Continue를 검색합니다- 설치를 클릭하면 됩니다
설치가 완료되면 사이드바의 Continue 아이콘을 클릭하여 사용을 시작할 수 있습니다.
모델 구성
Continue는 시각적 구성과 config.json 파일 구성 두 가지 방식을 제공합니다.
Claude 3.5 Sonnet 구성 예시:
{
"title": "Claude 3.5 Sonnet",
"provider": "anthropic",
"model": "claude-3-5-sonnet-latest",
"apiKey": "your-anthropic-api-key"
}
Ollama 로컬 모델 구성:
{
"title": "Ollama",
"provider": "ollama",
"model": "llama3.1:8b"
}
코드 자동 완성 모델 구성
Continue는 코드 자동 완성을 위해 별도로 모델을 지정할 수 있습니다. 예를 들어 Mistral의 Codestral을 사용할 수 있습니다:
{
"tabAutocompleteModel": {
"title": "Tab Autocomplete",
"provider": "mistral",
"model": "codestral-latest",
"apiKey": "your-codestral-api-key"
}
}
사용자 정의 문맥 제공자
URL, 클립보드 등 자주 사용하는 문맥 출처를 추가합니다:
{
"contextProviders": [
{ "name": "url" },
{ "name": "clipboard" },
{ "name": "file" },
{ "name": "codebase" }
]
}
사용자 정의 명령
Git 커밋 메시지 생성과 같은 빠른 명령을 생성합니다:
{
"customCommands": [
{
"name": "commit",
"description": "Git 커밋 메시지 생성",
"prompt": "다음 코드 변경 사항에 대한 간결한 Git 커밋 메시지를 생성하세요:"
},
{
"name": "test",
"description": "단위 테스트 생성",
"prompt": "선택한 코드에 대한 경계 경우 테스트를 포함한 완전한 단위 테스트를 생성하세요."
}
]
}
실용적인 팁
1. .continuerules 파일 사용
프로젝트 루트 디렉토리에 .continuerules 파일을 만들어 팀 코딩 표준이나 선호 설정을 정의합니다. Continue는 각 요청 시 이러한 규칙을 자동으로 적용합니다.
# 프로젝트 코딩 표준
- TypeScript로 코드 작성
- 함수 이름은 camelCase 사용
- 모든 함수에는 JSDoc 주석 포함 필요
- Promise보다 async/await 우선 사용
2. 오른쪽 클릭 메뉴 빠른 작업
코드를 선택한 후 오른쪽 클릭하여 빠르게 다음을 수행할 수 있습니다: - 코드 설명 - 성능 최적화 - 주석 추가 - 문제 수정 - 테스트 생성
3. / 명령 사용
채팅 상자에서 /를 입력하면 /commit, /test, /doc 등 미리 설정된 명령을 빠르게 호출할 수 있습니다.
대상 사용자
| 사용자 그룹 | 추천 이유 |
|---|---|
| 독립 개발자 | 무료 오픈소스, 로컬 모델 연결 가능, 코드 프라이버시 보호 |
| 팀 개발 | 사용자 정의 규칙 지원, 코드 스타일 통일 |
| 프로그래밍 학습자 | 코드 설명 기능으로 복잡한 로직 이해 도움 |
| AI 애호가 | 모든 모델 지원, 다양한 LLM 실험 가능 |
| 예산 제한 있음 | Copilot 구독료 대비 무료 할당량 또는 로컬 모델 사용 가능 |
시작 난이도
난이도 등급: ⭐⭐☆☆☆ (입문 쉬움, 고급 유연함)
- 기본 사용: 설치 후 즉시 사용 가능, 시각적 구성 친화적
- 고급 구성: JSON 구성 파일 편집 필요, 경험이 있는 개발자에게 적합
- 로컬 배포: Ollama 등 로컬 모델 실행 환경 구성 필요
장점과 단점
✅ 장점
- 완전한 오픈소스, 활발한 커뮤니티
- 모든 대형 모델 지원, 매우 높은 유연성
- 로컬 모델 연결 가능, 코드 외부 유출 없음
- 풍부한 구성, 높은 사용자 정의 가능성
- 무료 사용, 구독 비용 없음
⚠️ 단점
- 에이전트 기능 없음, 파일 자동 수정 불가
- 글로벌 채팅 모드와 사이드바 채팅 기록 동기화 안 됨
- 일부 고급 기능은 일정 구성 경험 필요
요약
Continue.dev는 현재 가장 우수한 오픈소스 AI 프로그래밍 어시스턴트 중 하나입니다. 가장 큰 가치는 개방성에 있습니다. 특정 모델에 묶이지 않고 필요에 따라 자유롭게 선택할 수 있습니다. 프라이버시를 중시하는 로컬 배포든, 성능을 중시하는 클라우드 대형 모델이든 Continue는 모두 충족시킬 수 있습니다.
GitHub Copilot 대체재를 찾거나 AI 어시스턴트를 더 유연하게 제어하려는 개발자에게 Continue는 반드시 시도해 볼 만한 도구입니다.
시작하기: VS Code 확장 마켓플레이스에서 "Continue"를 검색하여 설치하세요.
본문 저자: Kevin Peng, TechXArtisan 팀. 오픈소스 도구와 개발자 효율성 향상에 집중.