Claude Code vs OpenCode 토큰 오버헤드 분석

Claude Code vs OpenCode 토큰 오버헤드 분석

Claude Code는 OpenCode보다 훨씬 높은 토큰 오버헤드를 보입니다

Claude Code는 사용자 프롬프트가 처리되기 전에도 시스템 프롬프트, 도구 스키마, 스캐폴딩 등에 약 33,000 토큰이 필요합니다. 반면 OpenCode는 대략 7,000 토큰만 필요합니다. 이 기본 오버헤드는 모델의 컨텍스트 윈도우를 크게 차지하고, 특히 프롬프트 캐싱이 비효율적이거나 작업이 서브에이전트로 분산될 때 비용을 증가시킵니다.

기본 토큰 소비량

두 하니스 모두 "OK"라는 한 줄 답변을 요청한 통제된 테스트에서 측정된 오버헤드는 다음과 같습니다:

Component Claude Code OpenCode
System prompt ~6.5k 토큰 ~2.0k 토큰
Tool schemas ~24k 토큰 ~4.8k 토큰
Scaffolding ~2.5k 토큰 없음
Total First-Turn Payload ~32,800 토큰 ~6,900 토큰

Claude Code의 오버헤드는 더 많은 도구 정의(27개 도구 vs OpenCode의 10개)와 톤 규칙 및 안전 가이드를 포함한 보다 방대한 행동 교리 때문에 주로 발생합니다. 도구를 비활성화해도 Claude Code의 시스템 프롬프트는 OpenCode보다 세 배 이상 큽니다.

구성 배수의 영향

실제 사용에서는 기본 오버헤드에 추가적인 토큰 소비가 겹쳐집니다:

Instruction Files

72KB 크기의 인스트럭션 파일(예: CLAUDE.md 또는 AGENTS.md)을 추가하면 두 하니스 모두 각 요청마다 약 20,000 토큰이 추가됩니다.

MCP Servers

각 작은 Model Context Protocol (MCP) 서버는 요청당 1,0001,400 토큰을 추가합니다. 서버 5개를 구성하면 기본 오버헤드에 약 5,0007,000 토큰이 더해집니다.

Subagents

서브에이전트에 위임하는 것이 가장 큰 토큰 배수 효과를 가집니다. 각 서브에이전트는 자체 부트스트랩 프롬프트가 필요하고, 부모 에이전트는 서브에이전트의 전사를 다시 읽어야 하기 때문에 비용이 급증합니다. 한 테스트에서는 작업을 직접 수행했을 때 121,000 토큰이 소모됐지만, 두 서브에이전트로 분산했을 때는 513,000 토큰이 소모돼 4.2배 증가했습니다.

성능 및 비용 트레이드오프

Claude Code는 기본 오버헤드가 높지만, 복잡하고 다단계 작업에서 전체 토큰을 줄일 수 있는 다른 오케스트레이션 전략을 사용합니다.

Parallel Batching vs. Serial Execution

쓰기‑실행‑테스트‑수정 루프에서 Claude Code는 여러 도구 호출을 하나의 라운드 트립으로 배치했지만, OpenCode는 턴당 하나의 도구 호출만 수행했습니다. 기본 프롬프트가 매 요청마다 다시 전송·읽히기 때문에, Claude Code의 공격적인 배치는 전체 요청 수를 3회로 줄였고(10회 대비), 높은 요청당 비용에도 불구하고 전체 토큰 사용량이 수렴했습니다.

Prompt Caching Efficiency

프롬프트 캐싱은 반복되는 프리픽스 비용을 줄여주지만, 그 효율성은 프리픽스의 안정성에 달려 있습니다.

  • OpenCode는 요청 간에 바이트가 동일한 프리픽스를 유지해 높은 캐시 적중률과 최소한의 캐시 쓰기를 보였습니다.
  • Claude Code는 프리픽스가 불안정해 다양한 요청 클래스(워밍업 프로브, 메인 대화, 서브에이전트 호출)를 내보내고 첫 메시지 스캐폴딩도 달라졌습니다. 이로 인해 캐시 쓰기가 OpenCode보다 5.9배에서 54배까지 크게 늘어났으며, 이는 프리미엄 요금이 부과됩니다.

커뮤니티 인사이트 및 반론

사용자와 개발자는 이 두 하니스의 가치 제안에 대해 여러 정성적 차이를 지적했습니다:

"Claude Code는 단순한 하니스가 아니라 다른 제품입니다... 반면 API를 사용한다면 Claude Code를 사용할 이유가 전혀 없습니다."

일부 사용자는 원시 토큰 수보다 작업 결과의 지능과 효율성이 더 중요하다고 주장합니다. 다른 사람들은 Claude Code의 높은 오버헤드가 Anthropic이 구독을 유도하거나 API 수익을 늘리기 위한 전략적 선택일 수 있다고 제시합니다.

커뮤니티에서 언급된 추가 대안으로는 Pi(1,000 토큰 이하 전송)와 Cline(UI와 투명성 때문에 선호) 등이 있습니다.


요약: 기술적 비교에 따르면 Claude Code는 요청당 약 33,000 토큰의 기본 오버헤드를 사용하고, OpenCode는 7,000 토큰을 사용합니다. 이는 비용과 컨텍스트 윈도우 사용에 큰 영향을 미칩니다.

제목: Claude Code vs OpenCode 토큰 오버헤드 분석

Sources