Opencode: 개발자를 위한 AI 코딩 어시스턴스, Claude의 오픈소스 대안
Opencode는 터미널(Terminal) 기반의 AI 프로그래밍 어시스턴트로, 개발자에게 AI 코딩 지원 기능을 제공합니다. 주요 기능은 터미널 사용자 인터페이스(TUI)를 통해 다양한 AI 모델과 상호작용하여 개발자의 코딩 작업 및 디버깅 등을 도와주는 것입니다.

핵심 기능
대화형 터미널 인터페이스: Bubble Tea 기반으로 구축되어 부드러운 터미널 환경을 제공합니다.
다양한 AI 제공업체 지원: OpenAI, Anthropic Claude, Google Gemini, AWS Bedrock, Groq, Azure OpenAI, OpenRouter 등을 지원합니다.
세션 관리: 여러 대화 세션을 저장하고 관리할 수 있습니다.
도구 통합: AI 어시스턴트가 명령 실행, 파일 검색, 코드 수정을 수행할 수 있습니다.
Vim 스타일 에디터: 텍스트 입력 기능이 통합되어 있습니다.
영구 저장소: SQLite 데이터베이스를 사용하여 대화와 세션을 저장합니다.
언어 서버 프로토콜(LSP) 지원: 코드 인텔리센스 기능을 제공합니다.
파일 변경 추적: 세션 내에서 파일 변경 사항을 추적하고 시각화합니다.
외부 에디터 지원: 선호하는 에디터를 사용하여 메시지를 작성할 수 있습니다.
사용자 정의 명령: 명명된 매개변수를 통해 강력한 사용자 정의 명령을 생성할 수 있습니다.
지원되는 AI 모델
OpenAI: GPT-4.1 시리즈, GPT-4.5 프리뷰, O1 시리즈, O3 시리즈, O4 Mini 등.
Anthropic: Claude 3.5 Sonnet, Claude 3.7 Sonnet 등.
Google: Gemini 2.5, Gemini 2.5 Flash 등.
AWS Bedrock: Claude 3.7 Sonnet.
Groq: Llama 4 Maverick, Llama 4 Scout 등.
Azure OpenAI: OpenAI와 유사합니다.
Google Cloud VertexAI: Gemini 2.5 등.
설치 방법
설치 스크립트 사용:
curl -fsSL https://opencode.ai/install | bash
Homebrew 사용 (macOS 및 Linux):
brew install sst/tap/opencode
AUR 사용 (Arch Linux):
yay -S opencode-bin
Go 사용:
go install github.com/sst/opencode@latest
설정
설정 파일은 다음 위치에 배치할 수 있습니다:
$HOME/.opencode.json
$XDG_CONFIG_HOME/opencode/.opencode.json
./.opencode.json (현재 디렉터리)
환경 변수를 통한 설정을 지원합니다. 예:
ANTHROPIC_API_KEY: Claude 모델용
OPENAI_API_KEY: OpenAI 모델용
GEMINI_API_KEY: Google Gemini 모델용
AWS_ACCESS_KEY_ID: AWS Bedrock (Claude)용
AZURE_OPENAI_ENDPOINT: Azure OpenAI 모델용
기타 기능
테마 지원: catppuccin, dracula, monokai 등 다양한 사전 정의된 테마를 지원하며 사용자 정의 테마도 가능합니다.
MCP (모델 컨텍스트 프로토콜): 외부 도구를 통해 AI 어시스턴트의 기능을 확장할 수 있습니다.
LSP (언어 서버 프로토콜): 오류 검사, 코드 자동 완성 등 코드 인텔리센스 기능을 지원합니다.
Claude Code와의 차이점:
오픈소스: 100% 오픈소스이며 특정 제공업체에 종속되지 않습니다. Anthropic 사용을 권장하지만 OpenAI, Google 또는 로컬 모델과도 함께 사용할 수 있습니다.
터미널 사용자 경험: 터미널 사용자 인터페이스에 중점을 두며, neovim 사용자와 terminal.shop의 개발자가 만들었기에 터미널의 가능성을 확장합니다.
아키텍처: 클라이언트/서버 아키텍처를 채택하여 모바일 앱을 통한 원격 제어가 가능하며, TUI 프론트엔드는 가능한 클라이언트 중 하나일 뿐입니다.
공식 사이트:https://opencode.ai/
코드 저장소:https://github.com/sst/opencode
대본 기획 도우미▸
AI 앱
AI 뉴스 