用語の確認(短く)
このスレッドを読むのに必要な単語をまず 1 行ずつ説明します。
・エージェントループ: Claude Code がモデルに質問を投げ、モデルがツール呼び出し(ファイル読み込み、シェルコマンド、サブエージェント等)を返し、それを実行して結果をまた送り返す 往復処理のこと。
・サブエージェント: メインの会話とは別に、Claude Code が タスク単位で立ち上げる小さなエージェント。終わると 要約だけを親エージェントに返します(ドキュメント)。
・プロンプトキャッシュ: 同じプロンプトの先頭部分を 再利用すると入力料金が大幅に下がる 仕組み。デフォルトは 5 分有効、1 時間に延ばすオプトインもある(Anthropic ドキュメント)。
・1M コンテキスト: Claude Sonnet 4.5 / 4.6 系で利用できる 100 万トークンの長文ウィンドウ。Claude Code 側でも有効化できます。
・並列シェル呼び出し: Claude Code の Bash ツールが、独立なコマンドを 同時に複数走らせる機能。
何が変わった
@ClaudeDevs の投稿本文の 4 項目を、項目ごとに言い換えます。各項目の対応バージョンは Anthropic 公式の GitHub releases の最近のリリースノート(v2.1.x 系)に記載されています。
1. サブエージェントの要約がプロンプトキャッシュに乗るようになった
サブエージェントが終わると、その 作業要約 がメインのエージェントループに戻ってきて、それ以降の会話の先頭部分として使われます。これまでは この要約部分がプロンプトキャッシュの対象から外れる ケースがあり、サブエージェントを 1 つ呼ぶたびに、後続の入力料金が丸ごと再課金されるような挙動になっていました。
今回の修正で サブエージェント要約もキャッシュに乗るようになり、 多段でサブエージェントを使う運用(例: 1 つのタスクで Explore / Plan / Implement のようにエージェントを切り替える使い方)で、 入力トークンの再計算による無駄な課金が起きにくくなります。
2. opt-in の 1 時間プロンプトキャッシュが正しく尊重されるようになった
Anthropic のプロンプトキャッシュには デフォルト 5 分有効のものと、追加料金で 1 時間有効にするオプトインがあります。Claude Code 側で 1 時間キャッシュを オプトインしていたつもりでも、内部的にデフォルト 5 分扱いに落ちてしまうことがあった、というのが今回の文脈です。
修正後は opt-in 1-hour prompt caching is now honored correctly (公式原文)と明言されており、長時間アイドルしてから戻ってきたセッションでもキャッシュが温いまま、再開時の入力料金が下がるようになります。長い 1 件のタスクを行ったり来たりしながら詰めていく 使い方をしている人に直接効きます。
3. 並列シェル呼び出しで「読み取り専用の片方」が失敗しても残りが死ななくなった
Claude Code は、独立に走らせられるコマンドを 1 回のターンで並列に複数発行できます。たとえば「git status、git diff、git log を同時に取って」のような呼び出しです。
これまでは、並列に発行したシェルジョブのうちのひとつ(しかも読み取り専用の "副次的" な方)が失敗するだけで、残りの本命ジョブまでループが切れることがありました。
今回の修正で、読み取り専用の兄弟ジョブが失敗しても、残りのジョブはそのまま走り続けるようになります。「ついでに ls を一緒にやっておこう」程度のジョブが転んだせいで 本命の build / test がやり直しになる、という見えづらい時間ロスが減ります。
4. 1M コンテキストのセッションが、本来のウィンドウを使い切れるようになった...
誰にどう効くか
・サブエージェントを多用するワークフローの人: メイン → サブエージェント → 戻る、を 何度も繰り返す運用で、入力料金の再計算による無駄遣いが減ります。Plan / Explore / Implement を別エージェントに切り出している人ほど効きます。
・長時間プロジェクトを Claude Code でずっと開けっぱなしにしている人: 1 時間キャッシュが本来通り効くので、離席して戻ってきてもキャッシュが温いまま会話を再開でき、再開時の入力料金が低く保てます。
・Bash ツールで並列実行をよく頼む人: 「ついで」のジョブが失敗するだけで本命まで巻き込まれてリトライ、という 見えにくい時間損失が消えます。
・巨大コンテキストを当てにしている人: 1M モードが "看板倒れ" ではなくなり、100 万トークン規模の入力を 本当に最後まで使える ようになります。コードベース一括レビュー / 全文ログ要約系の使い方が現実的になります。
触ってみるには / 注意点
・触り方: Claude Code を最新版に更新するだけ。4 項目のどれを使うにも特別な opt-in は不要です(1 時間キャッシュだけは元々 opt-in 設定なので、自分で有効にしている前提で「正しく尊重されるようになった」という話です)。claude --version でバージョンを確認し、v2.1 系の最新に上げてください(個別の対応バージョンは GitHub releases のリリースノートを参照)。
・注意点 1: 元の @ClaudeDevs 投稿は スレッドの 2 投稿目(2/ Agent loop) であり、本記事はその 1 投稿の 4 項目に絞っています。スレッド全体には Stability(1/)・ MCP(4/)・Rendering(5/)など別テーマも含まれています。それらは 2026-05-09/claude-code-runtime-stability-roundup.md、 2026-05-09/claude-code-mcp-stability-roundup.md、 2026-05-09/claude-code-rendering-fixes-roundup.md にまとめてあります。
・注意点 2: 各項目の対応バージョンは個別のリリースノートに分散しています。本記事では「v2.1.x 系の最近のパッチに含まれる」までしか断定していません。ピンポイントのバージョンが知りたい場合は GitHub releases を直接参照してください(公式投稿側にもバージョン番号は明記されていません)。
・注意点 3: 1 時間プロンプトキャッシュは 追加料金が乗るオプトイン機能です。デフォルトは 5 分キャッシュなので、長時間キャッシュを当てにしたい場合は明示的に有効化する必要があります(詳細は Anthropic のプロンプトキャッシュドキュメント)。
・注意点 4: 1M コンテキストは 対応モデル限定(Claude Sonnet 4.5 / 4.6 系)で、料金は通常コンテキストより高いです。Claude Code 上で 1M を有効化している環境でないと、本修正の恩恵は受けられません。
関連リンク
・公式投稿(@ClaudeDevs、2/ Agent loop): <https://x.com/ClaudeDevs/status/2052770172591800332>
・Claude Code GitHub Releases(公式、対応バージョンの確認用): <https://github.com/anthropics/claude-code/releases>
_Status: pending — 人間レビュー待ち。_