Claude CodeはOpenCodeより4.7倍多くトークンを消費

Judul asli: Claude Code sends 33k tokens before reading the prompt; OpenCode sends 7k

Mengapa Ini Penting

LLMコスト最適化において、ツール選択とキャッシュ設計が実コストに直結することを定量的に示した事例。

Systimaの調査で、Claude Codeは同一タスクでOpenCodeの約4.7倍にあたる約33,000トークンをプロンプト読み込み前に送信することが判明した。

AIコンサルティング企業Systimaは、Claude CodeとOpenCodeを同一モデル・同一マシン・同一タスクで比較検証した結果を7月12日に公開した。

1行の返答を求める最小タスクで、Claude Codeはシステムプロンプトやツールスキーマなどのスキャフォールディングに約33,000トークンを使用したのに対し、OpenCodeは約7,000トークンにとどまった。これはSonnet 4.5での計測値で、Claude Fable 5では差が約3.3倍に縮小した。

キャッシュ効率でも差が明らかになった。OpenCodeのリクエストプレフィックスはセッション全体で同一バイト列を維持し、一度キャッシュすれば低コストで再利用できる。一方Claude Codeは同一タスクでもセッション中にプロンプトキャッシュトークンを書き換え続け、同条件でOpenCodeの最大54倍のキャッシュ書き込みが発生した。キャッシュ書き込みは通常より高い料金が課されるため、コストが膨らむ要因となる。

本番環境では72KBの設定ファイル(AGENTS.mdやCLAUDE.md)が平均20,000トークン、5つのMCPサーバーがさらに5,000〜7,000トークンを追加し、ユーザーが最初の入力をする前に75,000〜85,000トークンに達する。サブエージェントへの分散処理でも差が現れ、直接実行で121,000トークンだったタスクがサブエージェント2台に分散すると513,000トークンに膨張した。

一方、複数ステップのタスクではClaude Codeのトータルコストが低くなるケースも確認された。Claude Codeはツール呼び出しをまとめてリクエスト数を削減するが、OpenCodeはターンごとにベースラインコストを再支払いするためだ。

Sumber

systima.ai — Baca artikel asli →