# 공식 스크립트 (권장)curl -fsSL https://opencode.ai/install | bash# Homebrew (macOS/Linux)brew install opencode# npmnpm i -g opencode-ai@latest# Gogo install github.com/opencode-ai/opencode@latest
기본 사용법
# TUI 시작opencode# 비대화형 모드 (단일 프롬프트)opencode run "이 함수를 리팩토링해줘"# 헤드리스 서버 시작opencode serve# 웹 인터페이스 시작opencode web
주요 서브커맨드
명령어
기능
opencode
TUI 시작
opencode run [message]
비대화형 모드
opencode serve
API 서버 시작
opencode web
웹 인터페이스 시작
opencode agent
에이전트 관리
opencode auth
인증 관리
opencode models
사용 가능 모델 표시
opencode session
세션 관리
opencode stats
토큰/비용 통계
Claude Code와 비교
기능 비교
기능
OpenCode
Claude Code
오픈소스
✅ MIT
❌
모델 선택
75+ 모델
Claude 전용
무료 사용
✅ 무료 모델 포함
❌ API 비용
TUI
✅
✅
MCP
✅
✅
LSP
✅
✅
호환성 정리
호환되는 것
기능
설명
스킬 경로
.claude/skills/ 경로 그대로 인식
MCP 서버
동일한 MCP 프로토콜 사용
기본 도구
Read, Write, Edit, Bash 동일
변환이 필요한 것
Claude Code
OpenCode
TodoWrite
update_plan
Task (서브에이전트)
@mention
Skill
use_skill
호환 안 되는 것
기능
이유
CLAUDE.md
OpenCode는 opencode.json 사용
훅 (Hooks)
Claude 4개 이벤트 vs OpenCode 32개+
슬래시 커맨드
내장 커맨드 체계가 다름
스킬 마이그레이션
스킬 경로
OpenCode는 Claude 스킬 경로를 자동 인식합니다:
# Claude 호환 경로 (자동 인식)
.claude/skills/<name>/SKILL.md # 프로젝트
~/.claude/skills/<name>/SKILL.md # 전역
# OpenCode 전용 경로
.opencode/skill/<name>/SKILL.md # 프로젝트
~/.config/opencode/skill/<name>/SKILL.md # 전역
SKILL.md 형식
---name: my-skill # 필수description: 스킬 설명 # 필수 (1-1024자)license: MIT # 선택compatibility: # 선택 - claude - opencode---# 스킬 프롬프트 내용
이름 규칙
1-64자의 소문자 영숫자
단일 하이픈 구분자 허용
정규식: ^[a-z0-9]+(-[a-z0-9]+)*$
에이전트별 모델 지정
OpenCode의 강력한 기능 중 하나는 에이전트별로 다른 모델을 지정할 수 있다는 점입니다.