記事一覧スパルタClaude Code塾法人研修導入支援研修プランよくある質問
使い方ガイドClaude Code研究所 オリジナル解説

Claude Codeのサブエージェント、背景で動くと30秒ごとに要約?agent_summaryのトークン使用量を実測

Claude Codeのサブエージェントは対話型で背景実行されると、約30秒ごとに状況表示用の要約が送られます。v2.1.312で10条件を実測し、費用の割合、増える条件、止まる設定と止まらない設定、確かめ方を解説します。

Claude Codeのサブエージェント、背景で動くと30秒ごとに要約?agent_summaryのトークン使用量を実測

この記事の結論

  • Claude Codeの対話型セッションでは、動いている背景サブエージェントごとに約30秒に1回、その会話全体を同じモデルに送り、3〜5語の状況ラベルを作るagent_summaryが走ります。
  • 当研究所がv2.1.312(macOS・Max)でHaikuのサブエージェント1体を約3分動かすと、要約は約31秒おきに6回送られ、会話全体の推定費用の16%、リクエストの21%を占めました。
  • 要約1回の費用はそのサブエージェントの1手とほぼ同じで、文脈を約14万トークンに増やすと1回あたり約20倍に、Opusのサブエージェントでは要約もOpusで送られ約20倍でした。
  • macOS・v2.1.312の実測では、fork modeを切る設定・背景実行を切る設定・claude -pで要約が0回になり、エージェントビューを切る設定では止まりませんでした。
  • AnthropicのEdwin Arbus氏は2026年10月29日、要約はテレメトリ全体で費用の約2%、ターミナルでは約6%とし、v2.1.311でキャッシュを外す要約を直し、より安い方式を開発中と述べました。

Claude Code(クロードコード)でサブエージェントを背景で動かしていると、パネルに出る3〜5語の状況表示のために、約30秒ごとにそのエージェントの会話全体がモデルへ送られています。この仕組み(agent_summary)は2026年10月29日にHacker Newsで話題になり(10月30日時点で558ポイント)、AnthropicのClaude Code担当者も仕組みを認めて改善を約束しました。この記事では、サブエージェントの前面・背景の違いを整理したうえで、当研究所のMac(Claude Code v2.1.312・Maxプラン)で10通りの条件を実測しました。Haikuのサブエージェント1体を約3分動かすと要約は6回送られ、会話全体の推定費用の16%を占めました。止まる設定・止まらない設定と、自分の環境で回数を数える方法までまとめます。Claude Codeそのものの始め方は入門ガイドをご覧ください。

目次

  1. Claude Codeのサブエージェントとは?前面と背景の違い
  2. agent_summaryとは?30秒ごとに何が送られているのか
  3. 実測:背景のサブエージェント1体で何回・いくら送られる?
  4. なぜ作業量ではなく「時間と文脈の大きさ」で増えるのか
  5. agent_summaryを止める・減らす設定は?5条件の実測
  6. 自分の環境で確かめるには?回数と費用の数え方
  7. まとめ
  8. よくある質問
  9. 参考資料・出典

Claude Codeのサブエージェントとは?前面と背景の違い

サブエージェントは、Claude Codeの本体の会話から仕事を切り出し、別の作業用コンテキストで進めさせる仕組みです。大量の資料の読み込みや調べものを任せると、本体の会話には結果だけが戻るので、本体を軽く保てます。2026年10月30日時点の公式ドキュメントでは、何も設定しなければClaudeが起動するサブエージェントは背景(バックグラウンド)で動きます。

前面(フォアグラウンド)のサブエージェントは、終わるまで本体の会話が待ちます。背景のサブエージェントは本体と並行して動き、許可が必要な操作の確認は本体の画面に出ます。どちらになるかは、起動のしかたで次のように変わります(公式ドキュメント「Run subagents in foreground or background」)。

起動のしかた既定の動きClaudeに待たせるには
対話型のターミナル・VS Code・デスクトップアプリ(手元のマシン)背景で起動。fork mode が既定でオンのため、Claudeはサブエージェントを待てないCLAUDE_CODE_FORK_SUBAGENT を 0 にして「終わるまで待って」と頼む。または CLAUDE_CODE_DISABLE_BACKGROUND_TASKS を 1 にする
claude -p(非対話)・Agent SDK背景で起動するが、Claudeは判断で、または頼まれれば待てる「終わるまで待って」と頼む

※ fork mode は、会話をまるごと引き継ぐサブエージェント(フォーク)をClaudeが自分で始められるようにする機能です。2026年10月30日に公式ドキュメントで確認。

背景のサブエージェントは、入力欄の下のパネルに1体1行で表示されます。行には経過時間とトークン数、そして「いま何をしているか」の短いラベルが出ます。当研究所の実測では、起動直後は依頼の説明(「8回の sleep/echo 反復」)が表示され、約30秒後から「Printing step 2 marker」のような英語のラベルに置き換わりました。このラベルを作っているのが、次に説明する agent_summary です。

なお、サブエージェントに分けても上限の節約にはならず、合計の消費はむしろ増えることを、上限がすぐ減る理由の記事で claude -p を使って実測しています。そちらは非対話の測定なので、この記事で扱う要約の分は含まれていません。

agent_summaryとは?30秒ごとに何が送られているのか

agent_summaryは、動いている背景サブエージェントごとに約30秒に1回、そのエージェントのそれまでの会話全体を同じモデルに送り、「直近の動きを3〜5語で」と頼んでパネルのラベルを作る送信です。答えはラベルに使われるだけで、エージェント本人の文脈にもあなたの会話にも戻りません。OpenTelemetry出力では、query_source が agent_summary の送信として記録されます(当研究所の手元で確認)。

発端はHacker Newsの「ステータス表示が16%」という報告

2026年10月29日、NikZaal氏がFlamerix AIの調査として、Hacker Newsに「Claude Codeは背景エージェントの会話記録を定期的にモデルへ送っている」と投稿しました。同社がOpenTelemetryの記録を送信元別に集計したところ、1週間で agent_summary が推定費用の16.4%(本体の会話は15.7%)、リクエストの19.7%を占め、入力と出力の比は約9,000対1だったという報告です(Hacker Newsの投稿)。同じ問題は8月からGitHubでも報告されていて、27体のサブエージェントを使った4時間のセッションでリクエストの22.7%・加重トークンの18.0%という測定のほか、利用者による18〜26%の測定が集まっています(issue #86879)。

Flamerix AIのバイナリ解析によると、この要約は2026年8月13日のv2.1.232で対話型の背景エージェントに対して既定でオンになり、v2.1.300で間隔がサーバー側で30〜240秒に調整できるようになり、v2.1.310には会話全体の代わりに約2,000トークンのメモを送る安い方式が無効のまま入っています(同社のgist)。これは第三者の解析で、Anthropicが公表した経緯ではありません。

公式ドキュメントには載っていない

公式ドキュメント「Manage costs effectively」の「Background token usage」は、待機中などに使われるトークンとしてセッションの振り返り(session recap)・待機中のcompact・次の入力候補(prompt suggestions)を挙げていますが、agent_summaryは載っていません(2026年10月30日確認)。紛らわしい記述が2つあります。ステータスラインのページの「ローカルで動き、APIトークンを消費しない」は、settings.json で自作するステータスラインの話で、サブエージェントのパネルとは別物です。エージェントビュー(背景セッションの一覧画面)の行要約は「Haiku級のモデルが数分ごとに書き直す」と明記された別の仕組みで、こちらも agent_summary ではありません(Agent view)。

Anthropicの回答:全体では約2%、ターミナルでは約6%

投稿から約1時間20分後、Claude Codeを担当するAnthropicのEdwin Arbus氏が返信しました。対象は「動いている背景エージェントだけで、約30秒ごと。待機中の背景エージェントには送らない」こと、要約は利用者とClaude Code自身が、会話記録を読まずに各エージェントの状況を追うために使っていることを説明しています。テレメトリを送っている利用者全体では、前週の agent_summary はAPIの定価換算で費用の約2%、リクエストの4%弱、ほぼすべてが発生するターミナルに限ると約6%だったとしています。

「とはいえ、ステータスラインにしては多いという点には同意します。最も高くつくケース、つまりプロンプトキャッシュを外す要約の修正をちょうど配信したところで(2.1.311以降)、いまは会話全体の代わりに短いメモを小さいモデルへ送る、ずっと安い方式に取り組んでいます。」

"That said, we agree that's a lot for a status line. We just rolled out a fix for the most expensive case, summaries that miss the prompt cache (2.1.311+), and right now we're working on a much cheaper mode that sends short notes to a smaller model instead of the full transcript."

Edwin Arbus(Anthropic・Claude Code担当)— Hacker Newsのコメント(2026年10月29日)

16%と2%は、どちらかが間違っているというより、測っている使い方が違うと当研究所は見ています。背景エージェントをほとんど使わない人まで含めた平均なら小さくなり、背景エージェントを何体も並べて長時間動かすチームでは大きくなります。どちらに近いかは、次の実測のように自分の環境で確かめられます。

実測:背景のサブエージェント1体で何回・いくら送られる?

当研究所のMac(macOS・Claude Code v2.1.312・Maxプラン)で、Haikuのサブエージェント1体を背景で約3分動かすと、要約は約31秒おきに6回送られ、会話全体の推定費用の16.0%と16.4%(2回測定)、リクエスト29件のうち6件(21%)を占めました。要約1回の費用は、そのサブエージェントが作業を1手進める送信とほぼ同じでした。

測り方

対話型の Claude Code を疑似端末で起動し、公式のOpenTelemetry出力を同じMacの中の受信プログラムに送って、送信(api_request)を送信元(query_source)別に数えました。あわせて --debug-file のログで要約の行を数えています。課題は、general-purposeのサブエージェント1体に「sleep 20 と echo step N を交互に8組」実行させる単純なもので、本体の会話はHaikuです。ユーザー設定とMCPサーバーは読み込まない状態(--setting-sources project,local と --strict-mcp-config)で揃えました。費用はClaude Code自身が記録する定価換算の推定(cost_usd)で、請求額ではありません。ProやMaxでは利用枠の消費として効きます。

条件要約の回数会話全体の費用に占める割合要約1回の費用(推定)会話全体の費用(推定)
既定・Haiku・短い文脈(1回目)6回16.0%0.00036ドル0.0135ドル
既定・Haiku・短い文脈(2回目)6回16.4%0.00036ドル0.0133ドル
先に業務日報4ファイル(計約30万バイト)を読ませてから同じ作業6回17.5%0.0073ドル(約20倍)0.2516ドル
サブエージェントをOpusに(本体はHaikuのまま)6回(要約もOpus)14.1%0.0072ドル(約20倍)0.3058ドル
エージェントビューを切る(CLAUDE_CODE_DISABLE_AGENT_VIEW=1)6回15.6%0.00035ドル0.0137ドル

※ 2026年10月30日、当研究所のMacで実測。サブエージェントの稼働は各約3分。業務日報は架空のサンプルで、1回あたりの文脈は約14万トークン。合計には本体の会話、次の入力候補(prompt suggestions)、セッション名の自動生成も含む。

Claude Codeの背景サブエージェントの作業の流れと、約30秒ごとに会話全体を送るagent_summaryの要約送信を時間軸で表した図
背景のサブエージェントが手順を刻んでいる間、約30秒ごとに会話全体が要約のために送られる。1本の長いコマンドを待つ間は、会話が変わらないので2回目以降が省かれる

測ってわかった5つのこと

1

間隔は約31〜34秒で一定

既定の条件では要約の間隔が31.3〜32.3秒、Opusの条件でも32.0〜33.7秒でした。サブエージェントが何手進めたかに関係なく、時計で刻まれます。リクエストの約21%という割合は、Hacker Newsの報告(19.7%)とほぼ同じでした。

2

要約1回は「サブエージェントの1手」と同じ値段

要約はそのエージェントの会話全体をキャッシュから読み直すので、費用は作業を1手進める送信とほぼ同じです。約14万トークンの文脈では、要約1回が0.00730〜0.00744ドル、作業の1手もおおむね0.0073〜0.0074ドルでした。答えは「Pausing 20 seconds before step 4」のような10〜134トークンの英語のラベルで、日本語で依頼しても英語でした。

3

文脈が大きいほど、1回が高くなる

先に業務日報を読ませて文脈を約2.7万から約14万トークンに増やすと、要約1回の費用は約20倍になりました。トークンが約5倍になったうえ、Haiku 5.5は1回の送信が10万トークンを超えると単価が5倍になるためです(Haiku 5.5の10万トークンの壁)。

4

要約はそのエージェント自身のモデルで送られる

本体をHaikuのまま、サブエージェントだけOpusにすると、要約もすべて claude-opus-5-5 で送られ、1回あたり約20倍になりました。Opusで動かしているサブエージェントほど、要約の負担も重くなります。

5

会話の記録には残らない

1回目の測定では、本体の記録(.jsonl)に残った応答は3件、サブエージェントの記録は17件で、送信の記録29件のうち要約6件・入力候補2件・名前付け1件の計9件はどの記録にもありませんでした。会話の記録を読んで使用量を集計するツールでは、この分は見えません。

なぜ作業量ではなく「時間と文脈の大きさ」で増えるのか

要約の費用は「動いている時間(30秒ごとに1回まで)× 体数 × そのエージェントの文脈の大きさ × モデルの単価」で決まり、仕事の量にはほぼ比例しません。手元の実測では、サブエージェントが1本の長いコマンドを待っている間は会話が変わらないため要約が省かれ、短い手順を刻み続けると毎回送られました。

100秒かかる集計スクリプト1本を実行させた条件では、要約のタイマーは3回動いたものの、実際に送られたのは最初の1回だけで、残り2回はログに「transcript unchanged(会話記録が変わっていない)」と出て省かれました。逆に、確認しては表に追記する、といった短い手順を続けるエージェントは、30秒ごとに必ず会話全体を送り直します。

当研究所の試算では、約14万トークンの文脈を持つHaikuのエージェントが短い手順を1時間刻み続けると、要約だけで約120回・約0.88ドル(1ドル=157円で約138円)になります。上の実測の要約1回分(0.0073ドル)に、1時間の回数を掛けた上限側の目安です。士業の業務に置き換えると、顧問先の決算資料を何十社分も読み込んだエージェントに「1社ずつ確認して一覧に追記」を長時間続けさせ、それを複数体並べると、体数と時間に比例して要約が積み上がります。数分で終わる調べもの1回なら、要約は数回で済みます。

要約が重くなりやすい使い方

大きな資料を読み込んだ背景エージェントを、Opusで、何体も並べて、短い手順を刻ませながら長時間動かす。チームで背景エージェントを多用する開発の現場が、Hacker Newsの16%に近い使い方です。

要約がほとんど効かない使い方

サブエージェントを使わない、前面で待つ、claude -p で一括処理する、1本の長いコマンドを待たせる。Anthropicが示した全体平均の約2%は、こうした使い方を含めた数字です。

agent_summaryを止める・減らす設定は?5条件の実測

2026年10月30日時点で、要約だけを止める公式の設定はありません。当研究所のmacOS・v2.1.312では、fork modeを切る設定、背景実行を切る設定、claude -p のいずれでも要約は0回になり、エージェントビューを切る設定では止まりませんでした。どれも要約以外の動きが変わるので、副作用と合わせて選びます。

設定要約の回数(約3分)要約以外に変わること
既定のまま6回—
CLAUDE_CODE_DISABLE_AGENT_VIEW=16回(止まらない)エージェントビュー(背景セッションとその一覧画面)が使えなくなる。入力欄の下のサブエージェントのパネルとは別の仕組み
CLAUDE_CODE_FORK_SUBAGENT=00回(2回測定とも。背景で起動したことは画面で確認)Claudeが自分でフォークを始めなくなる(/subtask で自分から始めることはできる)。Claudeがサブエージェントを待てるようになる。Linuxでは止まらなかった報告がある
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=10回Bashやサブエージェントの背景実行、Ctrl+B が使えなくなる。サブエージェントは前面で動き、終わるまで本体が待つ
claude -p(非対話)で実行0回対話しない一括処理向け。途中で口を挟めない

※ 2026年10月30日、macOS・v2.1.312で実測。同じ v2.1.312 でも、Linuxでは CLAUDE_CODE_FORK_SUBAGENT=0 で要約が5回送られたという報告があり(issue #105981)、プラットフォームやサーバー側の設定で結果が変わる可能性があります。設定したら次の節の方法で効いているか確かめてください。

環境変数は、公式ドキュメントの例と同じく ~/.claude/settings.json の env に書けば、毎回のシェルで設定する必要がありません。

~/.claude/settings.json(fork modeを切る例)
{
  "env": {
    "CLAUDE_CODE_FORK_SUBAGENT": "0"
  }
}

非公式の「止めるスクリプト」は勧めません

Flamerix AIは、Claude Codeの中で要約のタイマーだけを無効にする小さなスクリプト(Bunの preload)を公開しています。仕組みとしては巧みですが、当研究所は導入しておらず、業務の環境には勧めません。作者自身が書いているとおり、更新で内部の文字列が変わると黙って効かなくなること、BUN_OPTIONS という環境変数でマシン上のすべての bun に読み込まれること、利用サービスの規約との関係は利用者が確認する必要があることが理由です。GitHubのスレッドでも、導入手順が毎回最新版をダウンロードする形である点を挙げて「よく見ずに入れないほうがいい」という指摘が出ています。

当研究所が勧める付き合い方

背景エージェントを使い続けながら減らす順番

  1. 大きな資料を読むサブエージェントはHaikuに。要約もそのモデルで送られるので、Opusのままより1回あたり大幅に安くなります。Haikuは1回10万トークン以下に収めると単価が上がりません
  2. 長い一括処理は claude -p やスケジュール実行に回す。対話型の画面で何十分も背景エージェントを走らせないだけで、要約は0回になります(定期実行の始め方)
  3. フォークを使わないなら CLAUDE_CODE_FORK_SUBAGENT=0 を試す。当研究所のmacOSでは要約が止まりました。効くかは環境で確かめます
  4. 更新を当てる。キャッシュを外す要約の修正はv2.1.311以降に入っており、より安い方式も開発中とされています

自分の環境で確かめるには?回数と費用の数え方

回数だけなら、--debug-file でログを書き出し「Forking for summary」の行を数えるのが最も手軽です。費用まで見るなら、公式のOpenTelemetry出力を有効にして、api_request イベントを query_source が agent_summary のものに絞って集計します。/usage の内訳や、会話の記録を読む集計ツールでは、この分は確認できません。

方法1:デバッグログで回数を数える

ターミナル
# いつもどおり作業する(ログを書き出しながら起動)
claude --debug-file ~/claude-debug.log

# 作業のあと、別のターミナルで
grep -c "Forking for summary" ~/claude-debug.log      # 実際に送られた要約の回数
grep -c "transcript unchanged" ~/claude-debug.log     # 変化がなく省かれた回数

手元のログには「[AgentSummary] Forking for summary, 21 messages in context」のように、そのとき会話に何件のメッセージがあったかも出ます。件数が増えていくほど、1回の要約で読み直す量も増えています。

方法2:OpenTelemetryで費用を送信元別に集計する

公式ドキュメント「Monitoring」の手順でテレメトリを有効にすると、送信ごとに model・トークン数・推定費用(cost_usd)・query_source が付いた api_request イベントが出ます。本体は repl_main_thread、サブエージェントは agent:builtin:general-purpose のような名前、要約は agent_summary です。社内でDatadogやGrafanaなどの監視基盤に送っているなら、query_source で絞るだけで割合が出ます。

ターミナル(自社の受信先に送る例)
export CLAUDE_CODE_ENABLE_TELEMETRY=1
export OTEL_LOGS_EXPORTER=otlp
export OTEL_EXPORTER_OTLP_PROTOCOL=http/json
export OTEL_EXPORTER_OTLP_ENDPOINT=http://127.0.0.1:4318   # 自社・自分の受信先
claude

注意点が2つあります。1つ目に、このイベントには利用者のメールアドレスやアカウントIDが入るので、送り先は自社で管理する受信先に限ってください。当研究所も生のログは公開せず、集計した数字だけを載せています。2つ目に、公式ドキュメントによると、テレメトリの送り先を決める変数はリポジトリの .claude/settings.json では無視されます。シェルか ~/.claude/settings.json、組織なら管理設定に書きます。

/usage や集計ツールで見えない理由

公式ドキュメントによると、/usage の内訳は「このマシンのローカルな履歴から計算した概算」です。手元の測定では要約は会話の記録(.jsonl)に残らなかったので、/usage の内訳にも出ないと当研究所は推測しています(Anthropicの説明ではありません)。会話の記録を読んで費用を集計する外部ツールも同様に、要約の分を数えられません。Claude Codeの料金プランごとの考え方は料金の解説記事にまとめています。

まとめ

この記事のまとめ

  • Claude Codeのサブエージェントは、既定では背景で動く。対話型のターミナルやVS Codeでは、fork modeが既定でオンのためClaudeは待てない
  • agent_summaryは、動いている背景サブエージェントのパネル表示を作るために、約30秒ごとにその会話全体を同じモデルへ送る仕組み。公式ドキュメントの背景トークンの説明には載っていない
  • 当研究所のv2.1.312の実測では、Haikuの1体・約3分で6回、会話全体の推定費用の約16%。1回の費用はそのエージェントの1手と同じで、文脈とモデルで大きく変わる
  • 1本の長いコマンドを待つ間は省かれ、短い手順を刻み続けると毎回送られる。費用は作業量より、時間・体数・文脈・モデルで決まる
  • macOSでは CLAUDE_CODE_FORK_SUBAGENT=0、CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1、claude -p で0回。エージェントビューを切っても止まらない。Linuxでは止まらない報告もあるので、--debug-file で回数を確かめる
  • Anthropicは全体で費用の約2%としつつ「ステータスラインにしては多い」と認め、v2.1.311で一部を修正、より安い方式を開発中。背景エージェントを多用するなら、Haikuを使い、長い一括処理は claude -p に回す
Claude Code研究所の研修

記事で紹介した設定を、自社の業務に合わせて組み上げる。

CLAUDE.mdによるプロジェクト規約の設定から、業務に合わせたオリジナルskillsの作成まで、一社ごとにヒアリングした業務を題材に対面で進めます。受講者限定のオリジナルskillsとプロンプトテンプレート集もお渡しします。

  • 一社ごとに業務をヒアリングして設計
  • 実際の業務データでハンズオン
  • スパルタ以上は全額返金保証
  • 受講法人数100社超
30分の無料相談を予約するClaude Code研修の内容を見る

オンライン30分・無料。フォームは入力1分で、2営業日以内にご連絡します。

よくある質問

Claude Codeのサブエージェントとは何ですか?バックグラウンドとフォアグラウンドの違いは?

サブエージェントは、本体の会話から仕事を切り出し、別の作業用コンテキストで進めさせる仕組みです。本体には結果だけが戻るので、本体の会話を軽く保てます。フォアグラウンドは終わるまで本体が待ち、バックグラウンドは並行して動きます。2026年10月時点では、何も設定しなければ背景で起動し、対話型のターミナルやVS Codeでは既定のままだとClaudeはサブエージェントを待てません。

Claude Codeのagent_summaryとは何ですか?トークンを使いますか?

agent_summaryは、動いている背景サブエージェントのパネル表示(3〜5語のラベル)を作るための送信です。約30秒ごとに、そのエージェントのそれまでの会話全体を同じモデルに送ります。トークンは使い、多くはキャッシュ読みです。当研究所の実測(v2.1.312)ではHaikuのエージェント1体で会話全体の費用の約16%でした。会話の記録(.jsonl)には残りません。

Claude Codeのagent_summaryを止める設定はありますか?

2026年10月30日時点で、要約だけを止める公式の設定はありません。当研究所のmacOS・v2.1.312では、settings.jsonのenvでCLAUDE_CODE_FORK_SUBAGENTを0にすると、背景で動いたサブエージェントでも要約が0回でした。ただしLinuxでは止まらなかった報告があります。CLAUDE_CODE_DISABLE_BACKGROUND_TASKSを1にする方法や claude -p でも0回でしたが、背景実行そのものが使えなくなります。

Claude Codeのトークン使用量をサブエージェント別に確認するには?

公式のOpenTelemetry出力を有効にすると、送信ごとのapi_requestイベントにquery_sourceが付き、本体(repl_main_thread)、サブエージェント(agent:builtin:general-purposeなど)、agent_summaryを分けて集計できます。手軽に回数だけ見るなら、claude --debug-file でログを書き出し、「Forking for summary」の行数を数えます。会話の記録を読むツールでは要約の分は数えられません。

背景のサブエージェントを使うと、Claude Codeの上限は早く減りますか?

サブエージェント自身の送信に加え、動いている間は約30秒ごとの要約が上乗せされるので、その分は早く減ります。増え方は作業量より、動いている時間・体数・文脈の大きさ・モデルで決まります。手元では1本の長いコマンドを待つ間は要約が省かれ、短い手順を刻み続けると毎回送られました。大きな資料を扱うエージェントはHaikuにし、長い一括処理は claude -p に回すのが現実的です。

参考資料・出典

  1. スレッドClaude Code regularly sends each background agent's transcript to its model
    NikZaal(Flamerix AIの調査として投稿) / Hacker News / 2026-10-29

    発端の投稿(2026年10月30日時点で558ポイント・224コメント)。1週間で推定費用の16.4%、リクエストの19.7%、入力と出力の比が約9,000対1という報告

  2. スレッドEdwin Arbus氏のコメント(Hacker News)
    Edwin Arbus(Anthropic・Claude Code担当) / Hacker News / 2026-10-29

    動いている背景エージェントだけが約30秒ごとに対象、全体で費用の約2%・リクエストの4%弱、ターミナルで約6%、v2.1.311以降のキャッシュ外れの修正と、より安い方式の開発

  3. 公式ドキュメントCreate custom subagents(Run subagents in foreground or background/Fork the current conversation)
    Anthropic / Claude Code Docs / 2026-10-30

    既定では背景で起動すること、対話型ではfork modeが既定でオンでClaudeが待てないこと、CLAUDE_CODE_FORK_SUBAGENT=0とCLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1の動き(2026年10月30日確認)

  4. 公式ドキュメントManage costs effectively(Background token usage/Plan usage breakdown)
    Anthropic / Claude Code Docs / 2026-10-30

    背景で使われるトークンとして挙がる項目にagent_summaryが無いこと、/usageの内訳がこのマシンのローカル履歴から計算されること(2026年10月30日確認)

  5. 公式ドキュメントMonitoring(OpenTelemetry・api_request event)
    Anthropic / Claude Code Docs / 2026-10-30

    テレメトリの有効化方法、api_requestのquery_source、リポジトリの設定ファイルではエクスポーター変数が無視されること

  6. 公式ドキュメントEnvironment variables
    Anthropic / Claude Code Docs / 2026-10-30

    CLAUDE_CODE_FORK_SUBAGENTとCLAUDE_CODE_DISABLE_BACKGROUND_TASKSの定義と副作用

  7. 公式ドキュメントAgent view(Row summaries)/Customize your status line
    Anthropic / Claude Code Docs / 2026-10-30

    エージェントビューの行要約はHaiku級モデルが数分ごとに書く別の仕組みであること。ステータスラインのページの「APIトークンを消費しない」は自作ステータスラインの話であること

  8. GitHubFeature request: a supported way to disable the agent_summary spinner #86879
    Claude Codeの利用者(GitHub) / GitHub / 2026-08-15

    27体・4時間のセッションでリクエストの22.7%・加重トークンの18.0%という測定、ほかの利用者の18〜26%の測定、CLAUDE_CODE_FORK_SUBAGENT=0の回避策とmacOSで止まった報告

  9. GitHubagent_summary re-sends each background agent's full transcript every ~30 s, with no way to turn it off #105981
    Claude Codeの利用者(GitHub) / GitHub / 2026-10-29

    Linux・v2.1.312ではCLAUDE_CODE_FORK_SUBAGENT=0でも要約が5回送られ、claude -pでは0回だったという報告

  10. GitHubClaude Code burns ~15–20% of your tokens on a 3-word status line(gist)
    Flamerix AI / GitHub Gist / 2026-10-26

    要約の仕組みとバイナリ解析による経緯(v2.1.232で既定オン、v2.1.300で間隔をサーバー側で30〜240秒に、v2.1.310に安い方式が無効のまま同梱)、非公式の回避策と作者自身の注意書き

  11. GitHubanthropics/claude-code Releases(v2.1.311・v2.1.312)
    Anthropic / GitHub / 2026-10-27

    検証に使ったv2.1.312の公開日(2026年10月27日)と、直前のv2.1.311(2026年10月26日)の公開日

この記事をシェアするXでシェアnoteをフォロー
記事一覧に戻るトップページへ

Claude Codeを実務で活用したい方へ

一社ごとにカスタマイズする対面のClaude Code研修は「スパルタClaude Code塾」。経営者・士業・エンジニア・マーケター・営業職まで、業務をヒアリングしてカリキュラムを設計します。まずは30分の無料相談で、自動化プランと費用対効果をご確認ください。

最新の解説記事

関連記事