AIツール通信
ニュース📖 4分で読める

Claude Codeはプロンプト読前に33Kトークン消費、OpenCodeは7K — Systimaが実測比較

SystimaがClaude CodeとOpenCodeのトークン消費量を実測。プロンプト読前のオーバーヘッド、CLINEファイル、MCPサーバー、サブエージェントが増えるごとのコスト増加を詳細に分析。コーディングエージェント選定に役立つ実データを解説。

#Claude Code#OpenCode#AI Coding Agent#Token Efficiency#Systima
Claude Codeはプロンプト読前に33Kトークン消費、OpenCodeは7K — Systimaが実測比較

Claude Codeはプロンプト読前に33Kトークン消費、OpenCodeは7K — Systimaが実測比較

2026年7月12日、Systimaが公開した調査結果がHacker Newsで大きな話題を呼んでいる(432ポイント、241コメント)。Claude Code(Anthropic)とOpenCode(オープンソース)のトークン消費量を実測し、プロンプトを読み始める前のオーバーヘッドから、CLINEファイル、MCPサーバー、サブエージェントが増えるごとの追加コストまでを詳細に分析した。本記事では調査結果のポイントと、開発者にとっての実践的な示唆を解説する。

調査の背景:なぜトークン消費量が重要なのか

AIコーディングエージェントのコストは、単純なトークン単価だけでは測れない。実際のワークフローでは、エージェントがユーザーのプロンプトを読む前に、システムプロンプト、ツール定義、インストラクションファイル、MCPサーバーの設定などを読み込む。この「プロンプト読前のオーバーヘッド」がタスク完了までの総コストに大きく影響する。

Systimaはこの点に着目し、Claude CodeとOpenCodeのトークン消費パターンを実測。素の状態から始め、CLINEファイル(カスタム指示ファイル)、MCPサーバー、サブエージェントを段階的に追加した際のコスト増加を定量化した。

主要な発見

1. プロンプト読前のオーバーヘッド

最も衝撃的な発見は、Claude Codeがプロンプトを読み始める前に約33,000トークンを消費するのに対し、OpenCodeは約7,000トークンに抑えられているという点だ。Claude CodeはOpenCodeの約4.7倍のオーバーヘッドを持つ。この差は、Claude Codeのシステムプロンプトが長大で、ツール定義や安全ガードレールに多くのトークンを割いているためだ。

2. CLINE / インストラクションファイルの追加コスト

CLINEファイル(カスタム指示ファイル)を追加すると、両方のツールでトークン消費が増加する。Claude CodeはCLINEファイルの内容を毎回のリクエストに含めるため、ファイルサイズに比例してコストが増える。OpenCodeはより効率的な管理方法を採用しており、同じCLINEファイルでもClaude Codeより低コストで処理できる。

3. MCPサーバーのインパクト

MCP(Model Context Protocol)サーバーを追加すると、Claude Codeは各サーバーのツール定義を毎回読み込むため、サーバー数に比例してオーバーヘッドが急増する。OpenCodeもMCPサーバー対応は行っているが、ツール定義のキャッシュや遅延読み込みにより、追加コストを抑えている。

4. サブエージェントのコスト増加

サブエージェントを利用する場合、Claude Codeは各サブエージェントが独立したコンテキストを持つため、親エージェントのコンテキストが重複して消費される。OpenCodeはサブエージェント間でコンテキストを共有する設計で、サブエージェント数が増えてもコストの増加率が緩やかだ。

実務への示唆

コーディングエージェントの選定基準

単純なトークン単価だけでAIコーディングエージェントを選ぶのは危険だ。Systimaの調査が示すように、プロンプト読前のオーバーヘッドやCLINEファイル、MCPサーバーの追加コストは、ツールによって大きく異なる。

  • 小規模なタスクや単発のコード生成では、OpenCodeの低オーバーヘッドが有利
  • 複雑なマルチステップタスクでは、Claude Codeの高品質な出力が追加コストを正当化する可能性
  • MCPサーバーやサブエージェントを多用するワークフローでは、OpenCodeの効率的なコンテキスト管理が有利

コスト最適化の実践

Systimaの調査結果を踏まえた実践的なコスト最適化戦略は以下の通りだ。

  • CLINEファイルを最小限に保つ:不要な指示は削除し、ファイルサイズを圧縮する
  • MCPサーバーは必要なものだけに絞る:各サーバーのツール定義が毎回読み込まれることを意識する
  • サブエージェントの並列数を制限する:コンテキストの重複を避ける
  • タスクの性質に応じてツールを使い分ける:軽量タスクにはOpenCode、複雑なタスクにはClaude Code
  • データドリブンなエージェン... [truncated]

    🔒
    PR
    ABLENET レンタルサーバー
    国内データセンター。WordPress簡単インストール、24時間監視。
    この記事をシェア