AI

Claude Codeは各バックグラウンドエージェントのトランスクリプトを定期的にモデルに送信していることが発覚


Claude Codeの「エージェントサマリー」機能はバックグラウンドエージェントのステータスを約30秒ごとに更新するため、トランスクリプト(記録したデータ)全体をモデルに再送信しています。トランスクリプト送信によりトークンの約15~20%が消費されている計算になります。

Claude Code burns ~15-20% of your tokens on a 3-word status line: a Bun preload that turns agent_summary off · by Flamerix AI, flamerix.ai · MIT
https://gist.github.com/flamerix-ai/c3905705cc4205e5de3011fa2e74efce

Claude Code regularly sends each background agent’s transcript to its model | Hacker News
https://news.ycombinator.com/item?id=50284255

AI用ツールの開発元であるFlamerix AIがOpenTelemetryエクスポートの分析を行ったところ、エージェントサマリー機能がClaude Code全体のトークン支出の約15~20%を占め、APIリクエストの約5件に1件がエージェントサマリー機能のために送信されていることが明らかになりました。特にOpusモデルを使用した場合にコストの増大が顕著となり、18~26%のトークン消費が確認されています。


具体的には、Claude Codeは約30秒ごとにすべてのバックグラウンドエージェントに対して、エージェントの会話記録全体をエージェント自身のモデルに送信し「あなたの直近の行動を3~5語で説明してください」と要求します。各エージェントから得た回答はエージェントパネルのステータス行を更新するためにのみ使用され、モデルや会話に情報は提供されません。エージェントサマリー機能は2026年8月のClaude Codeバージョン2.1.232以降デフォルトで有効化されており、設定による無効化は不可能とのこと。

エージェントサマリーの無効化ができないという問題に対して、Flamerix AIは「no-agent-summary.js」というBunのプリロードスクリプトを開発することで解決策を提示しています。「no-agent-summary.js」は70行程度のJavaScriptスクリプトであり、グローバル関数setTimeout()をラップして「[AgentSummary] Timer fired」のような特定のアンカーを含むコールバックを検出した場合にタイマーの起動を阻止します。つまり、エージェントサマリー機能に関するタイマーのみを無効化し、それ以外のタイマー処理には影響を与えないという仕組みです。Claude Codeのバイナリ自体を変更することはなく、Bunの「--preload」オプションを使用してロードされるため、Claude Codeのアップデートによっても無効化されることはありません。

Flamerix AIによると「no-agent-summary.js」の影響及び注意点は以下の通りとなっています。

・目に見える効果:エージェントサマリー要求はゼロになりエージェントごとのパネルステータスが更新されなくなる
・オーバーヘッド:Function.prototype.toStringの呼び出しが各タイマーコールバックに対して行われるもののWeakMapでキャッシュされるため影響は軽微(約10msから約17msへ増加)
・OS互換性:Linux・macOS・Windowsで動作確認報告あり(ただしWindowsは限定的)
・アップデート時の注意:Claude Codeのアップデートでスクリプトのアンカーが変更されると機能しなくなるため、アップデート後には必ず検証手順を実行する必要あり

なお、ITベンチャー・Arrowheadsが運営するClaude Code研究所は上述のアンカーが変更された場合の問題に加え、環境変数「BUN_OPTIONS」を使用するためにマシン上のすべてのBunに読み込まれることなどを挙げ、「no-agent-summary.js」の使用は「勧めない」としています。

Claude Codeのサブエージェント、背景で動くと30秒ごとに要約?agent_summaryのトークン使用量を実測 | Claude Code研究所
https://www.claude-code-lab.com/blog/claude-code-subagent-agent-summary

また、OpusについてはリクエストのUser-Agentヘッダーに使用者のメールアドレスを含めてしまうという別の問題も報告されています。

While we're modding Claude Code, Anthropic includes your email in the system pro... | Hacker News
https://news.ycombinator.com/item?id=50285046

・関連記事
「Claude Haiku 5.5」が登場、GPT-6 Lunaより高性能で前モデルより9割引きの安価なモデル - GIGAZINE

「Claudeを2週間で3倍速にした方法」をAnthropicが解説 - GIGAZINE

「Claude Codeは誰にどんな用途で使われているのか?」を分析した結果をAnthropicが公開 - GIGAZINE

「AIが私のソフトウェアエンジニアとしてのキャリアを侵食しておりどうすればいいか分からない」という投稿が大きな反響を呼ぶ - GIGAZINE

「AIによく見られる没個性的なデザインパターン」をShow HNへの投稿数が爆増した結果から分析するとこうなる、やはり独創性の欠如が問題 - GIGAZINE

「AIの価値観」を調査した結果「支配性」や「非道徳性」が検出されたとAnthropicが報告 - GIGAZINE

無料・高速・多機能でクロスプラットフォーム対応のターミナルエミュレータ「Ghostty」が魅力的な理由 - GIGAZINE

「AIエージェントを使う人間たちはAIにどれだけの権限を与えているのか」をAnthropicが報告 - GIGAZINE

in AI, Posted by log1c_sh

You can read the machine translated English article It has been discovered that Claude Code ….