Claude Codeのサブエージェント、30秒ごとの全文読み直しが利用上限をひそかに削っていた――v2.1.316で解消
30秒に1回。
Claude Codeでバックグラウンド実行中のサブエージェントは、作業状況を示す一行のステータス表示を更新するためだけに、それまでの会話全体を読み直していた。
会話が長くなるほどこの「ただの表示更新」が重くなり、利用枠を静かに削っていく仕組みだったという。
Claude Codeのサブエージェント(本体の指示を受けて裏で作業する子エージェント)を複数走らせている人、特にPro・Max・Ultraプランで長時間の自動化を回している人には関係の深い話だ。
この記事では、何が直って、どれだけ変わったのかを一次情報で確かめて整理する。
先に結論をまとめると:
– Claude Code v2.1.316で、バックグラウンドサブエージェントのステータス更新コストが約99%下がった
– 原因は「30秒ごとに会話全体を読み直す」処理で、Haiku 5.5が短いメモから更新する方式に変わった
– 同じ利用枠でセッション全体の消費が約5%減り、約6%多くプロンプトを送れるようになった
何が起きたのか
この変更は、Anthropicの公式開発者アカウント「ClaudeDevs」が11月4日(現地時間、日本時間11月5日未明)にXで発表した。
バックグラウンドで動くサブエージェントが30秒おきにステータス行を更新する際、それまでの実装では毎回そのサブエージェントの会話履歴をまるごと読み直していたという。
サブエージェント自体が使うモデルは変わらない。
セッション全体で見ると利用枠の消費が約5%減り、同じ上限でこれまでより約6%多くプロンプトを送れるようになると、ClaudeDevsは説明している。
The subagent itself keeps its own model. Sessions with background subagents used about 5% less of the limit, so the same limit gets you about 6% more prompts.
— ClaudeDevs (@ClaudeDevs) 2026年11月4日
It's live for most Pro, Max and Ultra users and for everyone on Team and Enterprise. Update to v2.1.316+.
海外の開発者からは、すぐに更新を促す声も上がった。
Claude Pro・Max・Ultraに課金しているなら今すぐnpm update -g @anthropic-ai/claude-codeを実行してほしい、バックグラウンドのサブエージェントが知らないうちに30秒ごとに利用枠を削っていた、という趣旨の投稿が見られる。
If you're paying for Claude Pro, Max, or Ultra:
— Tekon Burns (@TekonBurns) 2026年11月4日
Run `npm update -g @anthropic-ai/claude-code` RIGHT NOW.
Every background subagent was silently taxing your usage allowance every 30 seconds by re-reading the entire transcript.
The fix cuts status polling cost by 99% and gives… https://t.co/fbw0HWzpR5
ただ、これらの投稿だけでは「具体的に何がどう直ったのか」までは分からない。
そこで公式の説明と技術メディアの報道を確かめた。
調べて分かったこと
何が原因だったのか?
Claude Codeには、裏で動くタスクを任せられる「サブエージェント」という仕組みがある。
本体の会話を止めずに、別の作業を並行して進められるのが利点だ。
ただ、進行状況を知らせるステータス行を30秒ごとに更新する処理が、そのサブエージェントの会話履歴をまるごと読み直す設計になっていた。
会話が長くなるほど読み直す文字数が増え、単なる表示の更新に対して不釣り合いに大きなコストがかかっていたという。
どう直ったのか?
v2.1.316からは、会話全体を読み直す代わりに、Haiku 5.5(Anthropicの小型・高速モデル)が短いメモをもとにステータスを更新する方式に切り替わった。
海外の開発者コミュニティでも、この変更の仕組みを解説する投稿も見られた。
Claude Codeのバックグラウンドサブエージェントは、ステータス更新1回あたりのコストが約99%安くなった、という投稿が変化の中身を整理して紹介している。
Claude Code's background subagents just got about 99% cheaper per status update. Here's what you need to know.
— AGTP (@AGTPinsights) 2026年11月4日
ClaudeDevs announced it on X on Nov 5, 2026. A running background subagent updates its status line every 30 seconds. Each update used to re-read the subagent's whole… https://t.co/TQK2gRGrqS pic.twitter.com/IIVjXaFyFS
自分の利用枠はどう変わるのか?
反映はPro・Max・Ultraプランの大半のユーザー、Team・Enterpriseプランの全ユーザーに向けて、すでに始まっている。
変更を受け取るにはnpm update -g @anthropic-ai/claude-codeでv2.1.316以降に更新する必要がある。
ターミナルでclaude --versionと打てば、今のバージョンを確認できる。
v2.1.316では、ステータス更新の問題以外にも、SubagentStopフックが1分間に2回走ってしまう不具合や、起動時の長いフリーズなども合わせて直されている。
小さな不具合の集まりだが、長時間の自動化を回している人ほど積み重なりで実感しやすい変更といえそうだ。
Shiritomo編集部の考察:複数エージェントを回す人ほど見直す価値がある
今回の修正が示すのは、AIコーディングツールのコストが「モデルにどれだけ考えさせるか」だけでなく、「裏側の管理処理をどれだけ効率化できるか」でも変わってくるということだ。
サブエージェントを1つだけ使う人には小さな差でも、複数のサブエージェントを長時間並行で走らせる運用では、ステータス更新の回数そのものが積み重なり、影響は無視できない規模になる。
同種の最適化は他のAIコーディングツールでも起こりうる。
裏側の管理処理にどれだけコストがかかっているかは、ユーザー側からは見えにくい部分だ。
利用上限にすぐ達してしまうと感じている人は、使い方を変える前に、まずツールのバージョンが最新かどうかを確認するのが手っ取り早い。
Claude Codeは直近でも製品リードの退社やセキュリティ関連の修正など話題が続いているが、今回のような地味な効率化こそ、日々の使用感を左右する部分でもある。
まとめ
Claude Codeのバックグラウンドサブエージェントは、30秒ごとのステータス更新のために会話全体を読み直しており、これが利用上限を静かに削っていた。
v2.1.316でHaiku 5.5による軽量な更新方式に切り替わり、コストは約99%下がった。
長時間の自動化を回している人は、アップデートを確認する価値がある。
さらに深掘りしたい方へ
公式の発表は、AnthropicのエンジニアチームによるX公式アカウントClaudeDevsで確認できる。
