Claudeコードトークン浪費修正:キャッシュヒット向上のための帰属ヘッダーの無効化

✍️ OpenClawRadar📅 公開日: April 1, 2026🔗 Source
Claudeコードトークン浪費修正:キャッシュヒット向上のための帰属ヘッダーの無効化
Ad

Claude Codeはバージョン2.1.69以降、プロンプトキャッシュを妨げる課金属性ヘッダーのため、すべての新規セッションでトークンを浪費してきました。この問題は複数のGitHubイシュー(#40652、#34629、#40524)で文書化されていますが、ソース公開時点でAnthropicからの公式な回答はありません。

何が起きているのか

v2.1.69以降、Claude Codeはシステムプロンプトの最初のブロックに課金属性文字列を挿入します:x-anthropic-billing-header: cc_version=2.1.88.a3f; cc_entrypoint=cli; cch=00000;

.a3fの部分は、各会話の最初のメッセージからこの関数を使用して計算される3文字のハッシュです:

function computeHash(firstUserMessage, version) {
  const chars = [4, 7, 20].map(i => firstUserMessage[i] || "0").join("");
  return sha256("59cf53e54c78" + chars + version).slice(0, 3);
}

異なる最初のメッセージを持つ異なる会話は、毎回異なるハッシュを生成します。

これがキャッシュを壊す理由

Anthropicのキャッシングには100%同一のプロンプトセグメントが必要です。キャッシュはセッションごとではなく、組織またはワークスペース全体で共有されます。課金ヘッダーは約23Kトークンのシステムプロンプトの先頭に位置し、会話ごとに変化するため、接頭辞が一致せず、新しいチャットごとにキャッシュミスが発生します。

Ad

ベンチマーク結果

制御されたA/Bテストでは以下の結果が示されました:

  • ヘッダーON(デフォルト): 48%のキャッシュヒット率、セッションごとに約12Kトークン再構築
  • ヘッダーOFF: 99.98%のキャッシュヒット率、4回中3回のセッションでキャッシュ作成ゼロ

この結果、システムプロンプト処理のセッションごとのコストが7分の1に削減されます。

修正方法

シェル設定に以下を追加してください:

export CLAUDE_CODE_ATTRIBUTION_HEADER=false

zshユーザーの場合:

echo 'export CLAUDE_CODE_ATTRIBUTION_HEADER=false' >> ~/.zshrc
source ~/.zshrc

新しいセッションは自動的にこれを取得します。既存のセッションは再起動する必要はありません—ハッシュは会話中に変更されず、新しいセッションと干渉しません。

安全性と背景

これはハックではありません—環境変数は適切な機能トグルとしてソースコードに存在します。claude-code-routerとCLIProxyAPIは、この設定を無効にして本番環境で出荷されており、報告された問題はありません。

Anthropicはおそらく、どのバージョンとエントリーポイント(CLI対SDK対GitHub Action)が各API呼び出しを行ったかを追跡するためにこれを実装し、Bedrock/Vertexがカスタムヘッダーを転送しないため、システムプロンプト内に配置しました。

📖 完全なソースを読む: r/ClaudeAI

Ad

👀 See Also

クロードからより良い結果を得るための5つのパターン(非技術ユーザー向け)
Tips

クロードからより良い結果を得るための5つのパターン(非技術ユーザー向け)

実用的な足場、例示ベースのプロンプト、否定指示、永続的なコンテキスト、ソースの根拠——6ヶ月の現場経験に基づく、Claudeの出力品質を一貫して向上させる5つのパターン。

OpenClawRadar
5つの一般的なオープンクロー設定ミス:無駄な出費とセキュリティリスクを生む原因
Tips

5つの一般的なオープンクロー設定ミス:無駄な出費とセキュリティリスクを生む原因

50以上のOpenClawセットアップをレビューした結果、同じ5つの問題が繰り返し発生しています:ほとんどのタスクでSonnetではなくOpusをデフォルトモデルとして使用すること、新しいセッションを開始しないこと、ソースコードを読まずにスキルをインストールすること、ゲートウェイをネットワークに公開すること、最初のエージェントを修正する前に2番目のエージェントを追加することです。

OpenClawRadar
信頼性の高いAIスキル実行のためのプロンプト構造改善
Tips

信頼性の高いAIスキル実行のためのプロンプト構造改善

ある開発者が、市場分析スキルを手動介入なしでエンドツーエンドで実行できるようにした2つの重要なプロンプト修正を共有しました:スキルが返すべきものと行うべきものを明確に分離すること、および即興を防ぐための明示的な失敗条件の定義です。

OpenClawRadar
第1週後にOpenClawエージェントが応答不能に:Telegram統合の問題?
Tips

第1週後にOpenClawエージェントが応答不能に:Telegram統合の問題?

ユーザーがOpenClawエージェントについて、最初の1週間は順調だったが2週目から応答しなくなったと報告。Telegram連携や長期実行の問題を疑い、再起動で一時的に改善する。

OpenClawRadar