MOSFET’s blog

学んだことの備忘録

Claude Code 2026年7月下旬アップデートまとめ

前回(7/6〜7/19, v2.1.202〜215)の続編。7/20〜7/25 でリリースされた v2.1.216 〜 v2.1.220 を追いかける(7/26〜7/29 はリリースなし。本稿執筆時点の最新は v2.1.220)。

前号は「新機能ほぼゼロ・前号で広げた自律性の"請求書"を払う2週間」だった。今号はわずか6日で5リリースという短い期間ながら、性格がまったく違う——エンジンそのものが載せ替わった

7/24 の v2.1.219 で Claude Opus 5 が登場し、既定の Opus モデルになった。1M コンテキスト、価格は Opus 4.8 と同じ $5/$25 per Mtok、fast mode は $10/$50。前号で「Fable 5 の課金がようやく着地した」と書いたばかりだったが、その Fable 5 に肉薄する性能を半額で出すモデルが、その5日後に来た。

そしてもう一つ、今号を象徴する動きがある——サブエージェントのネストが3日で禁止→解禁に反転した(v2.1.217 で depth 1 に締める → v2.1.219 で depth 3 に開放)。前号の「暴走ガードレール」の延長で一度きつく締め、新しいエンジンを載せた途端に緩めた。モデルが変わると安全域も変わる、というのが今号のいちばん生々しい示唆だと思う。


ざっくり結論

  • Claude Opus 5 が登場、既定の Opus に(v2.1.219, 7/24)——1M コンテキスト、価格は Opus 4.8 据え置きの $5/$25 per Mtokfast mode は 2.5倍速で $10/$50/fast の対象から Opus 4.7 が外れ、Opus 5 と Opus 4.8 になった
  • サブエージェント制御の振り子——v2.1.217 で「同時実行20まで」「ネスト spawn 禁止(depth 1)」と締め、v2.1.219 で「ネストは depth 3 まで既定で許可」に反転。同時実行20の上限は据え置き
  • ワークフロー規模の既定が "medium"(15エージェント未満が目安)に(v2.1.219)——workflowSizeGuideline 設定キーで設定ファイルからも指定可能に
  • Windows の \u パス破壊バグを修正(v2.1.218)——C:\Users\unicorn のような小文字 \u で始まるパスセグメントが CJK 文字に化けて、そのファイルにアクセスできなくなっていた。今号の Windows 最重要修正
  • ← キーで会話が undo なしに消える事故の修正(v2.1.218)——編集直後の左矢印は確認プロンプトを出すようになり、agent view の Esc でバックグラウンド化した会話に戻れる
  • /code-review がバックグラウンドサブエージェント化(v2.1.218)——レビュー作業が会話を埋めなくなった
  • /deep-research も手動起動のみに(v2.1.218)——前号の /verify/code-review に続き、「Claude が勝手に始めない」の対象が拡大
  • シンボリックリンク経由の脱出を集中的に封鎖(v2.1.216, 217)——worktree 分離サブエージェントの git -C / GIT_DIR 脱出、.claude シンボリックリンク経由のプロジェクト外書き込み、バックグラウンドセッションの作業ディレクトリ正規化漏れ、/rewind のリンク越し復元
  • 長時間セッションの二次関数的スローダウンを修正(v2.1.216)——メッセージ正規化のコストがターン数の2乗で増えていた。数秒単位のストールと再開の遅さの原因
  • サンドボックス設定が2つ増えた——sandbox.filesystem.disabled(v2.1.216)、sandbox.network.strictAllowlist(v2.1.219)
  • emoji shortcode 補完(v2.1.217)——:heart: で ❤️。今号唯一の"かわいい"新機能

最大トピック①: Claude Opus 5(v2.1.219・7/24)

何が来たか

項目 内容
モデル ID claude-opus-5
位置づけ 既定の Opus モデルopus エイリアスの解決先が Opus 5 に)
コンテキスト 1M トークン(最大出力 128K)
価格 $5 / $25 per Mtok(Opus 4.8 と同一)
fast mode 2.5倍速・基本料金の倍($10 / $50 per Mtok)
プラン Claude Max の既定モデルClaude Pro の最上位モデル
提供 Claude API / Claude Platform(AWS 上を含む)/ Amazon Bedrock / Google Cloud Vertex AI / Microsoft Foundry に初日から

Anthropic 公式は Opus 5 を「Fable 5 に近いフロンティア級の知能を、半額のコストで」と位置づけている。ベンチマークでは Frontier-Bench v0.1 で Opus 4.8 の2倍以上のスコアをより低いコストで、CursorBench 3.2 で Fable 5 の 0.5% 以内に半額で、ARC-AGI 3 で次点モデルの3倍、OSWorld 2.0 で Fable 5 を3分の1のコストで上回る、と主張している。

Claude Code 側の受け止め方

CLI 側の変更は淡々としている。

  • /model ピッカーで Opus 行がマージされ、「Opus (1M context)」と表示されるようになった(最初はただの「Opus」と出るバグがあり、同リリース内で修正されている)
  • /model ピッカーのハイライトが「最新モデルの名前だけ」に変わった。従来はリストの一部が恣意的にハイライトされていて、どれが新着なのか分からなかった
  • /fast の対象から Opus 4.7 が削除され、Opus 5 と Opus 4.8 の2つになった
  • claude-api スキルの既定が Opus 5 に更新され、Opus 4.8 からの移行パスが書かれた
  • /config model=<x> や Remote Control でモデルを切り替えたとき、fast mode の状態が変わったらアナウンスが出るようになった(従来は黙って変わっていた)
  • Remote Control のクライアントがモデル切替・再接続・組織チェック失敗のあとに古い fast-mode ステータスを持ち続ける不具合を修正

実務的に効くのは「1M コンテキスト」より「同じ値段」

注目されがちなのは 1M コンテキストのほうだが、日常の使い勝手に効くのは価格据え置きのほうだと思う。Opus 4.8 と同じ単価で性能が上がったので、何もしなくても既定が強くなる。旧モデルを明示指定していない限り、/model を触る必要はない。

逆に、旧モデルに固定したい場合はフルモデル名で明示指定する必要がある。opus エイリアスは Opus 5 を指すようになったので、「Opus 4.8 のままがいい」なら claude-opus-4-8 系の完全名を書く。

1M コンテキストのほうは、使えることと使うべきことは別という前号までの話がそのまま当てはまる。コンテキストが広がっても、/context が警告を出す状況(今号の v2.1.216 でコンテキストウィンドウ超過時に明示警告が出るようになった)や auto-compact の挙動は変わらない。単純に「詰め込める量が増えた」だけで、詰め込んだほうが良い結果になるとは限らない


最大トピック②: サブエージェント制御の振り子(v2.1.217 → v2.1.219)

今号でいちばん面白い動きがこれ。3日で方針が反転している

7/21(v2.1.217): 締める

  • 同時実行サブエージェントに上限(既定20、CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS——「1つのメッセージがバックグラウンドエージェントを無制限にファンアウトできないように」
  • サブエージェントのネスト spawn を既定で禁止——CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH を設定すれば深くできるが、既定は depth 1
  • --max-budget-usd がバックグラウンドサブエージェントを止めていなかった不具合を修正——上限到達後は新規 spawn を拒否し、走っているバックグラウンドエージェントも停止する

これは前号の「暴走ガードレール」(WebSearch 200回上限・サブエージェント spawn 200回上限)の直系の続きだ。前号のはセッション累計の上限で、今号のは同時実行数深さの上限。累計を絞っても、一瞬で100本立ち上がったり、孫・ひ孫が指数的に増えたりする穴は塞げていなかった、ということになる。

7/24(v2.1.219): 開ける

  • サブエージェントはネストしたサブエージェントを既定で depth 3 まで spawn できる(旧: 1)CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 で従来の挙動に戻せる
  • 同時に stream-json のネスト転送が追加された——depth-2 以降のサブエージェントも --forward-subagent-text で出力に現れるようになり、spawn 元の Agent tool_use id をキーに紐づく

つまり、depth 3 を開けると同時に、深いところで何が起きているかを外から観測できる配線を通した。禁止していた3日間は「見えないものは止める」で、解禁したのは「見えるようにしたから開ける」だと読める。

同時実行20はそのまま

注意点として、depth 3 が解禁されても同時実行20の上限は残っている。ネストを深くしても、走れる数の天井は変わらない。深さは「構造の自由度」、同時実行数は「コストと負荷の天井」で、別々に管理されるようになった。

そしてワークフロー側にも規模の指針が入った——v2.1.219 で dynamic workflow の既定が "medium"(15エージェント未満を目安) になり、実行中ワークフローのステータス行に現在の既定サイズが表示されるようになった。これは強制ではなく指針(advisory)で、/config の「Dynamic workflow size」で変更できる。加えて workflowSizeGuideline 設定キーが追加され、任意の設定ファイルから指定できるようになった(設定ファイルで指定している間は /config の行が非表示になる)。

深さは開けたが、幅には指針を置いた——今号のサブエージェント方針はこの一文に集約される。


最大トピック③: Windows の \u パス破壊バグ(v2.1.218)

今号の Windows 最重要修正。

Fixed Windows paths with \u-prefixed segments (like C:\Users\unicorn) being corrupted into CJK characters in tool inputs, which made those files inaccessible

ツール入力に含まれる Windows パスのうち、小文字 \u で始まるセグメントが CJK 文字に化け、そのファイルにアクセスできなくなっていた。原因は明らかに JSON の \uXXXX エスケープシーケンスとの衝突で、\unicorn\uni + c あたりが Unicode コードポイント扱いされて別の文字に変換されていたのだろう(\u4E00 台=CJK 統合漢字域に落ちる、というのが「CJK 文字に化ける」の中身と思われる)。

このプロジェクトへの当たり判定

C:\Users\sitaz\...\Users が大文字 U なので直撃はしない。ただし小文字 u で始まるディレクトリ名を経路に含むと踏みうる。心当たりのある場所:

  • C:\Users\sitaz\.claude\uploads\
  • C:\Users\sitaz\.claude\usage-data\
  • ライブラリの unpacked / utils / ui 系ディレクトリ、node_modules 配下の @types/... などに散在する小文字 u 始まりのセグメント

「なぜかこのファイルだけ読めない」「パスは合っているのに存在しないと言われる」という症状に心当たりがあれば、これが原因だった可能性がある。v2.1.218 以降なら直っている。

Windows まわりのその他の修正

  • 自動更新の失敗で claude.exe が消える問題(v2.1.217)——失敗した更新は保存しておいた実行ファイルを自動復元するようになった。これは踏むと Claude Code が起動できなくなる部類の事故で、修正の価値が大きい
  • バックグラウンドシェルが停止不能になる問題(v2.1.217)——/background でセッションをバックグラウンドに送ったあと、あるいは高負荷マシンでセッション終了時に、バックグラウンドシェルが止められなくなる。Windows でいちばん目立っていたと明記されている
  • read-only コマンドがネットワークパスに権限プロンプトなしでアクセスする問題(v2.1.216)——UNC パス(\\server\share)が読み取り扱いで素通りしていた
  • PowerShell ツールの権限検証で不可視 Unicode 文字を扱う不具合(v2.1.216)——ゼロ幅スペース等を使った権限チェック回避の穴
  • CLAUDE_CODE_GIT_BASH_PATH が bash/sh バイナリでないパスを指しているとき、終了したり、そのまま bash として使われたりする問題(v2.1.219)——警告付きで無視されるようになった
  • git / gh の引数検証を PowerShell ツールで改善(v2.1.216)
  • Bash コマンドの非 ASCII 文字パースを実シェルの単語境界に合わせる(v2.1.216)——日本語を含むコマンドの権限判定の精度に効く

前号(v2.1.214)が Windows 修正の当たり月だったが、今号もかなり厚いCLAUDE.md の「Windows での注意事項」に書いてある回避策群(npx を使わない、フォワードスラッシュ、node -e で JSON 生成)は依然として有効なので、外す必要はない。


最大トピック④: 「勝手に始めない」の続きと /code-review のバックグラウンド化

/deep-research も手動起動のみに(v2.1.218)

前号の v2.1.215 で /verify/code-review を Claude が自発的に実行しなくなったが、今号で /deep-research が同じ扱いになった。

Changed /deep-research to start only when invoked manually; Claude no longer launches it on its own

/deep-research は数十分〜と時間もトークンも食う。Claude の判断で勝手に始まると、ユーザーが期待していないコストが黙って発生する。「重い自動起動は全部やめる」という方針が、3リリースかけて一貫している

/code-review がバックグラウンドサブエージェントに(v2.1.218)

Changed /code-review to run as a background subagent, so review work no longer fills your conversation and keeps stacked slash commands as its review target

レビュー作業が会話コンテキストを埋めなくなった。加えて「積み重ねたスラッシュコマンドをレビュー対象として保持する」——/code-review の前に別のスラッシュコマンドを重ねていた場合、その対象が維持される。

これは v2.1.208 以降の「重い作業はバックグラウンドへ、通知で拾う」という流れの延長にある。メインの会話は判断に使い、作業はバックグラウンドに逃がすという構図が、また一つ標準になった。

context: fork スキルも既定でバックグラウンド(v2.1.218)

Changed skills with context: fork to run in the background by default; opt out per skill with background: false

同じ思想。フォークして別コンテキストで走るスキルは、既定でバックグラウンドになった。スキルごとに background: false で opt out できる。

auto mode の判断が「ダイアログ」から「分類器」へ(v2.1.218)

Improved auto mode: the dangerous-rm, background-&, and suspicious-Windows-path checks no longer open permission dialogs; the auto-mode classifier adjudicates them instead

Changed plan mode with auto to no longer prompt for Bash commands the static analyzer can't prove read-only; the auto-mode classifier judges them instead

これは地味だが方向性としては大きい。従来、rm -rf 系・末尾 & のバックグラウンド実行・怪しい Windows パス、といった静的ルールに引っかかったものは無条件でダイアログだった。今号から、auto mode の分類器(LLM ベース)が裁定するようになった。プランモードでも同様で、静的解析が read-only と証明できない Bash コマンドについて、分類器が判断する

静的ルール → モデルによる判断への移行である。誤検知でいちいち止まる摩擦は減るが、判断の主体がモデルに移った以上、分類器を騙す入力に対する耐性が新しい関心事になる。前号の「権限プレビューの偽装対策」(v2.1.211)と同じ土俵の話が、今後も続くだろう。


バージョン別ハイライト

v2.1.216(2026-07-20)シンボリックリンク脱出の総ざらい・二次関数的スローダウン

今号の最重量リリース(40項目超)。

  • sandbox.filesystem.disabled 設定を追加——ファイルシステムの分離をスキップしつつ、ネットワーク egress の制御は維持する。サンドボックスが「全部入りか全部なしか」ではなくなった
  • 長時間セッションで、メッセージ正規化のコストがターン数に対して二次関数的に増大する問題を修正——数秒単位のストールと再開の遅さの原因。前号 v2.1.208 の「長時間セッション大掃除」の続きで、まだ残っていた分
  • auto mode が OAuth トークンの期限切れ・ローテート後に "HTTP 401" 分類器エラーでコマンドを拒否する問題を修正
  • AskUserQuestion が、ユーザーの自由記述回答が「待って」「まず説明して」でも Claude に「続行しろ」と伝えていた問題を修正(自由記述の回答は中立的な文言で渡るように)
  • worktree 分離サブエージェントが git -C--git-dirGIT_DIR/GIT_WORK_TREE で共有チェックアウトに git をリダイレクトできた問題を修正(worktree 分離の破れ、前号 v2.1.210 に続く2件目
  • workflow の保存とスケジュールタスクの書き込みが .claude のシンボリックリンクを辿り、プロジェクト外に書き込める問題を修正
  • /rewind がシンボリックリンク・ハードリンク越しにファイルを復元・削除しなくなった(スキップしたパス数を報告)
  • worktree セッションが、作業ディレクトリと選択プロジェクトが一致しないときに別プロジェクトの残骸 worktree に着地する問題を修正
  • git リポジトリのない worktree のバックグラウンドセッションが削除不能になる問題を修正
  • claude daemon stop --any が、古いレガシーデーモンのロックファイル経由で無関係なプロセスを終了させうる問題を修正
  • 再開したバックグラウンドエージェントセッションが既定エージェントに戻る問題を修正(エージェントのプロンプトとツール制限が復元されるように)
  • バックグラウンドサブエージェントが、起動ウィンドウ中に高優先度メッセージが届くとキャンセルされる問題を修正
  • && リスト内や否定内にリダイレクトを含む複合文の Bash 権限チェックを修正
  • Windows: read-only コマンドがネットワークパスに権限プロンプトなしでアクセスPowerShell ツールの権限検証で不可視 Unicode 文字Bash コマンドの非 ASCII 文字パースを修正
  • Claude-in-Chrome が、セッションの OAuth トークンに必要なスコープがないと再接続で 403 ループする問題を修正
  • MCP の再認証が、新しいサインインの成功前に有効な資格情報を失効させる問題を修正(バックグラウンドセッションの「要認証」メッセージが使えないコマンドを案内する問題も)
  • /context がコンテキストウィンドウ超過を明示的に警告失敗した /compact がエラーとして表示されるように
  • バックグラウンドセッションの /mcp/install-github-app が、クライアント未接続時に「入力待ち」を agent view に parkするように
  • /fork の確認表示を1行に——新セッション名・claude attach の id・チェックアウトを共有している場合の注記
  • @ メンションがファイル変更フックの後に何も添付しない、vim の c オペレータのドットリピートとペースト、statusline の再開時二重実行、resume ピッカーの失敗時ハングを修正
  • Esc-Esc がアイドルプロンプトで rewind ピッカーを開かない(バックグラウンドタスクのある長時間セッション)問題を修正
  • Ctrl+X 二回でエージェント一覧からセッションを削除できない削除済みセッションがバックグラウンドワーカーの死亡時に復活する問題を修正
  • /memory/plan/keybindings・Ctrl+G の GUI エディタを開いている間のマウス・フォーカスのゴミを修正(/memory はエディタを閉じるのを待たなくなった)
  • /ultrareview の diff-too-large エラーが設定上限・実測サイズ・最大の寄与ファイルを表示するように、/code-review ultra の空 diff メッセージが正確な base ref を示し明示的な base の指定を提案するように
  • spend limit の調整プロンプトが、サーバー側の拒否理由を表示するように
  • セッション中に変更したスキル・コマンドが再起動までスラッシュメニューに出ないname frontmatter を持つプラグインスキルが補完でプラグインプレフィックスを失う問題を修正
  • テレメトリの権限拒否の誤報告を修正——失敗した権限プロンプト要求がユーザー拒否として計上されなくなり、ユーザー中断は拒否ではなく abort として報告される
  • Claude Code on the web が、数分アイドルしたあと同じ質問を再提示して回答を捨てる問題を修正
  • クラウドセッションがコンテナ再起動でイン・フライトのメッセージを落とす問題を修正(中断されたターンは再開時に再実行)
  • fullscreen モードのダイアログのはみ出し、/config のフッタークリップ、Ctrl+O のフッターヒントの折り返し(104桁未満)、Prometheus の不正な # UNIT 行を修正
  • dataviz スキル更新(既定チャートパレットの並べ替え、4系列チャートで直接ラベルを勧めていたガイダンスの修正)
  • [VSCode] RTL テキスト(アラビア語・ヘブライ語・ペルシャ語)が英語やコードと混在すると逆順に描画される問題を修正

GitHub Release v2.1.216


v2.1.217(2026-07-21)サブエージェントの上限・Windows 自動更新事故・emoji 補完

  • 同時実行サブエージェントの上限(既定20、CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTSを追加
  • サブエージェントのネスト spawn を既定で禁止CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH で深くできる)※ v2.1.219 で depth 3 に反転
  • --max-budget-usd がバックグラウンドサブエージェントを止めない問題を修正——上限到達後は新規 spawn を拒否し、走っているバックグラウンドエージェントも停止
  • emoji shortcode 補完を追加——:heart: で ❤️ を挿入、:hea で候補表示。emojiCompletionEnabled 設定で無効化可能
  • トランスクリプトの書き込みが失敗している(ディスクフル等)とき、環境変数の継承でセッション保存がオフになっているとき、警告を出すように(従来は黙ってトランスクリプトを失っていた)
  • 切り詰めた MCP ツール出力が、切り詰め前の完全な結果をセッション終了までメモリに保持し続けるメモリリークを修正
  • Windows: 自動更新の失敗で claude.exe が消えることがある問題を修正(失敗した更新は保存済みの実行ファイルを自動復元)
  • バックグラウンドセッションの分離が、シンボリックリンクされた作業ディレクトリを正規化していない問題を修正——ワークスペースフォルダの外にセッションが脱出しうる
  • Claude Opus 4.8 on Bedrock で auto-compact が発火しない上限を超えたあと /compact が失敗する問題を修正
  • 企業の mTLS・TLS 検証・OAuth スコープ・プロキシ設定が Claude Desktop のセッションで無視される問題を修正
  • CLAUDE.md / SKILL.md の paths frontmatter にブレースグループが多いと、起動時に OOM kill されるかストールする問題を修正(ブレース展開に予算上限)
  • バックグラウンドシェルが、セッションをバックグラウンドに送った後や高負荷マシンでのセッション終了時に停止不能になる問題を修正(Windows で最も顕著
  • screen reader mode の起動アナウンスが最初のプロンプト描画に食われるthinking のステータス行が経過時間とトークン数の更新で数秒ごとに再描画される問題を修正
  • managed settings の OTEL_EXPORTER_OTLP_ENDPOINT が全シグナルを支配しない問題を修正(下位スコープのシグナル別上書きがテレメトリを別の宛先に逸らせなくなった)
  • --resume / --continue / /resume が、不正な attachment エントリを持つトランスクリプトで TypeErrorになる問題を修正
  • Remote Control のセッションで、権限プロンプトが出た後に接続したビューアにそれが表示されない問題を修正
  • フッターの PR バッジのリンクを、ターミナルのサポートが検出できない環境(ssh / tmux 越し等)でもクリック可能なハイパーリンクにFORCE_HYPERLINK=0 で opt out)
  • ログイン期限の警告を、期限の5日前から3日前に変更
  • frontend-design プラグインの提案 tip を生涯3回までに制限(従来は無限に繰り返していた)
  • バックグラウンドセッションを開始するときのトランスクリプトプレビューが入力エリアに密着していた問題を修正(ライブレイアウトと同じ1行の隙間を空け、セッションが引き継いだときにトランスクリプトがずれない)

GitHub Release v2.1.217


v2.1.218(2026-07-22)★ \u パス破壊・← キー事故・/code-review のバックグラウンド化

  • /code-review をバックグラウンドサブエージェントとして実行(レビュー作業が会話を埋めない、積み重ねたスラッシュコマンドをレビュー対象として保持)
  • Windows の \u で始まるパスセグメント(C:\Users\unicorn 等)がツール入力中で CJK 文字に壊され、そのファイルにアクセスできなくなる問題を修正(今号の Windows 最重要
  • 左矢印キーが undo なしに会話を破棄する問題を修正——編集直後の押下は確認を求めるようになり、agent view の Esc でバックグラウンド化した会話に戻る
  • /deep-research を手動起動時のみ開始するよう変更(Claude が自分では起動しない)
  • プランモード + auto: 静的解析が read-only と証明できない Bash コマンドをプロンプトしなくなり、auto-mode 分類器が判断
  • auto mode 改善: dangerous-rm・background-&・suspicious-Windows-path のチェックが権限ダイアログを開かず、auto-mode 分類器が裁定
  • context: fork のスキルを既定でバックグラウンド実行(スキルごとに background: false で opt out)
  • エージェント frontmatter のフックが信頼されていないフォルダから実行される問題を修正——エージェントファイル自身のフォルダが workspace trust を受けていることが必須
  • 改行を Ctrl+J でエンコードするターミナルで、複数行ペーストが改行を j に置き換えて1行に潰れる問題を修正
  • /context がメッセージピッカーからの compact 後に古い(compact 前の)トークン使用量を報告する問題を修正
  • /ultrareview が "review my auth changes" のような記述的引数で失敗する問題を修正(現在のブランチのレビューを実行し、テキストは findings への注記として適用)
  • /code-review ultra が非対話セッションで黙ってローカルレビューを実行していた問題を修正(クラウドレビューを起動するように)
  • /ultrareview のエラーフィードバックを改善(Claude が不正な引数を修正できるように。従来は同じ引数で再試行していた)
  • ゲートウェイの spend metering が、Bedrock の application-inference-profile ARN や設定でマップされた上流モデル ID を、設定されたモデルのレートで課金するように修正
  • 長い IDE 選択が絵文字の途中で切り詰められたときの mojibake、ツールエグゼキュータのエラーが黙って落ちるケースを修正
  • エンジンの teardown レースで phantom turn が開始されて放棄される問題、close 後に push された入力の扱いを一貫して拒否するよう修正
  • 中断されたツール呼び出しの後の偽の "[Request interrupted by user]"ツールが応答途中で abort したときにトランスクリプトに残る対のない tool_use ブロックを修正
  • 深くネストした監視ディレクトリツリーの削除・移動時深くネストした UI ツリーの描画時のクラッシュ(maximum call stack exceeded)を修正
  • PR の作成・リンク直後にセッションが終了すると PR イベントが失われることがある問題を修正
  • Bedrock のセットアップウィザードが、パーティション化された AWS リージョンやプロキシ専用ネットワークで assume-role プロファイルの検証に失敗する問題を修正
  • システムクロックの調整後にターン所要時間が負値・不正値になる問題を修正(monotonic clock で計測
  • 「N MCP servers need authentication」の起動通知が、claude.ai 側で未接続の connector を過剰カウントする問題を修正
  • プロンプト履歴のエントリが、履歴書き込みの競合や失敗で欠落・重複する問題を修正
  • 大きな thinking budget でコンテキストオーバーフローエラーが出た後、同一の詰んだリクエストを再送し続けるリトライループを修正。Ctrl+B のバックグラウンド化にも他経路と同じバックグラウンドシェル上限を適用
  • headless / SDK セッションで fork セッションの系譜が compaction 後に失われる問題、不正な delta attachment を持つ再開セッションが毎ターン失敗またはクラッシュする問題を修正
  • server-managed settings の良性の機能・コストトグルが、設定承認プロンプトを出さないように変更
  • エージェント markdown のエージェント名に : を禁止(プラグイン名前空間用に予約)
  • スキル・プラグイン frontmatter の真偽値に yes/no/on/off/1/0(大小文字不問)を追加(true/false に加えて)
  • trust ダイアログが、その許可の対象となるリポジトリルートを明示するように
  • IDE 操作に対するサンドボックスのコマンド制限を改善
  • リモートセッションがワーカー置き換え後もハートビートを送り続ける問題を修正(長寿命のデスクトップ・IDE プロセスが、拒否されるリクエストを数秒ごとに永久にリトライしていた)
  • screen reader: 単語・行の削除(Option+DeleteCtrl+WCmd+BackspaceCtrl+UCtrl+K)で削除されたテキストをアナウンスVoiceOver が入力末尾のスペースで「new line」と読む問題、プラグイン・設定パネルでターミナルカーソルがフォーカス行に移動しない問題を修正

GitHub Release v2.1.218


v2.1.219(2026-07-24)★ Claude Opus 5・ネスト解禁・ワークフロー既定 medium

  • Claude Opus 5(claude-opus-5)を追加、既定の Opus モデルに——1M コンテキストfast mode は $10/$50 per Mtok
  • サブエージェントがネストしたサブエージェントを既定で depth 3 まで spawn 可能に(旧: 1)。CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 で無効化
  • stream-json のネストしたサブエージェント転送——depth-2 以降のサブエージェントが --forward-subagent-text で現れ、spawn 元の Agent tool_use id をキーに紐づく
  • dynamic workflow の既定を medium(15エージェント未満を目安)に変更/config の「Dynamic workflow size」で別のサイズや無制限を選べる
  • workflowSizeGuideline 設定キーを追加——任意の設定ファイルから advisory な指針を設定可能(設定している間は /config の該当行が非表示)
  • 実行中ワークフローのステータス行に現在の既定ワークフローサイズを表示(/config への案内付き)
  • sandbox.network.strictAllowlist 設定を追加——サンドボックス下のコマンドについて、許可リストにないホストをプロンプトなしで拒否
  • DirectoryAdded フックを追加——/add-dir や SDK の register_repo_root コントロールリクエストがセッション途中で新しい作業ディレクトリを登録したときに発火
  • headless の stream-json init イベントに mcp_server_errorsを追加(設定検証でスキップされた --mcp-config エントリを列挙)。ターミナル実行では起動時に警告を表示
  • claude mcp list/mcp が、サーバー接続失敗時に HTTP ステータスとエラーテキストを表示MCP 設定値の先頭・末尾に隠れた空白がある場合の警告も追加
  • /fast の対象から Opus 4.7 を削除(Opus 5 と Opus 4.8 に適用)
  • claude-api スキルを Opus 5 既定に更新(Opus 4.8 からの移行パス付き)
  • /model ピッカーがマージされた Opus 行を「Opus (1M context)」ではなく単に「Opus」と表示する問題、Fable のモデル行が、含まれているプランでも「Requires usage credits」と表示される(stale cache が原因)問題を修正
  • /model ピッカーのハイライトを最新モデルの名前だけに変更(従来はリストの恣意的な部分がハイライトされていた)
  • claude -p のテキスト出力が、ターンがミッドストリームの API エラーで死んだときに、すでに生成済みの回答を落とす問題を修正
  • Windows: CLAUDE_CODE_GIT_BASH_PATH が bash/sh バイナリでないパスを指しているときに終了する、またはそれが bash として使われる問題を修正(警告付きで無視
  • Remote Control クライアントがモデル切替・再接続・組織チェック失敗の後に古い fast-mode ステータスを保持する問題を修正
  • GNU screen 内での copy-on-select が、選択をコピーせず base64 をターミナルに印字する問題を修正
  • Vim モード: 空プロンプトでの ← が INSERT だけでなく NORMAL モードでも agent view に戻るように修正
  • screen-reader モードが、打鍵した文字だけをエコーせず毎キーストロークで入力行全体を書き直す問題を修正
  • 「Remote Control is only available via api.anthropic.com」エラーが、原因となった具体的な設定名を示すように改善
  • claude --teleport が、現在のチェックアウトがセッションのリポジトリと一致しないとき、どのリポジトリを指しているかを表示するように改善
  • managed MCP の allowlist/denylist の ${VAR} エントリを、設定ファイルの env ではなく起動時の環境と managed-settings の env から解決するよう変更

GitHub Release v2.1.219


v2.1.220(2026-07-25)ホットフィックス

  • バグ修正と信頼性向上(詳細な項目立てなし)

Opus 5 を載せた翌日のリリースで、内容は非公開。Opus 5 投入直後の細かい後始末と読むのが自然だろう。本稿執筆時点(7/29)の最新版で、7/26〜7/29 は4日間リリースがない——今号の期間の中では比較的長い静穏期に入っている。

GitHub Release v2.1.220


新コマンド・機能・設定まとめ表

コマンド / 機能 / 設定 内容 初出
claude-opus-5 既定の Opus モデル。1M コンテキスト、$5/$25、fast mode $10/$50 v2.1.219
sandbox.network.strictAllowlist 許可リスト外ホストをプロンプトなしで拒否 v2.1.219
sandbox.filesystem.disabled FS 分離をスキップしネットワーク egress 制御のみ維持 v2.1.216
DirectoryAdded フック /add-dirregister_repo_root での作業ディレクトリ追加時に発火 v2.1.219
workflowSizeGuideline Dynamic workflow size を設定ファイルから指定 v2.1.219
Dynamic workflow size = medium 既定で15エージェント未満を目安に v2.1.219
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH サブエージェントのネスト深さ(既定 3、=1 で無効化) v2.1.217(既定変更 v2.1.219)
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 同時実行サブエージェント上限(既定20) v2.1.217
mcp_server_errors(stream-json init) 設定検証でスキップされた MCP エントリの列挙 v2.1.219
emojiCompletionEnabled :heart: 形式の emoji 補完の有効/無効 v2.1.217
FORCE_HYPERLINK=0 フッター PR バッジのハイパーリンク化を opt out v2.1.217
/code-review のバックグラウンド化 レビューが会話を埋めない v2.1.218
/deep-research の手動化 Claude が自発的に起動しない v2.1.218
context: fork スキルの既定バックグラウンド background: false で opt out v2.1.218
frontmatter の真偽値拡張 yes/no/on/off/1/0 を受理 v2.1.218
エージェント名の : 禁止 プラグイン名前空間用に予約 v2.1.218

Windows ユーザー的に効いた改善

前号(v2.1.214 中心)に続き、今号も Windows 修正が厚い。ただし性格が違う——前号は「文字コードとプロセス制御」だったが、今号は「パスと更新プロセス」である。

1. \u パス破壊(v2.1.218)

前述の通り。小文字 \u で始まるパスセグメントが CJK 文字に化けてファイルにアクセスできなくなるC:\Users\sitaz\... は大文字 U なので直撃しないが、.claude\uploads\.claude\usage-data\ のような小文字 u 始まりのセグメントを含む経路は踏みうる。

2. 自動更新失敗で claude.exe が消える(v2.1.217)

踏むと起動できなくなるタイプの事故。修正後は保存しておいた実行ファイルが自動復元される。現在 v2.1.220 が入っているので、すでに修正済みの版で動いている。

3. バックグラウンドシェルが停止不能(v2.1.217)

most visible on Windows」と明記されている。/background でセッションをバックグラウンドに送った後、あるいは高負荷時のセッション終了時に、バックグラウンドシェルが止められなくなる。長時間バッチをバックグラウンドで回す運用(/long-batch スキルの想定)に直撃する部類の不具合で、これは効く。

4. CLAUDE_CODE_GIT_BASH_PATH の誤設定で終了(v2.1.219)

bash/sh バイナリでないパスが入っていると、終了するかそのまま bash として使われていた。警告を出して無視するようになった。Windows で Git Bash のパスを手で設定する構成では踏みやすい。

5. read-only コマンドのネットワークパス素通り(v2.1.216)

UNC パス(\\server\share)に対する読み取りが権限プロンプトなしで通っていた。NAS を common ドライブとして使っている環境では意味のある修正。

6. PowerShell の不可視 Unicode / gitgh 引数検証(v2.1.216)

権限チェック回避の穴の塞ぎ込み。ゼロ幅文字を混ぜたコマンドが検証をすり抜けるケース。

7. Bash コマンドの非 ASCII 単語境界(v2.1.216)

日本語を含むコマンドの権限判定が、実際のシェルの単語境界と一致するようになった。日本語ファイル名・日本語コメントを含むコマンドを多用する環境では地味に効く。


ワークフロー変化の考察

「締めてから開ける」パターンが定着した

前号で「作る月と払う月が交互に来ている」と書いたが、今号でもっと短い周期の同じパターンが見えた——v2.1.217 でネストを禁止し、v2.1.219 で depth 3 に開ける。3日である。

これは場当たり的な方針転換ではなく、観測できるようになってから開けるという順序に見える。禁止した v2.1.217 の時点では、深いところで走っているサブエージェントを外から見る手段がなかった。解禁した v2.1.219 では、stream-json でネストしたサブエージェントのテキストが spawn 元の id 付きで流れてくる配線が同時に入っている。

「制御できないものは止める → 観測できるようにする → 開ける」。今後も新しい自律性が入るたびに、この3拍子で来ると予想していい。

静的ルールからモデル判断へ

v2.1.218 の auto mode 改善は、権限判定の主体が静的解析器から LLM 分類器に移るという、けっこう大きな話だった。dangerous-rm も background-& も suspicious-Windows-path も、これまでは「パターンに当たったら無条件でダイアログ」だった。それが「分類器が裁定する」になった。

摩擦は確実に減る。「明らかに安全な rm でいちいち止まる」がなくなるからだ。ただし、判断の主体がモデルになった以上、判断を誤らせる入力が新しい攻撃面になる。前号の v2.1.211 で「権限プレビューの偽装対策」が入っていたのは、まさにこの方向の先取りだった。

権限は「ルールの集合」から「モデルの判断 + サンドボックスの境界」に移行しつつある。だからこそ、今号でサンドボックス設定が2つ増えた(sandbox.filesystem.disabledsandbox.network.strictAllowlist)ことの意味が大きい。判断が緩んでも被害が出ない境界を、判断とは別のレイヤーで固めている。

シンボリックリンクが3リリース連続で穴になった

今号のセキュリティ修正を並べると、ほぼ全部がリンク経由の脱出である。

リリース 脱出経路
v2.1.216 worktree 分離サブエージェントの git -C / --git-dir / GIT_DIR
v2.1.216 workflow 保存・スケジュールタスク書き込みが .claude のシンボリックリンクを辿る
v2.1.216 /rewind がリンク越しに復元・削除
v2.1.217 バックグラウンドセッション分離が作業ディレクトリのシンボリックリンクを正規化しない

前号の v2.1.210・v2.1.212 でも同系統(worktree 分離の破れ、.claude/worktrees のコミット済みシンボリックリンク)が修正されている。「作業をディレクトリで隔離する」という設計が、リンクという古典的な仕組みに何度も破られている

隔離を前提にした運用(worktree 分離サブエージェント、バックグラウンドセッション)を使う場合、ハーネスの隔離だけを信頼しないほうがいい。リポジトリに信頼できないシンボリックリンクが入り込む経路(git clone してきた素性の知れないリポジトリなど)そのものを警戒するレイヤーが要る。

「会話を消さない」も UX の一部になった

v2.1.218 の「← キーが undo なしに会話を破棄する」修正は、機能的には小さいが象徴的だ。バックグラウンドセッションが標準になった結果、「戻る」操作が「破棄」と地続きになっていた。編集直後の押下に確認を挟み、Esc で戻れるようにした。

同じリリースで fork セッションの系譜が compaction 後に失われるプロンプト履歴のエントリが競合で欠落・重複するトランスクリプトの書き込み失敗を黙って握り潰す(v2.1.217)も直っている。セッションが長寿命なオブジェクトになった以上、それを失わせないことが機能要件になった、ということだと思う。

モデル交代がハーネス設定に波及した

Opus 5 の投入で、CLI 側の設定が連鎖的に動いた。/fast の対象モデル一覧、/model ピッカーの表示とハイライト、claude-api スキルの既定モデルと移行ガイド、そして Fable のモデル行のキャッシュ不整合。

これは「ハーネスがモデルのリストを持っている」設計の必然的なコストである。今後もモデルが出るたびに同じ波及が起きる。ユーザー側でできる備えは単純で、フルモデル名でピン留めしている箇所を把握しておくこと。エイリアス(opus)を使っていれば自動で新しくなり、フルネームを書いていれば固定される。どちらが望ましいかは用途によるので、意図して選んでおくといい。


まとめ

6日で5リリース、そのうち1つが新エンジンという濃い週だった。

  • v2.1.216(7/20)——シンボリックリンク脱出の総ざらいと二次関数的スローダウンの修正。今号最大の項目数
  • v2.1.217(7/21)——サブエージェントの同時実行20・ネスト禁止。Windows の自動更新事故とバックグラウンドシェル停止不能の修正
  • v2.1.218(7/22)——\u パス破壊、← キーの会話破棄、/code-review のバックグラウンド化、/deep-research の手動化、auto mode の分類器化
  • v2.1.219(7/24)——Claude Opus 5。ネスト depth 3 に解禁、ワークフロー既定 medium、サンドボックスの strictAllowlist
  • v2.1.220(7/25)——ホットフィックス

実務的に真っ先に効くのは、Opus 5 が既定になったこと(何もしなくても強くなる)と、Windows の \u パス破壊が直ったこと(原因不明だったアクセス不能の一部が解消)の2つ。

そして構造的にいちばん面白いのは、ネスト禁止→解禁の3日間の振り子である。前号までの「暴走ガードレール」の流れが、新エンジンの投入で一度反転した。モデルの能力が上がると、許容できる自律性の範囲も動く——それがハーネスの設定変更として可視化された、今号はそういう週だった。


周辺の動き

Opus 5 とプラン・Fable 5 の関係

前号で「Fable 5 の課金が 7/20 に着地した」(Max・Team Premium は週次上限の50%まで恒久的に含まれる、Pro・Team Standard は usage credits + 一度きりの $100 クレジット)と書いた。その4日後に Opus 5 が来て、構図が変わった。

  • Claude Max: Opus 5 が既定モデル。Fable 5 は週次上限の50%まで追加費用なしで使える
  • Claude Pro: Opus 5 が最上位モデル。Fable 5 は usage credits
  • 価格差: Opus 5($5/$25)は Fable 5 の半額と各所で説明されている。ベンチマークでは CursorBench 3.2 で Fable 5 の 0.5% 以内、OSWorld 2.0 では Fable 5 を3分の1のコストで上回るとされる

つまり、「Fable を使う理由」がかなり狭まった。前号時点では「Fable = 最強、ただし高い/上限あり」という単純な図式だったが、いまは「Opus 5 でほぼ足りる。Fable は Opus 5 が詰まった特定タスクだけ」に近い。以前まとめたFable 5 の使い分けは、Opus 5 を基準にして書き直す価値があると思う。

Trusted Devices(Remote Control のデバイス検証)

今号の期間の話ではない可能性が高いが(一次情報では 6/25 リリース、一部のリリース集約サイトは7月下旬として扱っている)、これまでのまとめで触れていなかったので記録しておく。

Team / Enterprise プラン向けのベータ機能で、Remote Control のセッションを claude.ai・モバイルアプリ・Claude Desktop から閲覧・操作する前に、デバイスの検証を要求する組織設定。

  • Owner が Claude Code 管理設定で Remote Control トグルを有効化する必要がある(既定はオフ
  • 有効時は「登録済みデバイス」と「最近の認証」の両方が必要。ブラウザ・スマホ・デスクトップアプリそれぞれが個別に資格情報を登録する
  • 検証は Face ID / パスキーで、生体情報はデバイスから出ない

サインイン済みアカウントだけでなく、既知のデバイスにアクセスを紐づける仕組みで、前号で書いた「組織に納品できる状態に仕上げるフェーズ」の続きにあたる。個人利用では関係ないが、/remote-control を使う際に「組織設定で無効化されている」系のエラーに遭遇したら、この設定を疑うといい(今号 v2.1.219 で、Remote Control のエラーが原因となった具体的な設定名を示すようになったので、以前より切り分けやすくなっている)。


出典

Claude Code 2026年7月上旬〜中旬アップデートまとめ

前回(6/22〜7/3, v2.1.186〜201)の続編。7/6〜7/19 でリリースされた v2.1.202 〜 v2.1.215 を追いかける。

前回が「Sonnet 5 がデフォルトに・サブエージェントが既定でバックグラウンドに・Fable 規制解除」という地殻変動の2週間だったのに対し、今回は新機能がほぼゼロの2週間だった。14リリースのうち、目玉と呼べる追加は screen reader mode ただ1つ。残りはすべて前号で広げた自律性の"請求書"を払う作業に費やされている——① 権限判定の穴を9件まとめて塞ぐ(v2.1.214)、② 暴走ループを止める上限を導入(v2.1.212)、③ 長時間セッションのメモリ/CPUを大掃除(v2.1.208)、④ 「Claude が勝手に始めない」の徹底(v2.1.215)。

「サブエージェントを投げっぱなしにして通知で拾う」「バックグラウンドエージェントが自分でコミットして PR を作る」——前号で標準になったこの運用を、人間が2週間実際に回した。その結果として出てきた壊れ方を潰したのが今号だ、と読むと全体が繋がる。


ざっくり結論

  • 権限システムの総点検(v2.1.214)——「聞かれずに実行された」系のバグを9件まとめて修正。Windows PowerShell 5.1 の権限チェックバイパスEdit(src/**) がツリー中の任意の src/ を自動承認していた問題、10,000字超コマンドの誤判定など
  • 暴走ガードレール(v2.1.212)——WebSearch はセッション200回までサブエージェント spawn もセッション200回まで2分を超えた MCP 呼び出しは自動でバックグラウンドへ
  • 長時間・大規模セッションの大掃除(v2.1.208)——メモリリーク多数を修正、トランスクリプトを最大79分の1に、権限ルールが多い環境の毎ターン数秒の遅延を解消、print/SDK のツールラウンドが最大7倍高速
  • /fork の意味が変わった(v2.1.212)——/fork は会話をバックグラウンドセッションに複製する操作になり、従来のセッション内サブエージェント起動は /subtask に改名
  • /verify/code-review を Claude が自発的に実行しなくなった(v2.1.215)——使いたいときは明示的に叩く
  • screen reader mode(v2.1.208)——TUI をプレーンテキストで描画するアクセシビリティモード。今号唯一の大きな新機能
  • Windows 修正の当たり月(主に v2.1.214)——PowerShell 下の Python が UnicodeDecodeError / UnicodeEncodeError で落ちる問題> >>UTF-16LE で書き出す問題、where.exe/fc.exe/diff.exe の正当な非ゼロ終了をエラー扱いする問題、企業プロキシ下の "Socket is closed"
  • クラウド側の既定モデルが Opus 4.8 に(v2.1.207)——Bedrock / Vertex / Claude Platform on AWS。1P の既定は Sonnet 5 のままなので、既定の頭脳がプロバイダで分岐した
  • Fable 5 の課金が本日(7/20)着地——Max・Team Premium に恒久的に含まれる(週次上限の50%まで)、Pro・Team Standard は usage credits + 一度きりの $100 クレジット

最大トピック①: 権限システムの総点検(v2.1.214)

7/18 の v2.1.214 は今号最大の山で、47項目のうち9件がセキュリティ修正という異例の内容だった。しかも中身が揃って「本来なら確認プロンプトが出るはずのコマンドが、出ずに実行されていた」という系統である。

塞がれた穴

修正 何が起きていたか
dir/** 許可ルールのスコープ Edit(src/**)ツリー内のどこにある src/ でも自動承認していた(本来は <cwd>/src だけ)。フックの if: 条件も同様に <cwd>/dir のみへ。任意深さで効かせたい場合は **/dir/** と書く
Windows PowerShell 5.1 の権限チェックバイパス PowerShell 5.1 セッションで実行されたコマンドが権限チェックを回避できた
ファイルディスクリプタのリダイレクト bash 本体と権限アナライザで解釈が違う書式で、判定が開いてしまう(fail closed へ修正)
超長コマンド 10,000字を超えるコマンドの判定を誤っていた → 常にプロンプトを出すように
zsh の変数添字・修飾子 [[ ]] 内のそれらを「ただの文字列」と見なしていた → 承認を求めるように
help / man 危険なオプション・コマンド置換・バックスラッシュパスを含み得るものを自動許可していた
リモートセッションの承認 ローカルの確認ダイアログより先に処理が進むことがあった
docker のデーモンリダイレクト --url / --connection / --identity(および Podman のリモートモード)付きの dockerプロンプトなしで実行されていた
file コマンド -m/--magic-file-f/--files-from 付きを「読み取り専用」として自動許可していた → 許可制へ

前後のバージョンにも同系統が続いている

  • v2.1.212: プランモードが touchrm などファイルを変更する Bash コマンドを、権限プロンプトも SDK の canUseTool コールバックも通さずに実行していた——プランモードは「読むだけ」の建前だったので、これはかなり効く
  • v2.1.212: worktree 作成が .claude/worktrees にコミットされたシンボリックリンクを辿り、リポジトリ外にファイルを作れた
  • v2.1.211: チャットチャンネルに中継される権限プレビューが、双方向上書き文字・ゼロ幅文字・類似見た目のクォートを無害化していなかった(=ツール入力で承認メッセージの見え方を偽装できた)
  • v2.1.211: auto mode が PreToolUse フックの ask 判定を上書きしていた(フックの ask が最低でもプロンプトを保証するように)
  • v2.1.210: isolation: 'worktree' のサブエージェントが、自分の worktree ではなくメインのチェックアウトに対して git 破壊コマンドを実行できた
  • v2.1.210: Agent ツールを間接プロンプトインジェクションに対して堅牢化(サブエージェントが読んだ内容経由の攻撃)
  • v2.1.210: ultracode キーワードの opt-in が、webhook ペイロードや中継された PR コメントなど人間発ではない入力でも発火していた
  • v2.1.208: rm -rf ~ のような破壊的削除が、$(…)/バックティック/<(…) を含む形だと --dangerously-skip-permissions や auto mode でプロンプトを出さずに通っていた
  • v2.1.207: プラグインのフック/モニター/headersHelper で、シェル形式コマンド中の ${user_config.*}シェルインジェクション対策として拒否するように。プラグインオプション値(pluginConfigs)もプロジェクトの .claude/settings.json からは読まなくなった
  • v2.1.205: auto mode にセッションのトランスクリプトファイルの改竄をブロックするルールを追加。さらにバックグラウンドタスクの通知が「人間の入力は発生していない」と明示するように(=トランスクリプト内に捏造された承認を根拠に動くのを防ぐ)

権限バグの"性質"が変わった

連載を振り返ると、これまでの権限まわりのバグ報告は「許可したのに毎回聞かれる」「ルールが効かない」というUX の不満が主だった。今号のそれは逆で、ほぼ全部が「聞かれるはずが聞かれなかった」である。

これは機能の成熟というより、権限システムに課された役割が変わったことの反映だ。人間が画面の前に座って1コマンドずつ承認していた頃、権限プロンプトは「確認のための UI」だった。しかし前号でサブエージェントが既定でバックグラウンド実行になり、エージェントが自分でコミット・push・PR 作成までするようになった今、権限判定は誰も見ていない場所で実行の可否を決める最後の境界になっている。ここが緩いと、「気づいたら書き換わっていた」が現実に起きる。

Edit(src/**) が任意深さの src/ を通していた件などは、手動運用なら気づけたかもしれないが、無人運用では気づけない種類のバグだ。v2.1.214 がまとめて出てきたのは偶然ではなく、自律実行が既定になった以上、権限判定はサンドボックスの境界として作り直さないといけないという判断だろう。

なお、Write(path) / NotebookEdit(path) / Glob(path) 形式の権限ルールには起動時に警告が出るようになった(v2.1.210)。代わりに Edit(path) / Read(path) を使う。手元の settings.json にこの書き方が残っていると警告が出る。


最大トピック②: 暴走ガードレール(v2.1.212)

7/17 の v2.1.212 で、エージェントの暴走を止める上限が3つ入った。

上限 既定値 変更方法
WebSearch のセッション内呼び出し回数 200回 CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION
サブエージェント spawn のセッション内回数 200回 CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION/clear で予算リセット)
MCP ツール呼び出しの自動バックグラウンド化 2分 CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS(無効化も可)

前2つは changelog に "to stop runaway search loops" / "to stop runaway delegation loops"(暴走する検索ループ/委譲ループを止めるため)と明記されている。サブエージェントがサブエージェントを産み続ける検索が終わらない——非同期化と自律化を進めた結果として実際に起きた事故に対する、実にストレートな対策だ。

3つ目の「2分を超えた MCP 呼び出しは自動でバックグラウンドへ」も同じ思想で、遅い MCP サーバー1台にセッション全体が人質に取られるのを防ぐ。前号の v2.1.187 で「リモート MCP ツール呼び出しの5分ハング」を修正していたが、今回は個別バグの修正ではなく構造的に待たない方向に踏み込んだ。

あわせて claude auto-mode reset(auto mode 設定を既定に戻す。確認プロンプト付き、--yes でスキップ)も追加された。設定を積み上げすぎて挙動が分からなくなった時の避難口である。

このプロジェクトの利用インサイトには、摩擦点として「ファクトチェックが5時間ハング」「18並列 WebSearch でレートリミット」が記録されている。今回の上限はまさにそこに効く種類の変更で、/long-batch スキルで自前ルールとして運用していた「小さい直列バッチ」の一部が、ようやくハーネス側の既定になった格好だ。


最大トピック③: 長時間・大規模セッションへの対応(v2.1.208)

7/14 の v2.1.208 は、changelog の分量で言えば今号最大。中身はメモリリーク・CPU・ディスクの大掃除である。1M コンテキストが既定になり、セッションが何時間も生き続けるようになった環境で出てきた問題を、まとめて刈り取っている。

メモリ

  • MCP stdio サーバーの stderr がサーバーごとに最大 64MB 蓄積していた
  • LSP ドキュメントが開きっぱなし(LRU で50ドキュメント上限に)
  • バックグラウンド化後も非同期フックの出力を保持し続けていた
  • headless/SDK セッションで大きなツール結果ペイロードが無制限に増加
  • エージェントビューで、のぞき見返信を送った後もペーストした画像が画面の寿命の間ずっと保持されていた
  • ファイル編集の読み取りキャッシュを16MB 上限に(従来は最大1,000ファイル丸ごとピン留め)
  • 極端に長い1行を含むファイルを offset/limit で読むとメモリが爆発する問題(クリーンなエラーを返すように)
  • 自動更新のバイナリダウンロードをメモリバッファではなくディスクへストリーム(更新時のピークメモリ 約400MB 削減
  • バックグラウンドエージェント/フォークを含むセッションの再開時のメモリ使用量を削減

CPU・レイテンシ

  • 権限の deny/ask ルールが多いセッションで、毎ターン数秒の遅延が出ていた(ルールマッチャを一度だけコンパイルしてキャッシュ)
  • print/SDK セッションで MCP ツールが多いときのツールラウンドが最大7倍高速(ツールプール組み立てのキャッシュ)
  • エージェントのタスクリスト更新がUI全体を再描画していた(入力の反応が改善)
  • 200行超の巨大な markdown テーブルで描画が停止・メモリを食う問題(先頭200行+「… N more rows」表示に)

ディスク

  • セッショントランスクリプトのサイズを最大79分の1に(編集の多いセッション。上書きされたファイル履歴バックアップの刈り取り)
  • チェックポイントのディスク使用量を上限付きに
  • (v2.1.203)バイナリサイズ約7MB・起動時メモリ約7MB 削減

「79分の1」はさすがに極端なケースだろうが、編集が多いセッションのトランスクリプトが肥大していたのは事実で、--resume が遅い・ディスクが埋まるといった症状の根治にあたる。v2.1.202 でも「git worktree が多いリポジトリで、名前指定の resume や resume ピッカーに数分かかり大量のメモリを使う」問題が直っており、worktree を大量に作るバックグラウンドエージェント運用の副作用がここでも出ていたことが分かる。


最大トピック④: /fork の再定義と「勝手に始めない」

/fork は「バックグラウンドへの複製」に(v2.1.212)

/fork の意味が変わった

  • : セッション内でサブエージェントを起動する
  • : 会話をコピーして新しいバックグラウンドセッションを作るclaude agents に自分の行を持つ)。その間もあなたは元のセッションで作業を続けられる
  • 従来の「セッション内サブエージェント起動」は /subtask に改名

あわせて、エージェントビューで /resume を打つとセッションのピッカーが開くようになった(リストから削除したセッションも含む)。選んだものはバックグラウンドセッションとして再開される。/fork はセッションにタイトルが無い場合、プロンプトから名前を付けるようにもなった(エージェントビューの行で見分けがつくように)。

つまり、セッションが「今いる場所」から「並べて管理できるオブジェクト」に寄った。分岐させたい → バックグラウンドに複製、過去のものを引っ張りたい → ピッカーからバックグラウンドで再開。前号までの「バックグラウンドエージェント基盤の作り込み」が、ついにセッション操作の語彙そのものを書き換え始めたという位置づけになる。

/verify/code-review を Claude が自発的に実行しなくなった(v2.1.215)

7/19 の v2.1.215 は1項目だけのリリースで、その内容が象徴的だ。

Claude は /verify/code-review スキルを自分の判断で実行しなくなった。使いたいときは /verify または /code-review と明示的に呼ぶこと

前号の v2.1.200 で「AskUserQuestion の自動継続を廃止」「権限モードを "Manual" に改称」が入ったのと同じ方向の変更である。裏側の自律性は上げるが、勝手に始める範囲はむしろ絞る——コスト(/code-review はマルチエージェントで安くない)と、意図しないタイミングでの実行を避けるという実務的な判断だろう。

関連して、/review <pr> は高速な単発レビューに戻った(v2.1.202)。マルチエージェントで回したいときは /code-review <level> <pr#> を明示的に使う。前号で「/review <pr>/code-review medium と同じエンジンに」(v2.1.186)としたのを差し戻した形で、ここでも「重い処理は明示的に頼まれた時だけ」に統一されている。


バージョン別ハイライト

v2.1.202(2026-07-06)Dynamic workflow size・/review の差し戻し

  • /config に「Dynamic workflow size」設定——Claude が動的ワークフローをどれくらいの規模で作るか(small/medium/large のエージェント数)の指針。強制上限ではない
  • workflow.run_id / workflow.name の OpenTelemetry 属性をワークフロー生成エージェントのテレメトリに追加(1回のワークフロー実行を OTel から再構成できる)
  • /review <pr> を高速な単発レビューに戻した(マルチエージェントは /code-review <level> <pr#>
  • git worktree が多いリポジトリで、名前指定の resume や resume ピッカーが数分かかり大量のメモリを使う問題を修正
  • 既にロード済みのスキルを再度呼ぶと、指示のコピーがコンテキストに二重で積まれる不具合を修正
  • Remote Control(モバイル/Web)からのコマンドが "Unknown command" で失敗、キャプションなしの画像/ファイルが黙って捨てられる、権限モードが誤表示される問題を修正
  • ワークフロースクリプトの unicode クォートエスケープが解析前に壊れる問題(パースエラーが該当行を表示するように。従来は常に TypeScript のせいにしていた)
  • インライン Ctrl+R 履歴検索のクラッシュ、claude auth login / claude mcp login --no-browser のサインイン URL が SSH で折り返すとクリックできない問題、音声ディクテーションの無限リトライ、mTLS 証明書ローテーション中のハンドシェイク失敗、インストーラ/アップデータの接続断で即失敗する問題を修正
  • MCP のエラーメッセージ改善(url はあるが type が無い設定で「"type": "http" を指定してください」と案内)

GitHub Release v2.1.202


v2.1.203(2026-07-07)バックグラウンドセッション修正の総ざらい

今号で最も項目数の多いリリースのひとつ。ほぼ全部がバックグラウンドエージェント関連。

  • ログイン期限切れの事前警告を追加(バックグラウンドセッションが中断される前に再認証できる)
  • 手動権限モードのときフッターに灰色の ⏸ バッジ(現在のモードが常に見える。v2.1.200 の "Manual" 改称の続き)
  • セッションの追加作業ディレクトリを MCP の roots/list に反映(変更時に notifications/roots/list_changed
  • macOS でバックグラウンドセッションの開閉が15〜20秒固まる問題を修正(v2.1.196 の誤った低メモリ検出のリグレッション)
  • claude agents に戻ると実行中のサブエージェントが黙って止まり、プロンプトが最初からやり直しになる不具合を修正(作業が引き継がれるように)
  • コンテキスト使用量インジケータが毎ターン全トランスクリプトを再解析していたメモリ/CPU リグレッションを修正
  • バックグラウンドエージェントがデーモンの古い PATH を継承してツールが見つからない(Windows で顕著)、シェルで export した ANTHROPIC_BASE_URL が落ちて API キーが既定エンドポイントに送られ 401、という2件を修正
  • worktree 分離したサブエージェントが親のチェックアウトでシェルコマンドを実行する問題、worktree 作成がマルチリポジトリ構成のネストしたリポジトリを拒否する問題を修正
  • 作業ディレクトリが削除/置換された時のクラッシュループ、デーモン自動アップグレード失敗で全バックグラウンドセッションが死ぬ問題、TaskStop/TaskOutput が他エージェント生成のバックグラウンドエージェントを見つけられない問題を修正
  • Windows で /clear 後にバックグラウンドタスク出力が空ファイルに置き換わる、リアタッチ時に ^[[I / ^[[O エスケープが印字される、bash モードでの端末ちらつき、長いトランスクリプトを遡る際のコンテンツジャンプを修正
  • サブエージェントがタスク全体を別のサブエージェントに再委譲しにくく改善、バイナリ約7MB・起動時メモリ約7MB 削減
  • 左矢印でバックグラウンドタスク/diff/ワークフロー詳細ビューを閉じないように変更(Esc を使う)、空の claude agents ビューを常に整理された3セクション(Needs input / Working / Completed)表示に

GitHub Release v2.1.203


v2.1.204(2026-07-08)1行修正

  • headless セッションで SessionStart フック中にフックイベントがストリームされない不具合を修正(リモートワーカーがフック実行中にアイドル判定で刈られる恐れがあった)

GitHub Release v2.1.204


v2.1.205(2026-07-08)/doctor の全面刷新・トランスクリプト改竄ブロック

  • auto mode がセッショントランスクリプトファイルの改竄をブロック
  • バックグラウンドタスクの通知が「人間の入力は発生していない」と明示(トランスクリプト内に捏造された承認が実行根拠にされるのを防ぐ)
  • auto mode が、コンテキストから解決できない変数に対する rm -rf の前に確認するように
  • /doctor が本格的な"セットアップ健康診断"に——問題の診断だけでなく修正まで行う。/checkup はそのエイリアス
  • Windows の worktree 削除が、内部に NTFS ジャンクション/ディレクトリシンボリックリンクがあると worktree 外のファイルを削除する不具合を修正(要注意級
  • --json-schema が無効なスキーマで黙って非構造化出力を返す問題、format キーワードを使うスキーマが拒否される問題を修正
  • --max-turns の上限でターンが終わる際に、作業中に送ったメッセージが黙って失われる問題を修正
  • エージェントビュー改善: PR に対する編集/マージ/コメント/push を行ったセッションが claude agentsその PR をリンク、行が生ツール呼び出しではなく色付きの状態語+分類器が書いた見出しを表示、のぞき見が blocked セッションの正確な質問文から始まる
  • Claude Desktop のペイン改称に備え "Claude Browser" MCP サーバー名を予約("Claude Preview" と同様、ユーザー設定のサーバーは登録不可に)

GitHub Release v2.1.205


v2.1.206(2026-07-09)/doctor の CLAUDE.md 診断・EnterWorktree の確認

  • /doctor に、コミット済み CLAUDE.md の贅肉を落とす提案チェックを追加——コードベースから Claude が自力で導ける内容を削るという観点
  • EnterWorktree がプロジェクトの .claude/worktrees/ の外に入る前に確認するように
  • /commit-push-prremote.pushDefault(または唯一のリモート)への git push も自動許可(従来は origin のみ)
  • /cd にディレクトリパス補完を追加(/add-dir と同挙動)、Gateway: /login が Anthropic 運営の公開ゲートウェイエンドポイントに対応
  • バックグラウンドエージェントが Claude Code 更新直後に裏で新版へアップグレード(アタッチ時に遅い更新を待たされなくなる)
  • ログイン期限切れが「選択したモデルに問題があります」という誤解を招くエラーになる問題を修正(/login を促すように)
  • --mcp-config / .mcp.json のサーバー別 request_timeout_ms が無視され、新規セッションで60秒デフォルトに打ち切られる問題を修正
  • CLAUDE_CODE_EXTRA_BODYclaude agents / --bg のバックグラウンドワーカーで無視される問題、OAuth MCP サーバーが1回のトークン更新失敗で手動再認証を要求する問題を修正
  • /model ピッカーが行と違うモデルの価格を表示する問題、claude --resume/--continue の起動直後にキー入力を受け付けない問題、claude rm 後もデーモンのロースターに残って行が復活する問題を修正
  • /code-review の指摘品質を claude-opus-4-8 で全 effort レベルにわたり改善

GitHub Release v2.1.206


v2.1.207(2026-07-11)★ クラウド既定が Opus 4.8・auto mode の opt-in 撤廃

  • Bedrock / Vertex AI / Foundry で auto mode が CLAUDE_CODE_ENABLE_AUTO_MODE の opt-in なしで利用可能に(無効化は設定の disableAutoMode
  • Bedrock / Vertex / Claude Platform on AWS の既定モデルを Claude Opus 4.8 に変更
  • auto mode が .claude/settings.local.json(リポジトリ同梱)から autoMode を読まなくなった——~/.claude/settings.json を使う
  • プラグインのフック/モニター/headersHelper で、シェル形式コマンド中の ${user_config.*} を拒否(シェルインジェクション修正)。フックは exec 形式(args 配列)か $CLAUDE_PLUGIN_OPTION_<KEY>、モニター/headersHelper はスクリプト内で値を読む
  • プラグインオプション値(pluginConfigs)をプロジェクトの .claude/settings.json から読まなくなった(user / --settings / managed のみ)
  • 非対話実行(claude -p・SDK)由来のリモート managed settings が、セキュリティ同意ダイアログを一度も出さずに"同意済み"として永久記録される問題を修正
  • 非常に長いリスト/テーブル/段落/コードブロックのストリーミング中に端末が固まりキー入力が遅れる問題を修正
  • 自動アップデータが ~/.local/bin/claude のカスタムランチャースクリプト/シンボリックリンクをリリースごとに上書きする問題を修正(/doctor が外部管理ランチャーを報告)
  • エージェントチームで不正な teammate メールボックスメッセージによる毎秒クラッシュループ、Deep research の Fetch フェーズが全エージェントを "unknown" と表示、Bedrock が毎リクエスト AWS SSO 資格情報を要求する問題を修正
  • Windows で AWS 資格情報の解決が停止した際の無限ハングを修正(60秒のストールガードが発火)

GitHub Release v2.1.207


v2.1.208(2026-07-14)★ screen reader mode・性能とメモリの大掃除

  • screen reader mode を追加——スクリーンリーダー利用者向けのプレーンテキスト描画。claude --ax-screen-reader / CLAUDE_AX_SCREEN_READER=1 / 設定 "axScreenReader": true
  • vimInsertModeRemaps 設定——vim モードで jj のような2キーの挿入モードシーケンスを Escape に割り当て
  • CLAUDE_CODE_PROCESS_WRAPPER——エージェントビューとバックグラウンドサービスが、Claude Code の自己 spawn をすべて指定のラッパー実行ファイル経由にする(企業ランチャー対応)
  • フルスクリーンモードで複数選択メニュー・"Other" 入力行のマウスクリックに対応
  • CLI 自動更新後にコンテキストウィンドウ(と自動圧縮インジケータ)が一瞬 200k に戻り、長コンテキストセッション再開時に「コンテキスト100%使用」と誤表示される問題を修正
  • CLAUDE_CODE_MAX_OUTPUT_TOKENS 等の環境変数が科学表記の仮数部だけを使う1e61 になる)問題を修正
  • claude -p で大きな応答をパイプすると stream-json/JSON 出力が切れて result メッセージが欠ける、Windows 由来 SDK ホストの空 CRLF 行でセッションが死ぬ、非文字列の set_model ペイロードで headless が永久ハングする問題を修正
  • apiKeyHelper スクリプトの失敗が汎用 401 の裏に隠れて約10回黙ってリトライされる問題を修正(3回以内にスクリプト自身のエラーを表示)
  • Edit ツールが読み取り後に変更されたファイルで失敗する(対象テキストが一意に一致していれば通る)、Read が空ファイルを "shorter than offset" と報告、Grep が無効な正規表現で黙って "No files found"、Grep count モードのページング時の過少報告、Glob のヌルバイト混入時の不明瞭なエラーを修正
  • メモリ・CPU・ディスクの大規模改善(本文「最大トピック③」参照)
  • 完了したバックグラウンドエージェントがクリーンアップまで /tasks に残るように、停止済みバックグラウンドエージェントへのアタッチが即座にトランスクリプトを表示、古いデーモンが新版の spawn したワーカーを古いバイナリで再起動しないように
  • エージェントビュー: Ctrl+X がブランチ名変更後の worktree も削除でき、未 push のコミットを決して壊さないように
  • /usage がレート制限時に「as of」注記付きで最後の既知の使用量バーを表示、/release-notes の「Show all」が changelog 全体をコンテキストに注入していた問題を修正

GitHub Release v2.1.208


v2.1.209(2026-07-14)ホットフィックス

  • claude agents のバックグラウンドセッションで /model などのダイアログがブロックされる不具合を修正(v2.1.208 で入った広すぎるガードの差し戻し)

GitHub Release v2.1.209


v2.1.210(2026-07-14)worktree 分離の破れ・プロンプトインジェクション堅牢化

同日3本目。v2.1.208 → 209(ホットフィックス)→ 210 と続いた。

  • isolation: 'worktree' のサブエージェントが、自分の worktree ではなくメインのチェックアウトに git 破壊コマンドを実行できる不具合を修正
  • Agent ツールを間接プロンプトインジェクション(サブエージェントが読んだ内容経由)に対して堅牢化
  • ultracode キーワードの opt-in が webhook ペイロードや中継 PR コメントなど人間発でない入力で発火する問題を修正
  • Write(path) / NotebookEdit(path) / Glob(path) の権限ルールに起動時警告Edit(path) / Read(path) を使う)
  • 折りたたまれたツール要約行に経過時間のライブカウンタを追加(長時間ツールが止まって見えない)
  • auto mode の権限分類器が外部セッションで既定 Sonnet 5 に(セッション最初のリクエストで検証しセッション中ピン留め)
  • フックコールバックのタイムアウトがモデルに「ユーザーによる拒否」と誤報告され、無人セッションが止まる問題を修正
  • cd がバックグラウンド移動後も効いたと Claude が思い込む問題を修正(ツール結果が作業ディレクトリ不変と明示)
  • スキル/コマンド内の未マッチな $1/$2 プレースホルダが黙って削除される問題(そのまま保持)、Grep content モードが末尾を超えてページングすると "No matches found" と言う問題を修正
  • kill されたバックグラウンドセッションが永続的な git worktree lock を残す問題、claude agents --effort ultracode が dispatch されたセッションに届かない問題を修正
  • バンドルされた dataviz スキルの配色検証を OKLab 知覚色差で改善、色覚多様性のしきい値を再較正
  • MEMORY.md インデックスが読み取り上限を超えるメモリ書き込みで、黙って切り詰めず明示的なエラーを出すように
  • screen reader mode が Shift+Tab の権限モード切替を読み上げるように
  • Fable がアドバイザーピッカーで一時的に「利用不可」表示に(Fable アドバイザーの失敗を招くサーバー側問題の修正中)

GitHub Release v2.1.210


v2.1.211(2026-07-15)権限プレビューの偽装対策・--forward-subagent-text

  • --forward-subagent-text フラグと CLAUDE_CODE_FORWARD_SUBAGENT_TEXT——stream-json 出力にサブエージェントのテキストと thinking を含める
  • チャットチャンネルに中継される権限プレビューが、双方向上書き文字・ゼロ幅文字・類似見た目のクォートを無害化していなかった問題を修正(ツール入力で承認メッセージの見え方を変えられなくなる)
  • auto mode が PreToolUse フックの ask 判定を上書きしていた問題を修正(フックの ask が最低でもプロンプトを保証)
  • スリープ復帰後に、資格情報ストアを共有する並列 Claude Code セッションが一斉にログアウトする問題を修正
  • 明示的なモデル上書きで spawn したサブエージェントが、再開やフォローアップ送信時に親のモデルに戻ってしまう問題を修正
  • Vertex/Bedrock でモデルを明示設定していても起動時に既定 Opus を試して誤ったフォールバック通知を出す問題、設定ソースがプロジェクト設定を除外していてもネストした .claude/rules/*.md が読まれる問題を修正
  • /clear がセッションコスト計数をリセットしない(ステータスラインのコストが $0 から始まるように)、/loop が1回使うとセッションを /resume から隠す問題を修正
  • Windows: Claude in Chrome のセットアップページがブラウザで開かないheadless print モードで stdin が読めない時にクラッシュ/無言終了する問題、同期されたスキル/プラグインのディレクトリ命名を堅牢化
  • バックグラウンドエージェントの結果報告を改善——Claude が実行中エージェントの状態を報告し、結果を捏造せず本当の完了を待つように
  • ユーザーが kill したバックグラウンドエージェントが自動再生成される、復活したエージェントが古いセッションの陳腐なプロンプトを再実行する問題を修正
  • 「常に許可」の権限ルールをリポジトリルートに保存するように(worktree 内で与えた承認がセッション/worktree をまたいで持続)
  • 整数の環境変数(タイムアウト・トークン予算・リトライ回数)が 1e664_000 の表記を受け付けるように、Vim モードの s/S を NORMAL モードで動作させるように
  • Bedrock / Vertex / Mantle / Foundry でのプロンプトキャッシュのリグレッション(末尾システムコンテキストブロックが毎リクエスト新規入力トークンとして課金されていた)を修正

GitHub Release v2.1.211


v2.1.212(2026-07-17)★ /fork 再定義・暴走ガードレール

  • /fork が会話をバックグラウンドセッションに複製するように(旧来のセッション内サブエージェント起動は /subtask
  • WebSearch のセッション上限(既定200・CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSIONサブエージェント spawn のセッション上限(既定200・CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION
  • 2分を超えた MCP ツール呼び出しを自動でバックグラウンドへCLAUDE_CODE_MCP_AUTO_BACKGROUND_MS
  • claude auto-mode reset を追加(確認プロンプト付き、--yes でスキップ)
  • エージェントビューの /resume がセッションピッカーを開く(削除済みセッションも含め、バックグラウンドで再開)
  • プランモードがファイルを変更する Bash コマンド(touchrm 等)を、権限プロンプトも SDK canUseTool も通さずに実行していた不具合を修正
  • worktree 作成が .claude/worktrees のコミット済みシンボリックリンクを辿ってリポジトリ外にファイルを作れる問題を修正
  • continue:false フックの停止指示が、ツール失敗時やストリーム途中完了時に落ちる問題、フック基盤のエラーがユーザー拒否と誤報告される問題を修正
  • Windows: Group Policy が PowerShell 5.1 をブロックしていると /backgroundclaude --bg が "EUNKNOWN: unknown error, uv_spawn" で失敗する問題を修正(デーモンが PowerShell 7 を優先)
  • print/SDK モードで Bash 実行中の SIGTERM がプロセスツリーを孤児にする問題を修正(ターンを中断しツリーを kill して 143 で終了)
  • /ultrareview の PR 参照(#123PR 123・貼り付けた PR URL)拒否、<branch> のリモート未フェッチ、/clear 後の課金確認スキップ、Claude Desktop での "not a git repository" エラーを修正
  • 多数の画像を含む会話が誤って "Request too large" で失敗する問題、web search / web fetch が API 過負荷時に "API Error" テキストを検索結果として返す問題を修正(529 とレート制限をバウンド付きバックオフでリトライ)
  • プロンプトキャッシュの改善: 会話途中のシステムブロックが LLM ゲートウェイ・カスタム base URL(Bedrock/Vertex/1P)でも効くように
  • エージェント間メッセージングのトークン使用量削減SendMessage の本文がリプレイ履歴とツール結果に二重化されなくなった)
  • Task ツールの mode パラメータを非推奨化(無視される。サブエージェントは既定で親セッションの権限モードを継承)
  • Enterprise の forceLoginMethod を VS Code 拡張・SDK・setup-tokeninstall-github-app にも適用、セッショントランスクリプトが各アシスタントメッセージに reasoning effort を記録するように
  • 注記の訂正(v2.1.200 について): tmux は 3.6 系まで synchronized output に非対応。対応する新しい tmux は自動検出される

GitHub Release v2.1.212


v2.1.214(2026-07-18)★ 権限セキュリティ9件・Windows 大量修正・EndConversation

今号の最重量リリース(47項目)。権限修正は「最大トピック①」、Windows 分は後述の専用節にまとめる。ここではそれ以外を挙げる。

  • EndConversation ツールを追加——極端に虐待的なユーザーやジェイルブレイク試行に対して Claude がセッションを終了できる(claude.ai では2025年から実装済みの仕組み。Anthropic の研究記事
  • 長時間走るツール呼び出しに定期的な進捗ハートビート(従来は無言になっていた)
  • メモリファイルの frontmatter に ISO 形式の modified タイムスタンプを追加。あわせてメモリ frontmatter の値がインライン # で黙って切り詰められる不具合を修正
  • OpenTelemetry に message.uuid / client_request_id / tool_source 属性を追加(メッセージ単位の相関とツールの出所追跡)。CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH で 60KB の切り詰め上限を設定可能に
  • subagentStatusLine のペイロードに reasoning effort を追加(カスタムエージェント行がモデルと effort を描画できる)
  • GrowthBook の機能フラグが null に評価される際のクラッシュ、不正なフラグペイロードがキャッシュ済みフラグを消してしまう不具合、長時間セッションで OAuth トークンがローテートした後にフラグが陳腐化する問題を修正
  • Linux: pkill -f のパターンが CLI 自身のプロセスに一致して Claude セッションを殺す不具合を修正
  • --settings がデバイスファイルや数GBのファイルを指した際の無制限メモリ増加を修正(2MiB 超の設定ファイルは起動時に明確なエラー)
  • スケジュールされたタスクが自分の設定プロンプトを「信頼できない入力」として拒否する不具合を修正(発火したプロンプトはセッションの割り当てタスクとして届く)
  • フックの exit code 2 が、stdout JSON のスキーマ検証に失敗するとドキュメント通りにブロックしない不具合を修正
  • /ultrareview が merge base の無いリポジトリで実行を拒否する問題を修正(全追跡ファイルのレビューを提案)
  • --settings CLI フラグ経由で有効化したプラグインが読み込まれない(v2.1.181 からのリグレッション)、claude update / claude doctor がシェル設定パスがディレクトリだと無言でハングする問題を修正
  • セッションのコスト/トークンのテレメトリが、累積 message_delta フレームを複数出すストリームで二重計上される問題を修正
  • SessionStart フックがフォーク開始時に source を "resume" ではなく "fork" と報告するように変更
  • keep-alive のコネクションプーリングを、stale コネクションエラー後は無効化(リトライが新しいソケットを開く)

GitHub Release v2.1.214


v2.1.215(2026-07-19)/verify/code-review の自動実行取りやめ

  • Claude が /verify/code-review スキルを自分の判断で実行しなくなった(使いたいときは /verify / /code-review と明示的に呼ぶ)

GitHub Release v2.1.215


新コマンド・機能・設定まとめ表

コマンド / 機能 / 設定 内容 初出
/fork(意味変更) 会話をバックグラウンドセッションに複製 v2.1.212
/subtask /fork のセッション内サブエージェント起動 v2.1.212
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION WebSearch のセッション上限(既定200) v2.1.212
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION サブエージェント spawn のセッション上限(既定200) v2.1.212
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS MCP 呼び出しの自動バックグラウンド化しきい値(既定2分) v2.1.212
claude auto-mode reset auto mode 設定を既定に戻す v2.1.212
screen reader mode --ax-screen-reader / CLAUDE_AX_SCREEN_READER=1 / "axScreenReader": true v2.1.208
vimInsertModeRemaps vim 挿入モードの2キーシーケンス割り当て(jj→Esc 等) v2.1.208
CLAUDE_CODE_PROCESS_WRAPPER 自己 spawn を企業ランチャー経由にする v2.1.208
--forward-subagent-text / CLAUDE_CODE_FORWARD_SUBAGENT_TEXT stream-json にサブエージェントのテキスト/thinking を含める v2.1.211
EndConversation ツール 虐待的セッションを Claude 側から終了 v2.1.214
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH OTel コンテンツ属性の切り詰め上限(既定60KB) v2.1.214
workflow.run_id / workflow.name OTel 属性 ワークフロー実行の再構成用 v2.1.202
Dynamic workflow size(/config 動的ワークフローの規模の指針(強制ではない) v2.1.202
/doctor(全面刷新)・/checkup 診断だけでなく修正まで行うセットアップ健康診断 v2.1.205
/doctor の CLAUDE.md 診断 コードから導ける記述の削減を提案 v2.1.206
/verify/code-review の手動化 Claude が自発的に実行しない v2.1.215
/review <pr> の差し戻し 高速な単発レビューに戻る v2.1.202
Bedrock/Vertex/Foundry の auto mode opt-in 不要(disableAutoMode で無効化) v2.1.207
クラウド既定モデル Opus 4.8 Bedrock / Vertex / Claude Platform on AWS v2.1.207
Task ツール mode の非推奨 無視。親の権限モードを継承 v2.1.212

Windows ユーザー的に効いた改善(今回は当たり月)

前号でも PowerShell の終了コード誤判定修正などがあったが、今号、特に v2.1.214 は Windows 修正の当たり月だった。しかも中身がこのプロジェクトで実際に踏んできた地雷とかなり重なる。

1. PowerShell 下の Python が非 ASCII で落ちる問題の根治(v2.1.214)

  • 標準入力から非 UTF-8 データを読むと UnicodeDecodeError でクラッシュ
  • 非 ASCII 出力で UnicodeEncodeError でクラッシュ(PowerShell 7 のエラーメッセージに生の ANSI エスケープが混ざる問題も同時修正)

利用インサイトで摩擦点として挙げていた「cp932 コンソールの非 ASCII クラッシュ」そのものである。CLAUDE.md の「Windows の python で JSON 出力すると文字化けするので node -e を使う」という回避策や、/long-batch スキルの PYTHONIOENCODING=utf-8 強制ルールは、ハーネス側が直したことで一部が不要になる可能性がある。ただし回避策を外すのは急がなくていい——動いているものを壊す理由はない。

2. > >> が UTF-16LE を書く問題(v2.1.214)

Windows PowerShell 5.1 で PowerShell ツール経由の > / >> が UTF-16LE でファイルを書き、他のツールが UTF-8 として読めなくなる問題が修正された。CLAUDE.md の「Set-Content/Add-Content は ANSI コードページ既定なので -Encoding utf8 を明示」という注意書きと同根の罠で、リダイレクト側はハーネスが面倒を見てくれるようになった

3. 企業プロキシ下の "Socket is closed"(v2.1.214)

Windows で企業プロキシの背後にいるとストリーミングターンが "Socket is closed" で失敗する問題の修正。前号の v2.1.199 で「TLS 検査プロキシ・NODE_EXTRA_CA_CERTS 欠落での SSL エラーを、リトライを浪費せず実行可能な指示付きで即失敗させる」が入っていたが、こちらは通信そのものを通す側の修正だ。

/remote-control が使えなかった件——Norton の SSL/TLS スキャンが機能フラグサーバー(featureassets.org / *.statsig.com)に割り込んでいたあの症状——と同じ「TLS 傍受製品が挟まる環境」の系統である。加えて v2.1.214 では機能フラグまわりの堅牢化(null 評価でのクラッシュ、不正ペイロードによるキャッシュ消失、OAuth トークンローテート後の陳腐化)も入っており、フラグ取得が不安定な環境でも壊れにくくなっている。

4. where.exe / fc.exe / diff.exe の誤エラー判定(v2.1.214)

正当な「見つからない/差分あり」という答えとして非ゼロを返すだけなのに、PowerShell ツールがエラーとして報告する問題を修正。前号の「PowerShell の git diff/git grepegrep/fgrep が exit 1 を失敗扱いする」修正(v2.1.196)の続編で、Windows 固有コマンドまで対象が広がった

5. 子プロセスの stdin 待ちでタイムアウトまでハング(v2.1.214)

PowerShell ツールのコマンドが、子プロセスが標準入力を待っているとタイムアウトまで固まる問題を修正。PowerShell ツールの説明にある「stdin は null デバイス」という前提が、子プロセスまでは効いていなかったということだろう。

6. Group Policy で PowerShell 5.1 がブロックされている環境(v2.1.212)

/backgroundclaude --bg が "EUNKNOWN: unknown error, uv_spawn" で失敗する問題を修正——デーモンが PowerShell 7 を優先するようになった。

7. worktree 削除が worktree 外を消す(v2.1.205)

Windows の worktree 削除が、内部に NTFS ジャンクションやディレクトリシンボリックリンクがあると worktree 外のファイルを削除する——今号で最も危険なバグ。バックグラウンドエージェント + worktree 分離を常用するなら、v2.1.205 以降に上げる理由としては十分

8. その他

  • バックグラウンドエージェントがデーモンの古い PATH を継承してツールが見つからない(v2.1.203、Windows で顕著)
  • /clear 後にバックグラウンドタスク出力が空ファイルに置き換わる(v2.1.203、Windows)
  • AWS 資格情報の解決が停止した際の無限ハング(v2.1.207、Windows)
  • Claude in Chrome のセットアップページがブラウザで開かないheadless print モードで stdin が読めない時のクラッシュ同期スキル/プラグインのディレクトリ命名の堅牢化(v2.1.211、Windows)
  • プラグインキャッシュ書き込みが失敗時に一時ファイルを残す/ロック済みファイルの rename に失敗する(v2.1.210、Windows・ネットワークファイルシステム)
  • キー入力がエージェントビューで無視される(v2.1.206、claude --resume 前にセットアッププロンプトが出た場合、Windows)

ただしセキュリティ修正の1件は Windows 発でもある——PowerShell 5.1 セッションの権限チェックバイパス(v2.1.214)。Windows で auto mode やバックグラウンドエージェントを回しているなら、このバージョンへの更新は任意ではない


ワークフロー変化の考察

「作る月」と「払う月」が交互に来ている

前号は機能追加の号だった——デフォルトモデル交代、サブエージェントの既定バックグラウンド化、Chrome GA、自動コミット/PR。今号はその請求書である。新機能は screen reader mode だけで、あとは全部「広げた自律性が現場でどう壊れたか」への応答だ。

  • 委譲を自動化した → 委譲が無限ループした(サブエージェント上限200)
  • 検索を自律的に投げさせた → 検索が止まらなくなった(WebSearch 上限200)
  • 無人で実行させた → 権限判定の穴が実害になった(セキュリティ9件)
  • セッションを長時間生かした → メモリとトランスクリプトが膨れた(大掃除)
  • スキルを自発的に呼ばせた → 呼んでほしくない時に呼ばれた/verify/code-review の手動化)

この交互のリズム自体は健全で、「機能が出た号の2週間後に安定化の号が来る」という前提でバージョンを選べば、更新の判断がしやすい。今号に関して言えば、急ぎでなくても v2.1.214 まで上げる価値がある(権限のセキュリティ修正と Windows 修正がまとまっているため)。

権限は「UI の快適さ」から「サンドボックスの境界」へ

最大トピック①で書いた通り、権限バグの性質が「聞かれすぎる」から「聞かれなかった」へ反転した。これは Claude Code の権限システムが、人間が見ている前提の確認 UI から、誰も見ていない場所で実行可否を決める最後の境界へと役割を変えたことを意味する。

実務的な含意は2つ:

  1. settings.json の許可ルールを棚卸しする価値があるEdit(src/**) のような単一セグメントの dir/** ルールは、これまでツリー中の全ての src/ を通していた。今後は <cwd>/src のみになるので、意図せず広く効いていたルールが急に効かなくなる(=プロンプトが増える)可能性もある。任意深さで効かせたいなら **/dir/** と明示する
  2. Write(path) / NotebookEdit(path) / Glob(path) 形式は書き換える。起動時に警告が出るようになった(v2.1.210)

セッションが「場所」から「オブジェクト」へ

/fork がバックグラウンドセッションの複製になり(v2.1.212)、/resume がエージェントビューでピッカーになり、削除したセッションまで拾えるようになった。/rename はバックグラウンドセッションでも保持されるようになり(v2.1.202)、行には分類器が書いた見出しが出て(v2.1.205)、関連 PR がリンクされる(v2.1.205)。

これは UI の改善というより、セッションという概念の作り替えだ。かつてセッションは「今そのターミナルにいる状態」だった。今は名前とタイトルと状態と PR リンクを持ち、一覧に並び、複製でき、選んで再開できるオブジェクトになりつつある。前号で書いた「同期 REPL → 非同期ワークベンチ」の移行が、語彙のレベルまで降りてきたのが今号だと言える。

既定モデルがプロバイダで分岐した

v2.1.207 で Bedrock / Vertex / Claude Platform on AWS の既定が Opus 4.8 になった。1P(Anthropic 直)は前号の v2.1.197 以降 Sonnet 5 が既定である。つまり:

実行環境 既定モデル
Anthropic 直(1P) Claude Sonnet 5
Bedrock / Vertex / Claude Platform on AWS Claude Opus 4.8

どこで動かすかで頭脳が変わるようになった。個人利用なら気にしなくていいが、チーム内に 1P とクラウド経由が混在していると、同じプロンプトが違うモデルで走る。前号で整備された組織デフォルトモデル(v2.1.196)や ANTHROPIC_MODEL で明示するのが安全だ。あわせて v2.1.211 で「Vertex/Bedrock でモデルを明示設定していても起動時に既定 Opus を試して誤ったフォールバック通知を出す」が直っており、この分岐の実装が落ち着いたのも今号である。

アクセシビリティが初めて主要トピックになった

screen reader mode(v2.1.208)は、TUI が前提としてきた「見て操作する」を崩す変更だ。装飾グリフやボックス描画をやめ、プレーンテキストで線形に読ませる。加えて v2.1.210 では権限モードの切替を読み上げるようになり、v2.1.211 では /terminal-setup 後に端末ベルが鳴らなくなる問題が直っている。前号の v2.1.200 でもスクリーンリーダー向けの出力改善(装飾グリフを隠す、ネストテーブルを Header: value. で読む)が入っていたので、2号連続で継続的に手が入っている

エージェント運用の観点でも意味がある——プレーンテキスト描画は、ログとして機械的に扱いやすい。screen reader mode は本来の目的とは別に、CI やログ収集の用途でも使い道があるかもしれない。

「使うと決めた時だけ動く」への統一

/verify/code-review の自動実行取りやめ(v2.1.215)、/review <pr> の単発レビューへの差し戻し(v2.1.202)、EnterWorktree の事前確認(v2.1.206)、ultracode キーワードが人間発の入力でしか発火しないように(v2.1.210)、/usage-credits の送信前確認(v2.1.211)——「重い処理・お金がかかる処理・後戻りしにくい処理は、明示的に頼まれた時だけ」という線が、今号でかなり徹底された。

前号の考察で「自律性は上がり、デフォルトは保守的になる」と書いたが、その傾向は今号でさらに強まっている。放っておいて回る範囲は広げるが、勝手に始める範囲は狭める。この2つは矛盾しない——むしろ、放っておいて回すからこそ、始動条件は人間が握る必要がある。


まとめ

7月上旬〜中旬の Claude Code は、前号で広げた自律性の"請求書"を払う2週間だった:

  • 権限システムの総点検(v2.1.214)——「聞かれずに実行された」系のセキュリティ修正9件。Windows PowerShell 5.1 のバイパスEdit(src/**) の過剰マッチ、10,000字超コマンド、docker のデーモンリダイレクトなど
  • 暴走ガードレール(v2.1.212)——WebSearch 200回・サブエージェント spawn 200回・MCP 2分で自動バックグラウンド
  • 長時間セッションの大掃除(v2.1.208)——メモリリーク多数、トランスクリプト最大79分の1、権限ルール多数時の毎ターン数秒遅延、print/SDK 最大7倍
  • /fork の再定義と /subtask(v2.1.212)——セッションが並べて管理できるオブジェクトに
  • screen reader mode(v2.1.208)——今号唯一の大きな新機能
  • /verify/code-review の手動化(v2.1.215)——「使うと決めた時だけ動く」
  • クラウド既定が Opus 4.8(v2.1.207)——1P の Sonnet 5 と分岐
  • Windows 修正の当たり月——cp932 系クラッシュ、UTF-16LE リダイレクト、企業プロキシの "Socket is closed"、where.exe 誤判定、worktree 削除の事故

普段使いの入り方としては、まず v2.1.214 まで上げる(権限のセキュリティ修正と Windows 修正がここに集中)、settings.jsondir/** 形式ルールと Write(path) 形式ルールを棚卸しする/fork を打つ癖がある人は /subtask との違いを確認するFable を使うならプランと課金の変更(後述)を確認する、あたりが良さそう。


注記: バージョン番号のゆれ

  • この期間に公開されたのは v2.1.202 〜 v2.1.215。前号までの「番号が飛ぶ」パターンとは逆に、今回は 202 から 215 まで連番で npm に公開されているnpm view @anthropic-ai/claude-code versions で確認)
  • ただし v2.1.213 だけは npm に存在するが、公式 changelog にも GitHub Releases にも項目が無い。GitHub のタグページは 404 を返す。前号の v2.1.190(「バグ修正と信頼性向上」とだけ記載)とも違い、完全に記載がない。本記事では v2.1.212 と v2.1.214 の間として扱い、内容には触れない
  • 本記事執筆時点(2026-07-20)の最新は v2.1.215(7/19)。v2.1.216 は未公開
  • 7/14 に v2.1.208 / 209 / 210 の3本が出ている。209 は 208 で入った広すぎるガードのホットフィックスで、大きなリリースの直後に短いサイクルで補修が入るという前号からのパターンが継続している

Fable 続報(決着編・7/20 から)

前号で「規制解除 → 全復帰」まで追った Fable 5 は、7月に入って"いくらで使えるのか"の綱引きが続き、本日 7/20 から恒久的な形に着地した。

経過

日付 出来事
7/1 Claude Platform・Claude.ai・Claude Code・Claude Cowork で全面復帰。有料プランは週次使用上限の50%まで無料で利用可(当初は 7/7 までの期限付き)
7/7 期限を 7/12 まで延長。早期打ち切りへの反発が背景
7/13 さらに 7/19 まで延長(+ レート上限50%引き上げ)。OpenAI の新モデル投入という競合状況も報じられた
7/17〜18 Anthropic が最終形を発表——「需要の予測が難しく、容量を確保しながら段階的に展開してきた
7/20 Max・Team Premium プランに Fable 5 が恒久的に含まれる(使用上限の50%まで)Pro・Team Standard は usage credits 経由で継続利用可能、一度きりの $100 クレジットが付与される

API 料金自体は据え置きで、$10 / 100万入力トークン・$50 / 100万出力トークン(= Opus 4.8 の2倍)。

CLI 側の動き

Claude Code の changelog でも、v2.1.210(7/14)で「Fable がアドバイザーピッカーで一時的に利用不可表示になる」というエントリが出ている——サーバー側で Fable アドバイザーの失敗を招く問題を修正中のため、とされている。復帰直後の負荷や容量確保の話と時期が重なっており、「使えるが、まだ全機能で安定してはいない」状態が続いていたことが窺える。

実務的な含意

サブスクに上限の50%までしか含まれないという線引きは、「最強モデルは基本的に従量課金である」という宣言に近い。このプロジェクトのFable 使い分け記事で整理した方針——書籍執筆・難推論・ワークフロー設計といった"賢さで殴る一点"にだけ投入し、量産や機械作業は Opus 4.8 / Haiku に回す——は、今回の課金着地でむしろ正解度が上がった。Pro プランで Fable を常用するのは、$100 クレジットを使い切った後は現実的でない。

前号までの「規制で使えるかどうか」の不確実性は消えたが、代わりに「どれだけ使えるか」がプラン依存になった。Claude Code で Fable をセッションモデルにする運用(/model fable)は、残り上限を意識しながら回す前提で設計しておくのが無難だ。


エコシステム側の動き(7/7)

Claude Code の CLI 差分ではないが、同じ週に関連する発表が2つあった。

  • Claude Cowork が Web とモバイルに拡大(7/7、ベータ)——デスクトップアプリ専用だった Cowork が claude.ai と iOS/Android へ。セッションとファイルがデバイス間で追随し、ラップトップを閉じても作業が継続、スケジュール実行はデバイスがオフラインでも走る。Max プランから順次、8/5 まで使用上限が倍
  • Claude Code と Claude Cowork が政府向けに公開ベータ(7/7)——FedRAMP High 認証環境の Claude for Government Desktop 経由。会話履歴は各省庁の管理端末にローカル保存、部門単位の管理、支出上限、改竄検知付き監査ログなど

Claude Code 本体の今号が権限・監査・企業ランチャー(CLAUDE_CODE_PROCESS_WRAPPER)・OTel 属性の拡充に費やされたことと、この2つの発表は方向が揃っている。組織に納品できる状態に仕上げるフェーズに入っている、と読める。


出典

Claude Code 2026年6月下旬〜7月頭アップデートまとめ

前回(6/15〜6/20, v2.1.178〜185)の続編。6/22〜7/3 でリリースされた v2.1.186 〜 v2.1.201 を追いかける。

前回が「Fable 5 の凍結が続いたまま、マルチエージェント協調(Agent Teams)と auto mode 安全強化・大規模安定化に費やされた地固めの1週間」だったのに対し、今回は一転して地殻変動が3つ同時に起きた2週間だった。① Claude Sonnet 5 が Claude Code のデフォルトモデルに(v2.1.197)、② 前回「全停止中」で終わった Fable 5 / Mythos 5 の輸出規制が解除→全復帰(6/30〜7/1)、③ サブエージェントがデフォルトでバックグラウンド実行に(v2.1.198)。加えて claude agents(バックグラウンドエージェント)基盤の大整備が全期間を貫いている。

本記事は Claude Code(CLIツール)側の差分にフォーカスする。Sonnet 5 の登場と Fable 復帰は「モデル本体」側の出来事だが、CLI のデフォルトが変わった/CLI 上でモデルが使えるようになったという点で本連載の重大トピックとして扱う。Fable 規制解除の顛末は末尾「Fable 続報(解決編)」を参照。


ざっくり結論

  • Claude Sonnet 5 が Claude Code のデフォルトモデルに(v2.1.197, 6/30)——ネイティブ 1M トークンコンテキスト、8/31 までプロモ価格 $2/$10 per Mtok。v2.1.197 に上げると既定の頭脳が切り替わる
  • サブエージェントがデフォルトでバックグラウンド実行に(v2.1.198, 7/1)——spawn しても Claude は手を止めず作業を継続、完了時に通知。claude agents から起動したバックグラウンドエージェントは完了時に自分でコミット・push・ドラフトPRまで作る
  • claude agents(バックグラウンドエージェント)基盤の大整備——デーモンの信頼性・ロースター破損対策・SSH/スリープ復帰・通知フック(agent_needs_input/agent_completed)まで、全期間で集中的に手当て。Claude Code が「同期REPL」から非同期のジョブディスパッチャへ寄った
  • Claude in Chrome が一般提供(GA)(v2.1.198, 7/1)
  • デフォルト権限モードが "Manual" に改称(v2.1.200, 7/3)——旧「default」を明示的に "Manual" へ(--permission-mode manual / "defaultMode":"manual" を併記受理)。あわせて AskUserQuestion の自動継続を廃止(既定でタイムアウト自動送信しない)
  • ガバナンス継続——組織デフォルトモデル(v2.1.196)、組織のモデル制限をモデルピッカー/--model/ANTHROPIC_MODEL に反映(v2.1.187)、sandbox.credentials(サンドボックスから認証情報を読ませない, v2.1.187)、autoMode.classifyAllShell(全シェルコマンドを auto mode classifier に通す, v2.1.193)
  • /rewind/clear 前まで巻き戻せるように(v2.1.191)、claude mcp login/logout(v2.1.186)、/dataviz スキル追加(v2.1.198)
  • 性能——ストリーミング中の CPU 使用を約37%削減(v2.1.191)
  • Fable 5 / Mythos 5 の輸出規制が 6/30 に解除7/1 に Claude Code 含む全面で復帰——前回の「全停止中」スレッドが解決(詳細は末尾)

最大トピック①: Claude Sonnet 5 が Claude Code のデフォルトに(v2.1.197)

6/30 の v2.1.197 で、Claude Sonnet 5 が Claude Code のデフォルトモデルになった。

  • ネイティブ 1M トークンコンテキスト(拡張なしで100万トークン窓)
  • 8/31 まで プロモ価格 $2 / $10 per Mtok(入力/出力)
  • v2.1.197 に更新すると利用可能。既定の頭脳がその場で切り替わる

本連載は Claude Code(CLI)にフォーカスしており、モデル本体の詳細は Opus 4.8 記事 と同じ「別軸」だ。ただし今回は「CLI のデフォルトモデルが変わった」という点で無視できない。1M コンテキストが既定になると、大規模リポジトリの読み込み・長時間セッションのコンテキスト設計・コスト見積りの前提が変わる。

  • 直後の v2.1.201(7/3)で「Sonnet 5 セッションはハーネスのリマインダに会話途中の system ロールを使わなくなった」という調整も入っており、Sonnet 5 向けのハーネス最適化が続いている
  • v2.1.196(6/29)で 組織デフォルトモデル(管理者が設定、/model に「Org default」表示)が入った直後にデフォルトが Sonnet 5 に切り替わった流れは、「組織がモデルを統制する仕組み → 新デフォルト投入」という順序で綺麗に噛み合っている

モデルを固定したい場合は /model--modelANTHROPIC_MODEL、あるいは組織側のデフォルトモデル/モデル制限で明示指定する。


最大トピック②: サブエージェントがデフォルトでバックグラウンド実行に(v2.1.198)

7/1 の v2.1.198 で、サブエージェントが既定でバックグラウンド実行になった(従来は段階的ロールアウト)。

何が変わったか

  • サブエージェントを spawn しても、親(Claude)は手を止めず他の作業を続行し、完了時に通知を受ける
  • claude agentsバックグラウンドエージェントの通知を追加——入力待ち/完了時に Notification フックagent_needs_input / agent_completed)が発火
  • claude agents から起動したバックグラウンドエージェントは、worktree でのコード作業が終わると自分でコミット・push・ドラフトPRを作成(従来は止まって確認していた)
  • 組み込み Explore エージェントがメインセッションのモデルを継承(上限 opus。従来は haiku 固定)
  • サブエージェントとコンテキスト圧縮が、セッションの extended thinking 設定を継承(委譲タスクの出力品質が上がる)

実行モデルの転換

前回までのサブエージェントは「親が待ち、結果を受け取る同期的なツリー」だった。今回で既定が非同期になり、「投げて、他をやって、終わったら通知で拾う」というジョブディスパッチャ的な使い方が標準になった。これは claude agents(バックグラウンドエージェント)基盤の大整備(後述)と一体の変化だ。


最大トピック③: claude agents / バックグラウンドエージェント基盤の大整備

この2週間の changelog の分量的な主役は、実は派手な新機能ではなく claude agents(バックグラウンド/非同期エージェント)の信頼性の作り込みだった。ほぼ全バージョンに関連修正が入っている。

主な手当て
v2.1.186 バックグラウンドセッションのrecap重複、開いた時の残像描画、xで完了サブエージェントを消せない等を修正
v2.1.191 停止したバックグラウンドエージェントが復活する不具合を修正(停止が恒久化)
v2.1.193 バックグラウンド化(←←)の誤キャンセル、ピン留めエージェントの「続きから」再プロンプト、幻の general-purpose (resumed) 出現を修正
v2.1.195 新版が書いたジョブが消える/データ欠落、クラッシュ後の白画面、制御ソケット失敗でデーモン到達不能を修正
v2.1.196 長時間コマンド/ワークフローがプロセス停止・再起動・更新をまたいで生存(Windows でもバックグラウンドシェルを kill せず引き継ぎ)。デーモン再起動で殺されたワーカーを自動再開
v2.1.198 Web/デスクトップ/VSCode のタスクパネルが「Running」で固まる、macOS で ~52秒ごとに「Reconnecting…」、claude --bg + -p の非アタッチセッション生成を修正
v2.1.199 Linux デーモンが ~50秒ごとに自死して全エージェントを道連れにする不具合、SSH コールドスタート失敗、claude stop が respawn と競合して無効化される不具合を修正
v2.1.200 スリープ復帰後にバックグラウンドセッションが無言停止、daemon.lock の PID 再利用でエージェントが二度と起動しない、ロースター破損などを修正

Claude Code が「1ターミナルで同期的に対話する REPL」から、「複数のバックグラウンドジョブを抱え、通知で回す非同期ワークベンチ」へ移行している最中であることが、この修正の密度からよく分かる。


最大トピック④: デフォルト挙動の明確化(v2.1.200)

7/3 の v2.1.200 で、既定の振る舞いを「明示的で保守的」にする2つの変更が入った。

  • デフォルト権限モードを "Manual" に改称——CLI / --help / VS Code / JetBrains で、これまで「default」と表示されていた(=毎回手動で承認する)モードを "Manual" に改名。--permission-mode manual"defaultMode":"manual"default と併記で受理(後方互換)。「default って結局どういう挙動?」という曖昧さを解消する命名変更
  • AskUserQuestion の自動継続を廃止——質問ダイアログが既定で自動継続(タイムアウト自動送信)しなくなった。アイドルタイムアウトが欲しい場合は /config で opt-in

面白いのは、裏側では自律性が上がっている(サブエージェントの背景実行・自動コミット/PR)のに、表側のデフォルトはより明示的・保守的(Manual 改称・自動継続の廃止)になっている点だ。「勝手に進めるところは進める、しかし人間に聞くと決めた場面では勝手に確定しない」という線引きが整理された。


バージョン別ハイライト

v2.1.186(2026-06-22)claude mcp login/logout! 応答自動化

  • claude mcp login <name> / claude mcp logout <name> を追加——対話 /mcp メニューを開かず CLI から MCP サーバー認証(--no-browser で SSH 越し stdin リダイレクト対応)
  • ! バッシュコマンドの出力に Claude が自動応答するように(従来のコンテキストのみ挙動に戻すには "respondToBashCommands": false
  • /workflows エージェント詳細にステータスフィルタ(f)、/plugin Installed タブに「Skills」節、teammateMode: "iterm2" 設定を追加
  • Agent(type) deny ルール / Agent(x,y) 許可タイプ制限が named subagent spawn で効かない不具合を修正(前回の Tool(param:value) 権限の穴埋め)
  • CLAUDE_CODE_MAX_RETRIES の上限を 15 に。バックグラウンドサブエージェントの権限プロンプトをメインセッションに出す(従来は auto-deny)。/review <pr>/code-review medium と同じエンジンに
  • 修正多数: スリープ復帰後の "Content block not found"、サブエージェント transcript スクロールのメイン混入、~~打ち消し線~~ のリテラル表示、使用量ベース Enterprise/Team のコスト非表示 ほか

GitHub Release v2.1.186


v2.1.187(2026-06-23)sandbox.credentials・組織モデル制限

  • sandbox.credentials——サンドボックス実行コマンドが認証情報ファイル・秘密環境変数を読むのをブロック
  • 組織設定のモデル制限をモデルピッカー / --model / /model / ANTHROPIC_MODEL に反映(制限モデル選択時に「組織の設定で制限されています」)
  • フルスクリーンモードのメニューにマウスクリック選択対応
  • 修正: --resume の "No conversation found"(-p がモデルターンを生まなかった時)、--json-schema / workflow agent({schema}) の構造化出力StructuredOutput の無限再呼び出し防止)、リモート MCP ツール呼び出しの5分ハング、貼り付け韓国語/CJK の文字化け(mojibake)、サブエージェント深度追跡(resume/fork がスポーン深度を復元・カウント)、リークした worktree 登録の自動掃除 ほか
  • /install-github-app の GitHub Actions ワークフロー設定を任意化、[VSCode] 大規模セッション resume 時の無応答を修正

GitHub Release v2.1.187


v2.1.190(2026-06-24)バグ修正のみ

  • バグ修正と信頼性向上(changelog に個別項目の記載なし)

GitHub Release v2.1.190


v2.1.191(2026-06-24)/rewind 強化・CPU -37%

  • /rewind/clear 前まで会話を巻き戻せるように
  • ストリーミング中の CPU 使用を約37%削減(テキスト更新を100msに集約)、長時間セッションの端末出力キャッシュのメモリ肥大を抑制
  • 停止したバックグラウンドエージェントの復活を修正(停止が恒久化)
  • カンマ区切りマッチャ("Bash,PowerShell" 等)のフックが発火しない不具合を修正
  • サンドボックスのネットワーク許可ダイアログで「Yes」で許可したホストをセッション中記憶、MCP 能力探索/OAuth のトランジェント再試行、HTTP 404 に URL 表示
  • /login URL が Windows Terminal で折り返し時に切れる不具合を修正、Ghostty(ssh/tmux) の Cmd+click、80×24 macOS Terminal でのスプラッシュはみ出しを修正

GitHub Release v2.1.191


v2.1.193(2026-06-25)autoMode.classifyAllShell・auto mode 拒否理由の可視化

  • autoMode.classifyAllShell——全 Bash/PowerShell コマンドを auto mode classifier に通す(従来は任意コード実行パターンのみ)
  • auto mode の拒否理由を transcript・拒否トースト・/permissions の最近の拒否に表示
  • claude_code.assistant_response OpenTelemetry ログイベント(モデル応答テキストを含む。既定は redacted。OTEL_LOG_ASSISTANT_RESPONSES 未設定時は OTEL_LOG_USER_PROMPTS に追従——プロンプトを既にログしている環境は更新で応答も記録され始めるので注意、=0 で prompts のみ維持)
  • バッシュモード(!)にライブのファイルパス補完、MCP 認証が必要な時の起動通知、アイドルなバックグラウンドシェルのメモリ圧時自動リープ
  • 幻の general-purpose (resumed) サブエージェント出現、←← の誤キャンセルを修正

GitHub Release v2.1.193


v2.1.195(2026-06-26)マウス無効化フラグ・音声/プラグイン修正

  • CLAUDE_CODE_DISABLE_MOUSE_CLICKS——フルスクリーンのマウスクリック/ドラッグ/ホバーを無効化(ホイールスクロールは維持)
  • ハイフン入りフックマッチャの部分一致バグを修正code-reviewer, mcp__brave-search 等が誤マッチ→完全一致に。全ツール対象は mcp__brave-search__.*
  • 音声ディクテーションの自動送信が、スペースを使わない言語(日本語・中国語・タイ語)で発火しない不具合を修正
  • プロジェクト .claude/settings.json のみで有効化した外部プラグインがインストール同意を要求しない穴、/plugin の Enable/Disable がマーケットプレイス名と plugin.json 名の相違で効かない不具合を修正
  • 新版が書いたバックグラウンドジョブの消失/データ欠落、クラッシュ後の白画面を修正

GitHub Release v2.1.195


v2.1.196(2026-06-29)組織デフォルトモデル・MCP自己承認のセキュリティ修正

  • 組織デフォルトモデル——管理者が組織コンソールで設定、未選択時 /model に「Org default」(or「Role default」)表示
  • セキュリティ: claude mcp list/get が、リポジトリがコミット済み .claude/settings.json で自己承認した .mcp.json サーバーを spawn しなくなった(未信頼ワークスペースは ⏸ Pending approval
  • セッション開始時の可読なデフォルト名、チャットのクリック可能なファイル添付(Cmd/Ctrl-click で Finder/Explorer 表示)
  • PowerShell の git diff/git grepegrep/fgrep| を含む引用符付き検索が exit 1 を失敗扱いする不具合を修正(Bash と挙動を統一)
  • バックグラウンドセッションの信頼性向上(長時間コマンド/ワークフローがプロセス停止・再起動・更新をまたいで生存。Windows もシェルを kill せず引き継ぎ
  • /code-review の cleanup finder 5つを1つに統合(トークン約25%削減)、ストリーミングアイドル監視を全プロバイダで既定 ON、ANTHROPIC_BASE_URL が非 Anthropic ホストの時 Remote Control を無効化

GitHub Release v2.1.196


v2.1.197(2026-06-30)★ Claude Sonnet 5 がデフォルトに

  • Claude Sonnet 5 を Claude Code のデフォルトモデルにネイティブ 1M コンテキスト8/31 までプロモ価格 $2/$10 per Mtok。v2.1.197 に更新で利用可能(公式: Claude Sonnet 5

GitHub Release v2.1.197


v2.1.198(2026-07-01)★ サブエージェント既定バックグラウンド化・Chrome GA・/dataviz

  • サブエージェントが既定でバックグラウンド実行(親は作業継続、完了時通知)
  • Claude in Chrome が一般提供(GA)
  • claude agents にバックグラウンドエージェント通知agent_needs_input / agent_completed フック)
  • /dataviz スキル追加(チャート/ダッシュボード設計+実行可能なカラーパレット検証)
  • claude agents 起動のバックグラウンドエージェントが完了時に自分でコミット・push・ドラフトPRを作成
  • Explore エージェントがメインのモデルを継承(上限 opus、従来 haiku)、サブエージェント/圧縮が extended thinking 設定を継承
  • Gateway に Claude Platform on AWS(anthropicAws) を追加
  • /agents ウィザードを削除(Claude に頼むか .claude/agents/ を直接編集)、syntax highlight を highlight.js 11 に、markdown テーブルのフルスクリーン右枠はみ出し修正 ほか多数

GitHub Release v2.1.198


v2.1.199(2026-07-02)バックグラウンド/サブエージェントのエラー伝播修正

  • スタックしたスラッシュスキル起動(/skill-a /skill-b do XYZ)で先頭スキルを最大5つロード(従来は先頭1つ)
  • SSL 証明書エラーがリトライを浪費せず即座に実行可能な指示付きで失敗(TLS 検査プロキシ・NODE_EXTRA_CA_CERTS 欠落・期限切れ証明書)
  • ストリーミング応答が途中の overloaded/server エラーで丸ごと破棄される不具合を修正(部分応答を "incomplete" 注記付きで保持)
  • レート制限/サーバーエラーで打ち切られたサブエージェントが黙って失敗せず、部分成果を親に返すAPI エラーを成功結果として誤報告する不具合を修正
  • Linux デーモンが ~50秒ごとに自死して全エージェントを道連れにする不具合、SSH コールドスタート失敗、claude stop が respawn と競合して無効化される不具合を修正
  • トランジェントな 429(使用量無関係)を自動リトライ、CLAUDE_CODE_RETRY_WATCHDOG の既定リトライを 300 に

GitHub Release v2.1.199


v2.1.200(2026-07-03)権限モード "Manual" 改称・AskUserQuestion 自動継続廃止

  • デフォルト権限モードを "Manual" に改称(CLI/--help/VS Code/JetBrains。--permission-mode manual"defaultMode":"manual" を旧 default と併記受理)
  • AskUserQuestion ダイアログの自動継続を既定で廃止(アイドルタイムアウトは /config で opt-in)
  • .claude.jsondisabledMcpServers/enabledMcpServers が非配列時の起動クラッシュ、スリープ復帰後のバックグラウンド無言停止、daemon.lock の PID 再利用でエージェントが二度と起動しない不具合、ロースター破損を修正
  • スクリーンリーダー出力改善(装飾グリフを隠す、transcript 記号を短ラベルで読む、ネストテーブルを Header: value. で読む)、tmux 3.4+ の描画チラつきを同期出力で解消

GitHub Release v2.1.200


v2.1.201(2026-07-03)Sonnet 5 ハーネス調整

  • Sonnet 5 セッションはハーネスのリマインダに会話途中の system ロールを使わなくなった

GitHub Release v2.1.201


新コマンド・機能まとめ表

コマンド / 機能 内容 初出
Claude Sonnet 5 デフォルト化 1M コンテキスト・プロモ $2/$10・既定モデル切替 v2.1.197
サブエージェント既定バックグラウンド spawn しても作業継続・完了通知 v2.1.198
バックグラウンドエージェント通知 agent_needs_input / agent_completed フック v2.1.198
バックグラウンドエージェントの自動コミット/PR 完了時に commit・push・ドラフトPR v2.1.198
/dataviz スキル チャート/ダッシュボード設計+パレット検証 v2.1.198
Claude in Chrome GA 一般提供化 v2.1.198
claude mcp login/logout CLI から MCP サーバー認証(--no-browser 対応) v2.1.186
! 出力への自動応答 respondToBashCommands で切替 v2.1.186
/rewind/clear 前巻き戻し clear 前の会話を復元 v2.1.191
autoMode.classifyAllShell 全シェルコマンドを classifier に通す v2.1.193
auto mode 拒否理由の可視化 transcript/トースト//permissions に表示 v2.1.193
sandbox.credentials サンドボックスから認証情報を読ませない v2.1.187
組織のモデル制限 ピッカー/--model/ANTHROPIC_MODEL に反映 v2.1.187
組織デフォルトモデル 「Org default」表示 v2.1.196
権限モード "Manual" 改称 default を明示改名(併記受理) v2.1.200
AskUserQuestion 自動継続廃止 既定で自動送信しない v2.1.200
CLAUDE_CODE_DISABLE_MOUSE_CLICKS フルスクリーンのマウス無効化 v2.1.195

Windowsユーザー的に効いた改善

  1. PowerShell の git diff/git grepegrep/fgrep| 付き検索の失敗誤判定を修正(v2.1.196)——exit 1 を失敗扱いしていたのを Bash と統一。PowerShell 主運用(本環境)で地味に効く
  2. Windows でもバックグラウンドシェルを kill せず引き継ぐ(v2.1.196)——長時間コマンド/ワークフローがプロセス停止・再起動・更新をまたいで生存
  3. /login URL が Windows Terminal で折り返し時に切れる不具合を修正(v2.1.191)
  4. 貼り付け韓国語/CJK の文字化け(mojibake)修正(v2.1.187)——per-byte 拡張キーイベントで paste を届ける端末での日本語貼り付け事故に効く
  5. 音声ディクテーションの自動送信が日本語・中国語・タイ語で発火しない不具合を修正(v2.1.195)——スペースを使わない言語で auto-submit が動くように
  6. daemon.lock の PID 再利用でバックグラウンドエージェントが二度と起動しない不具合を修正(v2.1.200)——claude agents を常用するなら重要

前回同様、Agent Teams のペイン分割(tmux/iTerm2)は Windows Terminal / VS Code 統合ターミナル / Ghostty では非対応の状況は変わらず。Windows は in-process 運用が基本。一方でバックグラウンドエージェント(claude agents)は Windows でもシェル引き継ぎ対応が進み、非同期運用は現実的になってきた。


ワークフロー変化の考察

モデル層の地殻変動——デフォルトが Sonnet 5・1M コンテキストに

連載を通じて Claude Code(CLI)のデフォルトモデルが切り替わったのは大きな節目だ。ネイティブ 1M コンテキストが既定になると、「大きいリポジトリを読ませる」「長いセッションを畳まず走らせる」の敷居が下がる。前回まで積み上がってきたモデルガバナンスenforceAvailableModelsTool(model:...) 権限 → 組織のモデル制限 → 組織デフォルトモデル)が揃った直後に新デフォルトを投入した順序は、「組織がモデルを統制できる下地を作ってから既定を動かす」という手順として理にかなっている。

実行モデルが「同期ツリー」から「非同期ジョブ」へ

前回の縦糸はマルチエージェントの"トポロジ"(サブエージェント→対等な Agent Teams)だった。今回の縦糸は実行の"非同期化"だ。v2.1.198 でサブエージェントが既定でバックグラウンドになり、claude agents からのエージェントは完了時に自分でコミット・push・ドラフトPRまで作る。全期間を貫くバックグラウンドデーモンの信頼性修正(自死・ロースター破損・スリープ復帰・SSH コールドスタート・claude stop 競合)は、「投げて放っておけるジョブ」を本当に放っておけるレベルに仕上げる作業だった。Claude Code は同期 REPL から非同期ワークベンチへ形を変えつつある。

自律性は上がり、デフォルトは保守的になる

面白いのは両者が同時進行している点だ。裏側の自律性(背景実行・自動コミット/PR・Explore が上位モデル継承)が上がる一方で、表側のデフォルトは v2.1.200 でより明示的・保守的になった——権限モードを "Manual" と明記し、AskUserQuestion は勝手に確定しない。「自動で進める領域は積極的に広げるが、"人間に聞く" と決めた場面では黙って確定しない」という線引きの整理であり、非同期・自律運用を安心して回すための"止め方"の作法が揃ってきた、と読める。

Fable 凍結が"解凍"——ただし残ったのはガバナンス資産

前回「全停止中」だった Fable 5 / Mythos 5 は 6/30 に規制解除、7/1 に Claude Code 含む全面復帰した(末尾)。CLI 側で止まっていた Fable 関連エントリが動くかは今後の号で追うが、凍結期間に積み上がった資産——組織デフォルトモデル・モデル制限・sandbox.credentials——はそのまま残り、むしろ成熟した。規制騒動が結果的にエンタープライズ向けガバナンス機能の前倒しを促した格好だ。


まとめ

6月下旬〜7月頭の Claude Code は、モデル層・実行モデル・規制の3つが同時に動いた2週間だった:

  • Claude Sonnet 5 がデフォルトに(v2.1.197)——1M コンテキスト・プロモ $2/$10、既定の頭脳が交代
  • サブエージェント既定バックグラウンド化(v2.1.198)+ claude agents 基盤の大整備——実行が非同期ジョブへ
  • Claude in Chrome GA・/dataviz スキル・自動コミット/PR(v2.1.198)
  • デフォルト挙動の明確化(v2.1.200)——権限モード "Manual" 改称、AskUserQuestion 自動継続廃止
  • ガバナンス継続——組織デフォルトモデル(v2.1.196)・モデル制限(v2.1.187)・sandbox.credentials(v2.1.187)・autoMode.classifyAllShell(v2.1.193)
  • /rewind/clear 前巻き戻し・claude mcp login/logout・CPU -37%
  • Fable 5 / Mythos 5 の規制解除(6/30)→ 全復帰(7/1)——前回の凍結スレッドが解決

普段使いの入り方としては、v2.1.197 以降でデフォルトが Sonnet 5 になる点を把握(固定したければ /model--model・組織デフォルト)、サブエージェントは投げっぱなしで通知を待つ運用に切替claude agents を常用するなら v2.1.200 まで上げてデーモン周りの修正を取り込む設定の明示化(Manual 改称)に合わせて -p/CI のモード指定を見直す、あたりが良さそう。


注記: バージョン番号のゆれ

  • この期間に公開チャネル(公式 changelog / GitHub Releases / npm)へ現れたのは v2.1.186 / 187 / 190 / 191 / 193 / 195 / 196 / 197 / 198 / 199 / 200 / 201188 / 189 / 192 / 194 は npm 未公開で、前回から続く内部ビルドと公開リリースの番号ずれが継続している。本記事は公開された番号に従う
  • v2.1.190 は changelog に「バグ修正と信頼性向上」とだけ記載され、個別項目は非公開
  • 本記事執筆時点(2026-07-05)の最新は v2.1.201(7/3)。v2.1.202 以降は未確認

Fable 続報(解決編・7/1時点)

輸出規制記事 と前回「Fable 続報」の結末。前回「全停止中」だった Fable 5 / Mythos 5 の輸出規制は解除された:

  • 経緯: 6/12 に商務省が Fable 5 / Mythos 5 の外国籍(自社海外従業員含む)へのアクセス遮断を命令(Amazon 研究者が脆弱性特定・一部で exploit コード生成をさせた報告が発端)→ 6/26 に部分緩和(ラトニック商務長官が Mythos 5 を約100の審査済み米組織へ解禁)→ 6/30 に全面解除
  • 6/30 全面解除: ホワイトハウス/商務省が Fable 5・Mythos 5 の輸出規制を撤回。ラトニック商務長官は「過去2週間 Anthropic と緊密に協働して Fable 5 を分析・承認した」と説明
  • 7/1 全復帰: Fable 5 が Claude Platform・Claude.ai・Claude Code・Claude Cowork で世界展開を開始。AWS / Google Cloud / Microsoft Foundry でのアクセスも「可能な限り速やかに」復旧。CLI 側でも v2.1.198(7/1)の DevelopersIO まとめが「Claude Sonnet 5 の登場と Claude Fable 5 の再開」を並記している
  • 前回予測との対比: 前回記事時点の予測市場は「7/1 までの復帰確率 57%」だったが、実際は 6/30 解除・7/1 復帰とやや前倒しで着地した

前回まで CLI 側で止まっていた Fable 関連エントリが、この復帰を受けて今後どう動くか(モデルピッカーでの再出現・フォールバック整理など)は次号で追う。


出典

Claude Code 2026年6月上旬アップデートまとめ

前回(5/19〜5/31) の続編。5/31〜6/12 でリリースされた v2.1.160 〜 v2.1.177(計18リリース)を追いかける。

この期間は派手な新UIより、「Fable 5 の投入と、わずか3日での輸出規制による全停止」を CLI 側が淡々と記録した2週間。縦糸はモデル投入→名前正規化→撤去フォールバックの連鎖、横糸は Dynamic Workflows の深化(ネストサブエージェント最大5段)workflowultracode 改名。そしてエンタープライズ向けの モデルガバナンス三点セットが出揃った。

Fable 5 / Mythos 5 を巡る政権 vs Anthropic のナラティブ(規制の経緯・対立点)は 別記事「ホワイトハウスが Anthropic に輸出規制」 を参照。本記事は Claude Code(CLIツール)側の差分にフォーカスする。


ざっくり結論

  • workflowultracode 改名(v2.1.161)——Dynamic Workflows のトリガーキーワード。workflow リテラルは発火しなくなった(自然言語の「use a workflow」は引き続き有効)。入力欄では紫ハイライト表示
  • Claude Fable 5 投入(v2.1.170, 6/9)——Mythos 級・一般公開セーフティ付き。だが6/12 の輸出規制で全停止(→別記事)。CLI 側にはモデル名正規化・autoモードフォールバックなど一連の足跡が残った
  • ネストサブエージェント(最大5段)(v2.1.172)——サブエージェントが自分のサブエージェントを起動可能に。Dynamic Workflows の実質強化
  • モデルガバナンス三点セット: fallbackModel(最大3段, v2.1.166)/ availableModelsenforceAvailableModels(許可リストを Default にも強制, v2.1.175-176)/ requiredMinimumVersionrequiredMaximumVersion(範囲外は起動拒否, v2.1.164)
  • 新コマンド/フック: /plugin list・Stop/SubagentStop フックの additionalContext(v2.1.164)、--safe-mode/cddisableBundledSkills・post-session フック(v2.1.171)
  • セキュリティ: シェル起動ファイル/ビルドツール設定への書き込みプロンプト(v2.1.161)、SendMessage 中継メッセージの権限剥奪(v2.1.166)、claude mcp のシークレット秘匿(v2.1.162)
  • 並列ツール呼び出しの独立化(v2.1.162)——失敗した Bash が同一バッチの他呼び出しをキャンセルしなくなった
  • セッションタイトルを会話言語で自動生成(v2.1.176)——日本語セッションは日本語タイトルに

最大トピック①: Fable 5 投入と「3日で全停止」を刻んだ changelog

公式 changelog はモデルの導入 → 名前正規化 → 撤去フォールバックを時系列で記録している。輸出規制記事が「報道ベースの物語」なら、こちらは「CLI に残った物証」だ。

6/9  v2.1.170  Claude Fable 5 投入(Mythos級・一般公開セーフティ付き)
6/11 v2.1.173  Fable 5 の [1m] サフィックス正規化(既定で1Mコンテキストのため自動除去)
6/12 v2.1.175  enforceAvailableModels(許可リストを Default モデルにも強制)
6/12 v2.1.176  Opus 4.8 無効組織での Fable 5 autoモードを Opus へフォールバック

6/12 はまさに規制発動当日enforceAvailableModels と Fable 5 autoモードのフォールバックが立て続けに入っており、モデル撤去への備えと時系列が整合する。CLI を追っているだけでも「6/12 に何かが起きた」と分かる構成になっている。

公式モデル発表ページ: Introducing Claude Fable 5 and Mythos 5


最大トピック②: ネストサブエージェント(最大5段)

v2.1.172(6/10) で、サブエージェントが自分自身のサブエージェントを起動できるようになった(最大5レベルの深さまで)。5/28 投入の Dynamic Workflows は「メインが数十〜数百エージェントをオーケストレーション」する平坦な構造だったが、ここで階層的な委譲が可能になった。

  • ツリー構造で「調査 → サブ調査 → さらに細分化」と段階的に分解できる
  • トークン消費は深さに対して掛け算で膨らむため、無制限ではなく 5段で頭打ち(暴走防止)
  • claude_code.lines_of_code.count OTEL メトリクスに model 属性が付き、深い実行のモデル別計測も可能に

同バージョンでは /model ピッカー周りのバグ修正が大量に入っており(availableModels 制限がサブエージェント/アドバイザーモデルに適用されない、[1M][1m] の二重サフィックス、Bedrock で提供外モデルが表示される等)、多層エージェント時代に向けたモデル選択の地固めの色が濃い。


最大トピック③: workflowultracode 改名(v2.1.161)

前回記事(5月末)で予告したとおり、6/2 の v2.1.161 で Dynamic Workflows のトリガーキーワードが workflow から ultracode に改名された。

  • workflow という単語はもはやトリガーにならない
  • 自然言語での依頼(「use a workflow」「run a workflow」「fan out agents」など)は引き続き有効
  • トリガーキーワード ultracode入力欄で紫色にハイライト表示される
  • 関連して /effort ultracode が、xhigh を実行できないモデルでは提供されなくなった(v2.1.161)

「キーワードが一般語(workflow)だと誤爆する」問題への対処で、専用造語に寄せた格好。連載で追っている人は呼び出し方の再学習が必要


最大トピック④: エンタープライズ・モデルガバナンス三点セット

この2週間で、組織がモデル選択を統制するための設定が一気に揃った。

設定 内容 初出
requiredMinimumVersion / requiredMaximumVersion 許可バージョン範囲外では起動を拒否し、承認済みバージョンへ案内 v2.1.164
fallbackModel(最大3段) プライマリがオーバーロード/利用不可のとき順に試す。--fallback-model がインタラクティブセッションにも適用 v2.1.166
enforceAvailableModels availableModels 許可リストを Default モデルにも適用。Default が許可外なら最初の許可モデルへフォールバック。ユーザー/プロジェクト設定は管理リストを拡張不可 v2.1.175

fallbackModel個人ユーザーにも効く(モデル過負荷時の自動切替)。enforceAvailableModels は規制対応(Fable 5 撤去)と同日(6/12)で、組織が使えるモデルを確実に縛る用途と噛み合う。

実践: 3機能の設定方法

設定ファイルの置き場所(前提)

組織統制系(availableModels 強制 / requiredMinimum・MaximumVersion)は managed-settings.json(管理者スコープ)に書く。OS別パス:

OS managed-settings.json のパス
macOS /Library/Application Support/ClaudeCode/managed-settings.json
Linux / WSL /etc/claude-code/managed-settings.json
Windows C:\Program Files\ClaudeCode\managed-settings.json(レガシーの C:\ProgramData\ClaudeCode\ は v2.1.75 以降非対応)

個人スコープは ~/.claude/settings.json、プロジェクトは .claude/settings.jsonmanaged-settings.json は最優先で、下位スコープから上書き・拡張できない。

availableModels + enforceAvailableModels(モデル許可リスト)

// managed-settings.json(組織管理者)
{
  "availableModels": ["claude-sonnet-4-6", "claude-haiku-4-5"],
  "enforceAvailableModels": true
}
  • availableModels(文字列配列): 使ってよいモデル。フルID(claude-sonnet-4-6)でもエイリアス(sonnet/haiku/opus/fable)でも可。[1m] サフィックスはマッチ時に自動除去されるので付けても付けなくても同じ
  • enforceAvailableModels(真偽値・managed/policy スコープ専用):
    • false/未設定 … Default(サブスク層の既定モデル)は許可リストの外でも選べる
    • trueDefault も許可リスト内に縛られる。層の既定が許可外なら Default は許可リストの先頭モデルに解決される
  • 許可外を選ぼうとした時の挙動:
    • /model での選択 … エラーで拒否
    • --model フラグ / ANTHROPIC_MODEL 環境変数 … 起動時に警告して既定モデルに置き換え
    • サブエージェント/アドバイザーの上書き … 失敗ではなく継承/既定モデルにフォールバック
  • マージ規則: User/Project/Local だけなら配列はマージ&重複排除。managed/policy にあると完全置き換え(下位は拡張不可、v2.1.175〜)

requiredMinimumVersion / requiredMaximumVersion(バージョン統制)

// managed-settings.json(組織管理者)
{
  "requiredMinimumVersion": "2.1.150",
  "requiredMaximumVersion": "2.1.175"
}
  • 文字列(MAJOR.MINOR.PATCH)。managed スコープ専用
  • 範囲より古い → 起動を拒否してアップデートを指示/範囲より新しい → 起動を拒否して承認バージョンの導入を指示
  • エスケープハッチ: claude update / claude install / claude doctor は範囲外でも常に実行可能(復旧用)
  • fail-open 設計: 無効なバージョン値はログに残して無視(タイポ1個で全社ロックしない)。設定が追加された v2.1.164 より前の CLI はこの設定を無視

fallbackModel / --fallback-model(過負荷時の自動切替)

// settings.json(個人でも組織でも可)
{
  "fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}
# セッション単位で上書き(カンマ区切り、フラグが設定より優先)
claude --fallback-model sonnet,haiku
  • 文字列配列/フラグはカンマ区切り。重複排除後・最大3段にcap(超過は無視)。"default" は実行時の既定モデルに展開
  • 発動する: プライマリが overloaded(429等)/ 利用不可(退役・プロバイダー未提供)/ 非リトライ可能なサーバーエラー → チェーンの次へ自動切替し通知
  • 発動しない(通常のエラー処理に回る): 認証 / 課金 / レート制限 / リクエストサイズ / トランスポートエラー
  • ターン単位: 切替はそのターンのみ。次のユーザー発言ではプライマリを再試行
  • チェーン内でスキップされる要素: 利用不可モデル(次へ)/availableModels 許可外モデル(チェーン読込時に除去)
  • マージ規則は特殊で、配列マージしない。最優先スコープが定義していればそのチェーン全体が採用される

値・パス・挙動は公式 settings / model-config / cli-reference に準拠。


バージョン別ハイライト

v2.1.160(2026-06-02)Auto mode が第三者プロバイダーへ

  • Auto mode が Bedrock / Vertex / Foundry で利用可能に(Opus 4.7 / 4.8)。CLAUDE_CODE_ENABLE_AUTO_MODE=1 で opt-in

GitHub Release v2.1.160


v2.1.161(2026-06-02)ultracode 改名・セキュリティ書き込みプロンプト

  • workflowultracode にトリガーキーワード改名
  • シェル起動ファイル(.zshenv / .zlogin / .bash_login)と ~/.config/git/ への書き込み時にプロンプト追加
  • acceptEdits モードでも、コード実行権を持つビルドツール設定.npmrc / .yarnrc* / bunfig.toml / .bazelrc / .pre-commit-config.yaml / .devcontainer/ 等)への書き込みはプロンプト
  • 単一ファイルの grep/egrep/fgrep 実行が read-before-edit チェックを満たすように(編集前の再 Read 不要)
  • WSL クリップボードを OSC 52 から PowerShell interop に切替(MobaXterm 等 OSC 52 非対応端末でコピー選択が機能)
  • file:///C:/... ハイパーリンクの破損パス書き換え修正、CJK IME 合成位置の修正、Vim p のペースト位置修正
  • CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE 環境変数を削除(no-op に)
  • バックグラウンドセッションの会話喪失・再実行系の修正多数

GitHub Release v2.1.161


v2.1.162(2026-06-03)並列ツールの独立化・MCPシークレット秘匿

  • 並列ツール呼び出しの独立化: 失敗した Bash コマンドが同一バッチの他呼び出しをキャンセルしなくなった
  • claude mcp の list/get/add がシークレットを出力しないように(${VAR} 展開を停止し、認証ヘッダー/URL を redaction)
  • OTEL_RESOURCE_ATTRIBUTES の値がメトリクスのラベルに(team/repo 等のカスタム次元でスライス可能)
  • claude agents 行が fan-out 時に done/total を表示
  • /mcp が未使用コネクタを「Show unused connectors」で折り畳み
  • フルスクリーン時の Linux クリップボード(wl-copy/xclip/xsel)対応、「Reduce motion」尊重

GitHub Release v2.1.162


v2.1.163(2026-06-04)waitingFor・Windsurf→Devin Desktop 改名

  • claude agents --jsonwaitingFor 追加(セッションが何で待機ブロックされているか)
  • ネイティブビルドで --tools に明示指定すると専用 Grep/Glob ツールが利用可能に
  • エディタ名 Windsurf → Devin Desktop に改名/ide メニュー等)
  • WebFetch 権限ルールが組み込みプリアプルーブドドメインにも適用されるように
  • Windows のパーミッション規則がバックスラッシュパス/大文字小文字差のパスにマッチしない不具合を修正
  • リモートコントロール表示を永続フッターピル化(セッションリンク付き)

GitHub Release v2.1.163


v2.1.164(2026-06-04)バージョン管理・/plugin list・フック拡張

  • requiredMinimumVersion / requiredMaximumVersion 管理設定追加(範囲外で起動拒否)
  • /plugin list 追加(--enabled / --disabled フィルタ)
  • Stop / SubagentStop フックが hookSpecificOutput.additionalContext を返して Claude にフィードバック可能
  • /btw に「c でコピー」ショートカット(書式保持でクリップボードへ)
  • Skills で \$ エスケープ構文(数字前のリテラル $
  • stdio MCP サーバーが --resume 時に hooks/Bash と同じ CLAUDE_CODE_SESSION_ID を受け取るように

GitHub Release v2.1.164


v2.1.165(2026-06-05)バグ修正

  • バグ修正・信頼性向上のみ

GitHub Release v2.1.165


v2.1.166(2026-06-06)fallbackModel・クロスセッション権限ハードニング

  • fallbackModel(最大3段): プライマリがオーバーロード/利用不可のとき順に試行。--fallback-model がインタラクティブセッションにも適用
  • クロスセッションメッセージング強化: SendMessage から中継されたメッセージはユーザー権限を持たない。受信側はリレーされた許可要求を拒否し、auto モードはブロック
  • deny ルールのツール名位置で glob パターンサポート("*" で全ツール拒否)
  • MAX_THINKING_TOKENS=0 / --thinking disabled で、既定で thinking するモデルの thinking を無効化(第三者プロバイダーは不変)
  • 予期しない非リトライ可能 API エラー時、フォールバックモデルで1ターン再試行
  • claude update がダウンロード前にターゲットバージョンを通知
  • 処理不能画像の繰り返しエラー修正、JetBrains 2026.1+ ターミナルのちらつき修正、Kitty プロトコル端末の Shift+非ASCII キー修正

GitHub Release v2.1.166


v2.1.167 / v2.1.168(2026-06-06)バグ修正

  • いずれもバグ修正・信頼性向上のみ

GitHub Release v2.1.167 / v2.1.168


v2.1.169(2026-06-08)バグ修正

  • 公式 changelog 上はバグ修正・信頼性向上のみ

※ 後述の番号ゆれ注記参照。GitHub Release 個別ページ / DevelopersIO は、後述の --safe-mode / /cd をこの v2.1.169 に帰属させている。本記事は公式 changelog に従い v2.1.171 に置く。

GitHub Release v2.1.169


v2.1.170(2026-06-09)Claude Fable 5 投入

  • Claude Fable 5(Mythos 級・一般公開セーフティ付き、これまで一般提供された任意のモデルを超える能力)を導入
  • VS Code 統合ターミナル/CC 環境変数を継承したシェルから起動したセッションがトランスクリプトを保存しない(--resume に出ない)不具合を修正

GitHub Release v2.1.170 / 公式: Fable 5 & Mythos 5


v2.1.171(2026-06-09)--safe-mode/cd・post-session フック

  • post-session ライフサイクルフック: セッション終了後・ワークスペース削除前に実行(self-hosted runner で未コミット作業のスナップショット/ログ書き出し用)。子プロセスの SIGTERM→SIGKILL 猶予(既定5秒)も設定可能
  • --safe-modeCLAUDE_CODE_SAFE_MODE): CLAUDE.md / プラグイン / スキル / フック / MCP サーバーを全無効化して起動しトラブルシュート可能
  • /cd: プロンプトキャッシュを壊さずにセッションの作業ディレクトリを移動
  • disableBundledSkillsCLAUDE_CODE_DISABLE_BUNDLED_SKILLS): バンドル済みスキル/ワークフロー/組み込みスラッシュコマンドをモデルから非表示化
  • /workflows がアクティブターン中でも即座に開くように
  • 長い入力行の折り返しで Up/Down がコマンド履歴に誤ジャンプする不具合を修正
  • エンタープライズ MCP ポリシー(allowedMcpServers/deniedMcpServers)が再接続/IDE設定/--mcp-config/冷スタートで強制されない不具合を修正
  • claude agents --json がブロック/ディスパッチ済みセッションを省略しないように(id/state フィールド追加、--all で完了セッションも)
  • Vertex/Foundry の既定5分アイドルタイムアウト復元、TaskCreate 信頼性向上

GitHub Release v2.1.171


v2.1.172(2026-06-10)ネストサブエージェント(最大5段)

  • サブエージェントが自分のサブエージェントを起動可能に(最大5レベル)
  • Amazon Bedrock が AWS_REGION 未設定時に ~/.aws 設定からリージョンを読む(/status で由来表示)
  • /plugin マーケットプレイス閲覧に検索バー追加
  • claude_code.lines_of_code.count OTEL メトリクスに model 属性
  • 1M コンテキスト使用×クレジットなしの永久スタック修正(標準コンテキスト以下へ自動コンパクション)
  • /model ピッカー / availableModels 周りのバグ修正多数(サブエージェント/アドバイザーへの未適用、[1M][1m] 二重サフィックス、Bedrock の提供外モデル表示 等)
  • WebFetch(domain:*.example.com) ワイルドカードがサブドメインにマッチしない不具合、mid-pattern ワイルドカード権限ルール修正
  • 長い会話のパフォーマンス改善、/goal ステータスチップの過剰再描画抑制
  • /code-review の ultra オプションが未サインインでも表示(claude.ai アカウント要件を説明)

GitHub Release v2.1.172


v2.1.173(2026-06-11)Fable 5 名前正規化

  • Fable 5 の [1m] サフィックス正規化(既定で1Mコンテキストのため自動除去)
  • Windows でサンドボックス有効時の誤った「sandbox dependencies missing」起動警告を修正

GitHub Release v2.1.173


v2.1.174(2026-06-12)/usage 内訳・/modelピッカー修正

  • wheelScrollAccelerationEnabled 設定(フルスクリーンでホイールスクロール加速を無効化)
  • /model ピッカーが Default の解決先モデルファミリーを隠さないように(Max/Team Premium/Enterprise は Opus を独立行、Pro/Team は Sonnet、従量課金 API は Opus)
  • VSCode /usage に詳細内訳追加(キャッシュミス / ロングコンテキスト / サブエージェント / スキル・エージェント・プラグイン・MCP 別、過去24h/7d)
  • Bedrock GovCloud(us-gov-*)の推論プロファイルプレフィックス導出を修正(globalus-gov、400エラー解消)
  • 「Fable 5 がクレジット消費中」バナーが従量課金エンタープライズに誤表示される不具合修正
  • バックグラウンドセッションが起動シェルの ANTHROPIC_* プロバイダー環境変数を継承する不具合修正

GitHub Release v2.1.174


v2.1.175(2026-06-12)enforceAvailableModels

  • enforceAvailableModels 管理設定: availableModels 許可リストを Default モデルにも適用。Default が許可外なら最初の許可モデルへフォールバック。ユーザー/プロジェクト設定は管理リストを拡張不可

GitHub Release v2.1.175


v2.1.176(2026-06-12)セッションタイトルの言語自動生成

  • セッションタイトルを会話の言語で自動生成language 設定でピン留め可)
  • footerLinksRegexes: フッター行のリンクバッジを URL 正規表現マッチで表示
  • Bedrock 認証情報を固定1時間ではなく Expiration までキャッシュ
  • Opus 4.8 非対応組織での Fable 5 autoモード失敗を修正(利用可能な Opus へフォールバック)
  • フックの if 条件が Read/Edit/Write のツールパスで正しくマッチ(Edit(src/**)/Read(~/.ssh/**) 等)
  • /copy・マウス選択コピーが tmux over SSH でシステムクリップボードに届かない不具合、Remote Control 多数修正

GitHub Release v2.1.176


v2.1.177(2026-06-12)Remote Control 安定化

  • Remote Control 系の修正多数(モデル無音切替、切断通知の人間可読化、別アカウントサインイン時の切断 等)
  • /cd・worktree 移動後に前ディレクトリの git ブランチを報告し続ける不具合修正
  • Windows バックグラウンドデーモン(ReadOnly な ~/.claude/daemon、ネットワークパス永続化)の修正
  • クラウドセッションが長時間アイドル後に「認証方法を解決できません」で失敗する不具合修正

GitHub Release v2.1.177


新コマンド・機能まとめ表

コマンド / 機能 内容 初出
ultracode(トリガーキーワード) workflow の改名。Dynamic Workflows 起動 v2.1.161
/plugin list [--enabled/--disabled] インストール済みプラグイン一覧 v2.1.164
--safe-mode / CLAUDE_CODE_SAFE_MODE 全カスタマイズ無効化で起動(トラブルシュート) v2.1.171
/cd プロンプトキャッシュを壊さず作業ディレクトリ移動 v2.1.171
disableBundledSkills バンドルスキル/コマンドをモデルから非表示 v2.1.171
ネストサブエージェント(最大5段) サブエージェントが自分のサブエージェントを起動 v2.1.172
fallbackModel(最大3段) プライマリ不可時の自動フォールバック v2.1.166
enforceAvailableModels 許可リストを Default モデルにも強制 v2.1.175
requiredMinimum/MaximumVersion バージョン範囲外で起動拒否 v2.1.164
Hook Stop/SubagentStopadditionalContext ターン終了フックから Claude へフィードバック v2.1.164
Hook post-session セッション終了後・WS削除前に実行 v2.1.171
MAX_THINKING_TOKENS=0 / --thinking disabled thinking を無効化 v2.1.166
claude agents --jsonwaitingFor/id/state 待機理由・状態の機械可読化 v2.1.163/171
footerLinksRegexes フッターのリンクバッジを正規表現表示 v2.1.176
wheelScrollAccelerationEnabled フルスクリーンのホイール加速を無効化 v2.1.174
セッションタイトルの言語自動生成 会話言語でタイトル生成(language で固定) v2.1.176

Windowsユーザー的に効いた改善

  1. WSL クリップボードを PowerShell interop 化(v2.1.161): OSC 52 非対応端末(MobaXterm 等)でもコピー選択が機能
  2. file:///C:/... ハイパーリンクの破損修正・バックスラッシュ/大文字小文字パスの権限マッチ修正(v2.1.161-163): Windows のパス周りの取りこぼしが解消
  3. PowerShell コマンド検証のハング修正・サンドボックス誤警告除去(v2.1.166 / v2.1.173)
  4. Windows バックグラウンドデーモンの修正(v2.1.177): ReadOnly な ~/.claude/daemon・ネットワークパス永続化の不具合
  5. claude -p のスラッシュコマンド/スキルスキャンが遅い不具合修正(v2.1.171)

WSL での画像 paste は前回(v2.1.157)に続き、今回はクリップボード経路そのものが PowerShell interop に置き換わって安定性が増した。


ワークフロー変化の考察

Dynamic Workflows が「階層化」した

5/28 投入時は「メインが大量エージェントを平坦にオーケストレーション」だったが、v2.1.172 のネストサブエージェント(5段)で階層委譲が可能に。大規模な調査/移行を「親が分割 → 子が再分割」とツリーで攻められる。トークンは深さに掛け算で膨らむため5段で頭打ちという安全弁付き。workflowultracode 改名(v2.1.161)と合わせ、並列実行基盤の語彙と構造の両方が固まった

モデル選択が「組織で縛れる」ようになった

一言でいうと、これまでの Claude Code =「個人の道具」だったのが、今回の3機能で「会社が管理できる道具」になった。これが大きい。

3つを平たく言うと:

  • enforceAvailableModels … 「社員はこのモデルしか使っちゃダメ」を会社が強制できるavailableModels 許可リストを Default モデルにまで適用、ユーザー/プロジェクトは拡張不可)
  • requiredMinimum/MaximumVersion … 「古い/新しすぎるバージョンは起動禁止」にできる
  • fallbackModel … モデルが混んで使えない時、自動で別のに切り替える(これは個人にも便利)

会社が開発ツールを全社展開するには「コストを縛る・危ないモデルを禁止する・バージョンを揃える」が必須で、それが今回まとめて揃った。特に enforceAvailableModels規制発動と同じ 6/12 に入ったのは象徴的——あるモデルを全社で一括オフにする "非常停止ボタン" が、まさに Fable 5 撤去で必要になった日に間に合っていた。

ただし、この手の中央管理(許可リスト・バージョン固定)は IT 業界では枯れた概念でもある。だから「革命」というより、Claude Code がようやく "会社で本格導入できる" レベルに到達した転換点と捉えるのが正確。

Fable 5 の登場と退場を CLI が記録した

6/9 投入 → 6/11 名前正規化 → 6/12 撤去フォールバックという足跡は、輸出規制記事 の「報道ベースの物語」に対する一次寄りの物証。連載としては両記事をクロスリンクすると、外側(政治)と内側(CLI 実装)の両面から同じ事件を見られる。


まとめ

6月上旬の Claude Code は 「新モデルの投入と即・退場」を軸に、並列実行基盤の階層化とモデルガバナンスの整備が進んだ2週間:

  • Fable 5 投入(v2.1.170)→ 6/12 規制で全停止。CLI には名前正規化・autoモードフォールバックの足跡
  • ネストサブエージェント最大5段(v2.1.172)で Dynamic Workflows が階層化
  • workflowultracode 改名(v2.1.161)でトリガー語彙が確定
  • fallbackModel / enforceAvailableModels / requiredMin・MaxVersion でモデルガバナンス三点セット完成
  • --safe-mode/cd/plugin list・post-session フックなど運用系コマンドが追加
  • セキュリティ(シェルrc/ビルド設定の書込みプロンプト、SendMessage 権限剥奪、MCP シークレット秘匿)と Windows/WSL 安定化が継続

普段使いの入り方としては、過負荷対策に fallbackModel を設定し、設定が壊れて起動しないときは --safe-mode で切り分け、大規模タスクは ultracode でネストワークフローを試す、という形が良さそう。


注記: バージョン番号のゆれ

  • --safe-mode / /cd / disableBundledSkills の所属: 公式 changelog(code.claude.com)は v2.1.171、GitHub Release 個別ページ群と DevelopersIO は v2.1.169 に帰属させている。6/8〜6/9 に集中したリリースで番号がずれた可能性。本記事は公式 changelog 基準で v2.1.171 に統一した
  • v2.1.173 以降、GitHub Release 個別ページと公式 changelog で 1 つズレる傾向がある(例: Windows サンドボックス警告修正を GitHub は v2.1.173、公式は別バージョンに置く場合がある)。本記事は公式 changelog の番号付けに従う

出典

ホワイトハウスが Anthropic に輸出規制──Fable 5 公開からわずか3日で「使用停止」に至った24時間

2026年6月、AI 業界を揺るがすニュースが立て続けに報じられた。トランプ政権が Anthropic の新モデル Fable 5Mythos 5輸出規制(export controls)を課し、その結果として一般公開からわずか3日のモデルが事実上の使用停止に追い込まれた。

引き金になったのは、6月12日(金)の緊迫した24時間。POLITICO のスクープを皮切りに、Axios・Semafor・Fortune・NBC・CNBC など複数メディアが裏舞台を報じたが、それぞれ食い違う「別の物語」を提示しているのが今回の特徴だ。ジェイルブレイク(脱獄)の深刻度、90分通告か数時間の懇願か、そして中国系グループのアクセス疑惑まで──核心の事実が情報源によってまるで違う。

⚠️ 注記: 本記事は複数メディア報道の要約。情報源の多くは匿名の政権高官・Anthropic 関係者で、両者の主張は真っ向から対立している。本記事では「政権側の主張」「Anthropic 側の反論」を明確に区別して併記する。確定情報ではない点に留意。Anthropic 公式声明とモデルカードのみが一次情報。


ざっくり結論

  • トランプ政権が Anthropic の Fable 5Mythos 5国家安全保障を根拠とした輸出規制を発動。米国外への提供と、国内の全外国籍ユーザーの利用を禁止
  • 発動は 商務長官ハワード・ラトニックから CEO ダリオ・アモデイへの書簡という形
  • コンプライアンス確保のため、Anthropic は全顧客向けに両モデルを完全に市場から撤去(=事実上の使用停止)
  • 発端は Amazon(Anthropic の出資者・クラウドホスト)が「Mythos のガードレールを回避できた」とする報告を木曜夜に政権へ提起したこと
  • アモデイは「特定的なバイパスであり、ガードレールを丸ごと外すユニバーサルなジェイルブレイクとは別物」と反論。修正・撤去を拒否
  • Anthropic 公式声明:「狭い潜在的ジェイルブレイクの発見が、数億人に展開された商用モデルの回収理由になるとは考えない」「示された能力は他社モデルでも広く入手可能だと検証した」
  • 第三のナラティブ: サイバー企業 Luta Security の Katie Moussouris CEO は「論文を見た。あれはジェイルブレイクではなく Defense Oriented Prompting(防御志向プロンプティング)、守る側に必要な能力だ」と主張
  • 第四のナラティブ: Semafor / Washington Examiner は、規制が「中国系グループが Mythos にアクセスした疑い」も背景にあると報道。一方 Anthropic は「中国アクセスの話は今回の会話で一切出ていない」と否定
  • 政権側「自主撤回を何時間も懇願した末の最終手段」 vs Anthropic 側「90分の猶予で撤去を通告された。脅威の詳細も協働の打診もなかった

タイムライン: 公開から使用停止まで

時期 出来事
2026年4月初旬 Anthropic、強力モデル Mythos を「あまりに強力」として一部のテック・サイバー企業に限定公開。アモデイと政権高官の会合が続き、高度モデル規制を巡る議論が大統領令へ(高度モデルの事前提出を企業に任意で求める内容)
6月9日(火) Fable 5(Mythos クラスの一般公開版)と Mythos 5(限定版)を公開。Fable 5 は「最も高性能だが一般利用に安全なセーフガード付き」と説明。セーフガード(主にサイバー・生物分野)は5%未満のセッションで発動。政権と英国 AI Security Institute のレビューも受けたとされる
6月11日(木)夜 Amazon が、Mythos のガードレール回避を示す報告を政権高官に提起(政権の求めに応じた回答だったとされる)
6月12日(金)朝 問題がホワイトハウス最上層へ。ベセント財務長官、ケアンクロス・サイバー局長、ワイルズ首席補佐官らが対応を協議(ベセントはヒューストン出張中にリモート参加)
6月12日 正午〜 政権がアモデイに連絡。最初の接触から約1時間15分後に電話開始(諸説あり)
6月12日 電話3回 アモデイは反論するも政権は不動。NSA に Amazon の発見を照会し「proof(証拠)がある」と判断。ベセントはアモデイに直接「bad decision だ」と告げたとされる
6月12日(金)夜 商務長官ラトニックの書簡で、Fable 5 / Mythos 5 に輸出規制が発効。Anthropic はコンプライアンスのため全顧客向けに撤去。「他の Anthropic モデルには影響しない」
6月12日 Anthropic、公式声明を公開。「24時間以内に詳細を共有する」とするが復旧期限の言及なし
6月14日(土)朝 元 AI 担当の David Sacks が X で政権判断に同意を表明

対立点1: 「狭い抜け穴」か「システムの破綻」か

政権側の主張は明快だ。Amazon が見つけたガードレール回避の手口を NSA に照会し「proof がある」と確信。複数の高官が「モデルを引っ込める必要がある」と判断した。

これに対しアモデイは、発生したバイパスは特定的(specific/non-universal)なものであり、ガードレールを丸ごと外す広範なジェイルブレイクとはリスクの質が違うと反論した。

Anthropic は公式声明で次のように説明している(逐語訳):

業界で使われるあらゆるセーフガードは、非ユニバーサルなジェイルブレイク(特定の状況下で一部のサイバー情報を引き出せるもの)に対して脆弱だ。我々は政府の指示の根拠だと思われる報告をレビューし、そこで示された能力レベルは他社モデルでも広く入手可能だと検証した。

狭い潜在的ジェイルブレイクの発見が、数億人に展開された商用モデルを回収する理由になるとは考えない。

さらに Anthropic は「害をもたらす結果につながった懸念すべき非ユニバーサル・ジェイルブレイクの開示すら受け取っていない」とし、開示された潜在的ジェイルブレイクは「全く無害な応答か、Mythos 固有の上乗せ(uplift)を与えない軽微な発見」だと主張した。

一方の政権高官(匿名)はこう語る。

問題の核心は、Anthropic がこの件に真剣さを欠いていたことだ。孤立した事象として片付けず、修正なりアクセス停止なりに動いていれば、こんなことにはならなかった。


対立点2: 「これはジェイルブレイクですらない」という第三の見方

ここで議論をさらにややこしくするのが、技術コミュニティ側からの反論だ。

サイバーセキュリティ企業 Luta Security の CEO、Katie Moussouris(脆弱性開示の世界的権威)は、問題の報告書を実際に読んだとした上で、こう断じた。

論文を見た。あれはジェイルブレイクではない。Defense Oriented Prompting(DOP/防御志向プロンプティング)だ。防御側が必要とする能力だ。

報道によれば、Amazon の研究者はプロンプトを使ってセキュリティ脆弱性に関する情報を引き出したという。Moussouris はこれを「攻撃用に安全装置を回避する exploit」ではなく「システムを守るためにセキュリティ専門家が必要とする防御的研究」だと特徴づけた。そして、もし国家防衛が目的なら「これは自陣にオウンゴールを決めたようなものだ」と皮肉った。

つまり「危険な脱獄」「個別の抜け穴」「そもそも防御研究」という、3通りの解釈が並立している状態だ。


対立点3: 「中国系グループのアクセス疑惑」という別の物語

POLITICO のスクープには登場しなかったが、SemaforWashington Examiner は別の角度を報じている。輸出規制は「中国系グループが Mythos にアクセスした疑い」も背景にあった、というものだ。

  • Mythos はコード中の脆弱性を発見する強力なモデル。中国がこれを入手すれば、蒸留(distillation)によってモデルをリバースエンジニアリング・複製できる国家安全保障リスクがある、という懸念
  • ただし Semafor 自身が「ホワイトハウスがどう問題を把握したか、どの組織がアクセスしたか、どう入手したかは不明」と認めている
  • そして規制を実際に発動させたのは Amazon が指摘した別のジェイルブレイク脆弱性であって、確認された中国アクセスではない、とも整理している

これに対し Anthropic の広報は真っ向から否定した。

ホワイトハウスは、Fable のジェイルブレイクと輸出規制を巡る会話の中で、中国による Mythos アクセスの話を一切持ち出していない

Anthropic は「中国国内からの自社製品へのアクセスは禁止している」とも付け加えている。中国アクセス疑惑が規制の真の動機だったのか、後付けの正当化なのか、あるいは別件なのか──ここも完全に藪の中だ。


対立点4: 「懇願」か「90分の最後通告」か

報道の中で最も食い違うのがこの部分だ。

政権側の主張:

輸出規制は、何時間も協働を懇願した末の最後の手段だった。やりたくてやったことではない。我々の手は縛られていた。

Anthropic 関係者の反論(記事公開後):

ホワイトハウスは90分でモデルを停止しろと通告してきた。実際の脅威についての詳細は一切なし。協働を「懇願」されたことも「打診」されたことも一度もない。ただ90分の期限を一方的に告げられただけだ。

アモデイの所在を巡っても食い違う。政権側は「アモデイはウェルネス・リトリート(保養施設)に行っていて捕まらなかった」と主張したが、Anthropic 広報はこれを「完全な虚偽(absolutely false)」と一蹴。「正午頃に最初の要請があり、1時間15分以内には高官と電話していた。不在の間は他の幹部を代役に立てた」と説明している。


David Sacks の見解と、くすぶる政権 ⇄ Anthropic の対立

登場人物の相関図 — Anthropic / ホワイトハウス / Amazon / NSA / 国防総省 / Moussouris の関係

元ホワイトハウス AI 担当で規制反対派の David Sacks は、土曜の X 投稿で政権の判断に同意した。

  • ジェイルブレイクを報告したのは「Anthropic と米政府の双方にとって極めて信頼できるパートナー」(複数報道が Amazon と特定)
  • サイバー兵器の動作を可能にするバイパスを、深刻でないと定義するのは難しい」とし、Anthropic の矮小化を退けた
  • 一方で「政権は Anthropic の技術力を高く評価しており、問題は深刻だが容易に解決できる。ボールは Anthropic 側にある。できるだけ早く一般公開に戻ることを望む」とも

今回の件は単発のトラブルではなく、政権と Anthropic の長い緊張関係が背景にある。

  • Anthropic は業界きってのAI 規制推進派として知られ、世界規模の安全保障リスクや雇用破壊への警鐘を鳴らしてきた
  • Sacks ら政権高官は、その姿勢を「左派的な政治バイアス」「恐怖を煽っている」と批判
  • 2026年3月3日、国防総省が Anthropic を「サプライチェーンリスク」に指定。自社 AI を国内大量監視自律兵器に使わせることを拒否したことが理由とされる

ホワイトハウス高官は、アモデイがかつて自社技術を「核爆弾」に例えていたことを引き合いに「既知の脆弱性に対処するためのシステム停止に CEO が応じないのは理解に苦しむ」と当惑を示したという。ただし Sacks は、過去の確執と今回の輸出規制は別問題だと強調している。


Anthropic の立場: 「政府の介入権は認める。だが今回は不均衡」

Anthropic は規制に従いつつ、手続きの不当性を訴えている(声明要約):

政府が安全でない展開をブロックできる権限を持つべきだと我々は考える。ただしそれは、透明・公正・明確で、技術的事実に基づいた法定プロセスの一部としてであるべきだ。今回の措置はその原則に従っていない

ホワイトハウス高官は「イノベーションが第一目標だが、安全保障も優先しなければならない」とコメント。Amazon は討議の詳細について「政府が安全保障リスクについて我々の助言を求めるのは珍しくない。その内容は共有しない」とだけ述べた。


所感

このニュースが重いのは、「AI 規制を最も声高に求めてきた企業」と「規制に懐疑的な政権」の立場が、ある瞬間にひっくり返って見える点だ。

  • 規制推進派の Anthropic が、自社モデルの撤去要求には抵抗した
  • 規制懐疑派だったはずの政権が、安全保障を理由に強権を発動した

そして調べるほどに分かるのは、「何が起きたのか」という事実認定そのものが共有されていないことだ。今回少なくとも4つの物語が並立している:

並立する4つの物語 — 深刻なジェイルブレイク / 狭い抜け穴 / 防御研究(DOP) / 中国アクセス疑惑

  1. 深刻なジェイルブレイク(政権・Sacks)
  2. 狭い・非ユニバーサルな抜け穴で他社でも入手可能(Anthropic)
  3. そもそもジェイルブレイクですらない防御研究(DOP)(Moussouris)
  4. 中国アクセス疑惑が真の背景(Semafor等)── ただし Anthropic は会話に出ていないと否定

「個別の抜け穴 vs システムの破綻」という技術評価の差、「90分通告 vs 数時間の懇願」という手続き認識の差、さらに動機の認識の差までが絡み合う。どれが事実に近いかは、現時点では匿名情報源の応酬であり断定できない。

確かなのは、モデルの安全性を誰が・どんな手続きで・どこまで判断できるのかという問いが、もはや学術論争ではなくリアルタイムの政治マターになったということ。Anthropic 自身が「政府にブロック権限はあるべきだが、それは透明で技術的事実に基づくプロセスであるべき」と言う通り、今回突きつけられたのは「そのプロセスがまだ存在しない」という現実だ。Fable が一般公開に戻れるかは「Anthropic 側のボール」とされるが、その判定基準すら今は霧の中にある。


出典

本記事は上記報道の要約であり、独自取材に基づくものではない。事実認定が情報源間で対立している点に留意。

Claude Code 2026年5月中旬〜下旬アップデートまとめ

[前回(5/4〜5/19)]の続編。5/19〜5/31 でリリースされた v2.1.145 〜 v2.1.159 を追いかける。

この期間の主役は2本立て。1つは /code-review ワークフローの完成 ——「指摘 → PRコメント → 自動修正」がコマンド1本で通るようになった。もう1つは 5/28 の Opus 4.8 + Dynamic Workflows 投入に伴う CLI 側の変化(lean system prompt デフォルト化、/workflows/simplify の役割変更)。そして縦糸として、前回投入された Agent View / バックグラウンドセッションが大量のバグ修正を経て「実用安定期」に入った


ざっくり結論

  • /simplify/code-review にリネーム、effort level 指定可能に(/code-review high)(v2.1.146)
  • /code-review --comment で findings を GitHub PR のインラインコメントとして投稿(v2.1.147)
  • /code-review --fix でレビュー結果を working tree に自動適用(v2.1.152)
  • ピン留めバックグラウンドセッションclaude agentsCtrl+T)が idle でも生存、CC更新で自動再起動(v2.1.147)
  • claude agents --json でスクリプト/自動化対応(v2.1.145)
  • ストリーミングツール実行が全プラットフォームでデフォルト有効(v2.1.147)
  • /reload-skills で再起動なしスキル再スキャン、disallowed-tools を frontmatter で指定可能に(v2.1.152)
  • Opus 4.8 + Dynamic Workflows 投入/workflows で表示、lean system prompt がデフォルトに(v2.1.154)
  • .claude/skills 内のプラグインが自動ロードclaude plugin init <name> でスキャフォールド(v2.1.157)
  • /model がデフォルト保存に反転——現セッション限定の切替は s キー(v2.1.153、前回 v2.1.144 の d 仕様から再変更)

最大トピック①: /code-review ワークフローの完成

前回までの /simplify(変更箇所のクリーンアップ提案)が、この2週間で レビュー基盤コマンド /code-review へと再編され、3段階で「読む → 指摘する → PRに残す → 直す」が1本に繋がった。

# 1. レビューだけ(effort level 指定可)
/code-review high

# 2. 指摘を GitHub PR にインラインコメントとして投稿
/code-review --comment

# 3. 指摘を working tree に自動適用
/code-review --fix

段階別の追加履歴

段階 内容 初出
リネーム + effort /simplify/code-review/code-review high で深度指定 v2.1.146
--comment findings を GitHub PR のインラインコメントとして投稿 v2.1.147
--fix レビュー結果を working tree に適用 v2.1.152

/simplify 自体は廃止ではなく、「クリーンアップ専用レビュー → 修正適用」のショートカットとして残った(v2.1.152 で --fix を内部呼び出し、v2.1.154 で挙動確定)。バグ探しまで含めた網羅レビューは /code-review、リファクタ/簡素化だけなら /simplify、という棲み分けになる。

--comment で PR にインラインコメントを残せるようになったことで、レビューを人間のレビュアーと同じ土俵(PR上の差分コメント)に乗せられるのが実務的に大きい。--fix と組み合わせれば「自分でレビューして、自分で直して、残りは人間に PR コメントで申し送り」が成立する。


最大トピック②: Opus 4.8 + Dynamic Workflows と CLI の変化(v2.1.154)

5/28 の v2.1.154 で Claude Code 側にも Opus 4.8 と Dynamic Workflows が降りてきた。モデルの中身は別記事に譲り、ここでは CLI として何が変わったかだけ拾う。

  • Opus 4.8 がデフォルトで high effort
  • Dynamic Workflows: Claude に「数十〜数百エージェントをオーケストレーションする workflow を作って」と頼める。実行中は /workflows で進捗を確認
  • lean system prompt がデフォルト化(Haiku / Sonnet / Opus 4.7 以前は除外)——システムプロンプトを軽量化し、コンテキスト消費を削る
  • /effort のラベル変更: 「Speed / Intelligence」→「Faster / Smarter」
  • claude agents! <command> を打つとバックグラウンドセッションを起動(claude --bg --exec '<command>' でも可)
  • claude agents 内の /logout がバックグラウンド化ではなくサインアウトに
  • プラグインが defaultEnabled: false を宣言可能(/plugin で個別有効化)
  • ストリーミングツール実行が telemetry 無効時や Bedrock/Vertex/Foundry でも常時有効
  • 安全側の修正多数: rm -rf $HOME(末尾スラッシュ付き)がブロックされない不具合、auto mode のデータ持ち出し検知改善 など

※ Dynamic Workflows を起動するキーワードは当初 workflow だったが、後日(6/2, v2.1.160)に ultracode へリネームされた。本記事の範囲(5月末)では workflow 表記。

直後の v2.1.156(5/29) は Opus 4.8 の thinking ブロックが改変されて API エラーになる不具合の緊急修正のみ。新モデル投入直後らしいワンポイントパッチ。


バージョン別ハイライト

v2.1.145(2026-05-19)agents のスクリプト対応

  • claude agents --json 追加: セッション一覧を JSON 出力。スクリプト/自動化から扱える
  • Agent tool が OpenTelemetry span に agent_id / parent_agent_id を含めるように(サブエージェントの親子関係をトレース可能)
  • /plugin Discover がインストール前にプラグインの commands / agents / skills / hooks / MCP・LSP サーバーを一覧表示

GitHub Release v2.1.145


v2.1.146(2026-05-21)/code-review 誕生

  • /simplify/code-review にリネーム、effort level をオプション指定可能(/code-review high
  • Auto mode が、ユーザーやスキルが明示的に依存している場合は AskUserQuestion を抑制しないように

GitHub Release v2.1.146


v2.1.147(2026-05-22)ピン留めセッション・PRコメント・ストリーミング既定化

  • ピン留めバックグラウンドセッションclaude agentsCtrl+T):
    • idle でも生存し続ける
    • Claude Code 更新時に自動再起動
    • メモリ圧迫時は非ピンセッションを先に落としてから初めて対象になる
  • /code-review --comment: findings を GitHub PR にインラインコメントとして投稿
  • 自動アップデーター改善: 一時的なネットワーク障害をリトライ、エラーカテゴリと OS エラーコードを報告、失敗時に現在バージョンを表示
  • ストリーミングツール実行が全プラットフォームでデフォルト有効

GitHub Release v2.1.147


v2.1.150(2026-05-23)内部改善

  • 内部インフラ改善のみ(ユーザー向け変更なし)

GitHub Release v2.1.150


v2.1.152(2026-05-27)--fix・スキル動的管理・hook 拡張

  • /code-review --fix: レビュー結果を working tree に適用。/simplify がこれを内部呼び出し
  • disallowed-tools をスキル/スラッシュコマンドの frontmatter で指定可能
  • /reload-skills 追加: 再起動なしでスキルディレクトリを再スキャン
  • SessionStart hookreloadSkills: true を返してスキル再読込を要求できる
  • SessionStart hookhookSpecificOutput.sessionTitle でセッションタイトルを設定可能
  • MessageDisplay hook イベント追加: アシスタントメッセージのテキストを変換できる
  • pluginSuggestionMarketplaces managed 設定追加: 組織のマーケットプレイスを allowlist
  • claude plugin marketplace remove--scope user|project|local を受け付け
  • プライマリモデルが見つからないとき --fallback-model に自動切替
  • Auto mode が opt-in consent 不要
  • Vim mode: NORMAL モードの / で逆方向履歴検索
  • /usage 内訳に大きなセッションファイルを含めるように
  • バグ修正多数(長時間セッションでのターミナル装飾劣化、思考中スピナー表示、cache_creation_input_tokens が 0 報告される不具合 など)

GitHub Release v2.1.152


v2.1.153(2026-05-28)/model 既定の反転・MCP/認証セキュリティ修正

  • /model がデフォルト保存に: 選択が新規セッションの既定として保存される(IDE と挙動を揃えた)。現セッション限定の切替は s キー。キーバインドをカスタムしている場合は modelPicker:setAsDefaultmodelPicker:thisSessionOnly に更新
  • セキュリティ修正:
    • カスタム API ゲートウェイがユーザーの Anthropic OAuth クレデンシャルを誤受信する不具合を修正(本来はゲートウェイトークンを渡すべき)
    • サブエージェント設定内の MCP サーバーが --strict-mcp-config / --bare / リモートモード / エンタープライズ管理設定を無視する不具合を修正
    • → managed MCP ポリシーを使う組織は優先アップデート推奨
  • github/git プラグインマーケットプレイスソースに skipLfs オプション
  • ステータスライン コマンドが COLUMNS / LINES 環境変数を受信
  • claude agents: スラッシュコマンド/バンドルスキルのオートコンプリート、PR 列が PR #N / N PRs を表示
  • 多数のバックグラウンドセッション再開時の過剰メモリ消費を修正
  • macOS: バックグラウンドエージェントが「Claude Code」としてプライバシー設定に現れ、権限付与が永続化

GitHub Release v2.1.153


v2.1.154(2026-05-28)Opus 4.8 + Dynamic Workflows 投入

詳細は 前述の最大トピック②Opus 4.8 記事 を参照。

GitHub Release v2.1.154 / 公式ブログ: Opus 4.8


v2.1.156(2026-05-29)Opus 4.8 緊急パッチ

  • Opus 4.8 で thinking ブロックが改変され API エラーを起こす不具合を修正

※ v2.1.148 / v2.1.149 / v2.1.151 / v2.1.155 は GitHub Releases に文書化なし(内部のみ or 欠番)

GitHub Release v2.1.156


v2.1.157(2026-05-29)スキル/プラグイン自動ロード・安定化大量投入

  • .claude/skills ディレクトリ内のプラグインを自動ロード(マーケットプレイス不要)
  • claude plugin init <name> 追加: 新規プラグインのスキャフォールド生成
  • /plugin 引数のオートコンプリート追加
  • claude agents: settings.jsonagent フィールドが dispatch セッションに反映
  • EnterWorktree がセッション途中で Claude 管理 worktree 間を切替可能
  • バグ修正多数:
    • 処理不能な画像がリクエストをクラッシュさせずテキストプレースホルダー化
    • sleep/wake 後にバックグラウンドセッションが正しい日付を失う不具合
    • --worktree がリンク worktree ではなく正規リポジトリルートに戻る不具合
    • WSL: Windows 11 での画像 paste / スクリーンショット paste 修正
    • VS Code / Cursor / Windsurf での右クリック paste 重複、ターミナル描画破損 など
  • /terminal-setup が IDE ターミナルで GPU アクセラレーションを無効化
  • 起動時の「bash commands will be sandboxed」バナーを削除

GitHub Release v2.1.157


v2.1.158(2026-05-30)Bedrock/Vertex/Foundry で Auto mode

  • Auto mode が Bedrock / Vertex / Foundry でも利用可能に(Opus 4.7 / 4.8)
  • CLAUDE_CODE_ENABLE_AUTO_MODE=1 で opt-in

GitHub Release v2.1.158


v2.1.159(2026-05-31)内部改善

  • 内部インフラ改善のみ(ユーザー向け変更なし)

GitHub Release v2.1.159


新コマンド・機能まとめ表

コマンド / 機能 内容 初出
/code-review [effort] /simplify 改名版。網羅レビュー + 深度指定 v2.1.146
/code-review --comment findings を GitHub PR インラインコメント投稿 v2.1.147
/code-review --fix レビュー結果を working tree に自動適用 v2.1.152
/reload-skills 再起動なしでスキルディレクトリ再スキャン v2.1.152
/workflows Dynamic Workflows の進捗表示 v2.1.154
claude agents --json セッション一覧を JSON 出力(自動化用) v2.1.145
claude agents! <command> バックグラウンドセッションを直接起動 v2.1.154
claude --bg --exec '<command>' シェルからバックグラウンド + コマンド実行 v2.1.154
claude plugin init <name> プラグインのスキャフォールド生成 v2.1.157
Hook MessageDisplay イベント アシスタントメッセージのテキスト変換 v2.1.152
Hook SessionStartsessionTitle / reloadSkills セッションタイトル設定・スキル再読込 v2.1.152
frontmatter disallowed-tools スキル/コマンドで禁止ツールを宣言 v2.1.152
--fallback-model 自動切替 プライマリモデル不在時のフォールバック v2.1.152
defaultEnabled: false(プラグイン) 既定無効プラグインを宣言 v2.1.154
.claude/skills プラグイン自動ロード マーケットプレイス不要のローカルプラグイン v2.1.157
/model 既定保存 + sキー 選択が新規セッション既定に。現セッション限定は s v2.1.153
skipLfs(プラグインソース) Git LFS をスキップしてクローン v2.1.153

Windowsユーザー的に効いた改善

  1. WSL での画像 paste / スクリーンショット paste 修正(v2.1.157): Windows 11 環境での貼り付けが安定
  2. ターミナル描画破損の修正(v2.1.157): VS Code / Cursor / Windsurf での描画乱れ・右クリック paste 重複を解消
  3. 自動アップデーターのエラー報告改善(v2.1.147): ネットワーク障害をリトライし、OS エラーコードまで表示するので「なぜ更新に失敗したか」が分かる
  4. /terminal-setup が IDE ターミナルで GPU アクセラレーションを無効化(v2.1.157): 描画系トラブルの回避策が自動適用

WSL 経由の画像貼り付けは前回 v2.1.136 でフォールバック対応が入っていたが、今回さらに Windows 11 での paste / screenshot paste が個別修正された。Windows + WSL で画像を多用するワークフローが安定してきた。


ワークフロー変化の考察

レビューが「コマンド1本のループ」になった

これまでコードレビューは「人間が PR を開いてコメント → 直す」の往復だった。/code-review 三段化で、その往復を CLI 側に内製化できる:

  1. /code-review high で自分の差分を深くレビュー
  2. 残したい指摘は --comment で PR にインライン投稿(人間レビュアーへの申し送り)
  3. 機械的に直せるものは --fix で working tree に適用

「自分でレビューして、自分で直して、判断が要るものだけ人間に回す」が成立する。/simplify(クリーンアップ専用)との棲み分けで、バグ探し = /code-review、簡素化 = /simplify と用途で呼び分けられるのも分かりやすい。

Agent View / バックグラウンドが「実用安定期」へ

前回(v2.1.139)投入された Agent View とバックグラウンドセッションは、この2週間で 機能追加よりバグ修正の比重が圧倒的に大きい。ピン留め(v2.1.147)、--json(v2.1.145)、! <command> 起動(v2.1.154)といった実用機能が乗りつつ、メモリリーク・sleep/wake で日付がずれる・worktree が正規ルートに戻る、といった「長時間放置で踏む地雷」が次々潰された。新機能フェーズから実運用フェーズへ移った印象。

/model の既定がまた変わった

前回 v2.1.144 では「/model の選択は当該セッション限定、新規セッション既定は d キー」だった。今回 v2.1.153 で 反転——「/model の選択がデフォルト保存、現セッション限定は s キー」に。IDE 版と挙動を揃えるための変更だが、連載で追っている人はキー操作の再学習が必要。キーバインドをカスタムしているなら modelPicker:setAsDefaultmodelPicker:thisSessionOnly の更新を忘れずに。


まとめ

5月中旬〜下旬の Claude Code は 「レビューワークフローの完成」と「新モデル受け入れ + 既存機能の安定化」 が主軸:

  • /code-review が review → --comment--fix の三段に育ち、レビューが CLI 内のループに
  • v2.1.154 で Opus 4.8 / Dynamic Workflows を受け入れ、lean system prompt がデフォルトに
  • Agent View / バックグラウンドセッションはバグ修正中心で「実用安定期」へ
  • スキル/プラグインの動的管理(/reload-skills.claude/skills 自動ロード、claude plugin init)が前進
  • /model 既定挙動が ds に反転(IDE parity)、MCP/認証まわりのセキュリティ修正も
  • Windows / WSL の画像 paste・描画まわりがさらに安定

派手な新UIより、前回投入した並列実行基盤を「安心して放置できる」状態に仕上げる地固めの色が濃い2週間。まずは /code-review --fix を普段のレビューに差し込み、Opus 4.8 はそのまま乗り換え、大規模タスクが来たら Dynamic Workflows(/workflows)を試す、という入り方が良さそう。


出典

# Claude Code 2026年5月頭〜中旬アップデートまとめ

[前回記事の(4/20〜5/4)]の続編。5/4〜5/19 の約2週間でリリースされた v2.1.128 〜 v2.1.144 を追いかける。

この期間の主役は Agent View(Research Preview)/goal コマンド。Claude Code が「1ターミナル1セッション」のCLIから、複数の長時間タスクを並列で走らせる「非同期エージェント基盤」へと一気にシフトした。Windows 向けの改善も止まらず、PowerShellツールが -ExecutionPolicy Bypass デフォルトに、Fast モードも Opus 4.7 がデフォルトになった。


ざっくり結論

  • Agent View(Research Preview) で複数セッションを1画面管理 - claude agents で起動(v2.1.139)
  • /goal コマンド で完了条件を宣言、達成までClaudeが自走(v2.1.139)
  • Background Sessions/resume でも一覧表示されるように(v2.1.144)
  • Fast mode が Opus 4.7 デフォルト に昇格(v2.1.142)
  • PowerShell が -ExecutionPolicy Bypass デフォルト、Bedrock/Vertex/Foundry でも Windows 既定有効(v2.1.143)
  • プラグイン依存関係の整合性チェック - disable が依存先を巻き込み防止(v2.1.143)
  • 起動ハング撃退 - api.anthropic.com 到達不能時の最大75秒固まりを15秒タイムアウトに(v2.1.144)
  • /model 既定変更が d キー - /model 選択は当該セッション限定、新規セッション既定は d で設定(v2.1.144)

最大トピック: Agent View と /goal(v2.1.139)

5/11 にリリースされた v2.1.139 が今期の本命。claude agents 一発で、走っている全Claude Codeセッションを1画面のダッシュボードに集約できる。

Agent View(claude agents

Pinned
  ✽ clawd walk cycle          Write assets/sprites/clawd-walk.png      3m

Ready for review
  ∙ jump physics              github.com/example/game/pull/2048   ●    2h

Needs input
  ✻ power-up design           needs input: double jump or wall climb?  1m

Working
  ✽ collision detection       Edit src/physics/CollisionSystem.ts      2m
  ✢ playtest level 3          run 12 · all checkpoints cleared    in 4m

Completed
  ✻ title screen              result: menu, options, and credits done  9m

セッションは状態別(Needs input / Working / Completed / Failed / Stopped)に並ぶ。各行のサマリは Haiku クラスのモデルが約15秒ごとに自動更新する。

  • Space でピーク(最近の出力やブロック中の質問だけを表示、返信もインラインで可能)
  • Enter/ でアタッチ(フルセッションに入る)
  • でデタッチ(バックグラウンドに戻る)
  • Ctrl+T でピン留め、Ctrl+R でリネーム、Ctrl+X 2回で削除(worktreeごと)
  • ? でショートカット一覧

Pull Request 関連は右端のドットで状態表示(黄=レビュー待ち、緑=チェック通過、紫=マージ済み、灰=draft/closed)。

/goal コマンド

完了条件を宣言すると、Claudeがターン跨ぎで自律的に作業を続ける。

/goal tests must pass and the CI pipeline must be green

オーバーレイパネルが経過時間・ターン数・トークン消費量をリアルタイム表示。インタラクティブモード、-p フラグ、Remote Control すべてで動作する。

Background Sessions の実装

各バックグラウンドセッションは独立した Claude Code プロセス。supervisor プロセス がそれらを管理し、ターミナルを閉じても作業が続く。1時間アタッチされない完了済みセッションは省リソース化のためプロセス停止されるが、状態はディスクに残り、次にアタッチ/peek/replyすると停止地点から再開される。

ファイル編集は .claude/worktrees/ 配下の git worktree に隔離される(複数セッションの並列編集衝突防止)。worktree 隔離をオフにしたければ v2.1.143 で追加された worktree.bgIsolation: "none".claude/settings.json に書く。

公式ドキュメント: Manage multiple agents with agent view


バージョン別ハイライト

v2.1.128(2026-05-04)プラグイン .zip 対応・Auto mode 改善

  • --plugin-dir.zip アーカイブ受け入れ
  • --channels が console(API key)認証でも動作
  • /mcp 表示にツール数追加、0ツールサーバーにフラグ
  • /model ピッカー: 重複する Opus 4.7 エントリ統合表示
  • EnterWorktreeorigin/<default> ではなくローカル HEAD からブランチ作成 → 未push commit を保持
  • Auto mode 分類器エラーに retry / /compact / --debug のヒントを表示
  • /color 引数なしでランダムテーマ
  • 画像 paste >2000px がセッション破壊する不具合の修正(自動ダウンスケール)

GitHub Release


v2.1.129(2026-05-06)プラグイン配信・Ctrl+R 復帰

  • --plugin-url <url> 追加: zip アーカイブをURLから取得してセッション限定で読み込み
  • CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 追加: Emacs eat などターミナル自動検出が効かない環境向け
  • CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE 追加: Homebrew / WinGet 経由のバックグラウンド更新
  • Ctrl+R 履歴ピッカーが「全プロジェクト検索」既定に戻る(v2.1.124 以前の挙動)。現在プロジェクトだけに絞るには Ctrl+S
  • プラグインマニフェスト: themes / monitors"experimental": { ... } 配下推奨(既存トップレベル宣言は警告付きで動作)
  • Gateway /v1/models 自動取得が opt-in 化 - CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 で復活
  • skillOverrides 設定が機能(off / user-invocable-only / name-only
  • 1時間プロンプトキャッシュ TTL が5分にダウングレードされる不具合修正
  • Bedrock / Vertex で「Opus (1M context)」が /model ピッカーから選択できない回帰修正

GitHub Release


v2.1.131(2026-05-06)緊急パッチ

  • VSCode 拡張が Windows でアクティベート失敗する不具合(バンドルSDK内のハードコード build パス問題)の修正
  • Mantle エンドポイント認証失敗の修正(x-api-key ヘッダ欠落)

※ v2.1.127 / v2.1.130 / v2.1.134 / v2.1.135 は GitHub Releases に存在しない欠番(撤回 or 未公開)

GitHub Release


v2.1.132(2026-05-06)ターミナル安定化

  • CLAUDE_CODE_SESSION_ID 環境変数を Bash ツールサブプロセスにエクスポート
  • CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 追加: フルスクリーンレンダラーをオプトアウトし、ターミナルのネイティブ scrollback を使う
  • --resume が絵文字切り詰めエラーで失敗する不具合修正
  • フルスクリーンモードでスリープ復帰後やCtrl+Z/fgで画面が真っ白になる不具合修正
  • stdio MCP サーバー使用時の 無制限メモリ増加(10GB+ RSS) 修正
  • Cursor / VSCode 1.92–1.104 でのマウスホイールスクロール速度修正
  • JetBrains 2025.2 ターミナルでのスクロールホイール処理修正

GitHub Release


v2.1.133(2026-05-07)worktree とエフォート連携

  • worktree.baseRef 設定追加fresh | head): --worktree / EnterWorktree / agent isolation worktree のブランチ基点を選択。デフォルトは freshorigin/<default> から派生
  • sandbox.bwrapPath / sandbox.socatPath managed 設定追加(Linux/WSL): bubblewrap / socat バイナリパスのカスタム指定
  • parentSettingsBehavior admin tier key 追加('first-wins' | 'merge'): SDK の managedSettings をポリシーマージに opt-in
  • Hooks が effort.level JSON フィールドと $CLAUDE_EFFORT 環境変数を受信 - Bash ツール内コマンドからも参照可能
  • 並列セッションが 401 でデッドロックする不具合修正(refresh-token race)
  • Edit / Write 許可ルールがドライブルートにマッチする不具合修正
  • subagents がスキルを発見できない不具合修正

GitHub Release


v2.1.136(2026-05-08)MCP & OAuth 安定化

  • CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL 追加: エンタープライズの OTel 経由セッションサーベイ再有効化
  • settings.autoMode.hard_deny 追加: 無条件のAuto mode 拒否ルール
  • MCP サーバーが /clear 後に消える不具合修正(VSCode / JetBrains)
  • 並行クレデンシャル書き込みによるログインループの稀な不具合修正
  • MCP OAuth refresh トークンが並行リフレッシュで失われる不具合修正
  • redacted thinking ブロックがツール呼び出し後に出ると API 400 になる拡張思考の不具合修正
  • WSL2 で Windows からの画像 paste が PowerShell フォールバック経由で動作
  • プラン mode が Edit(...) 許可ルールでファイル書き込みをブロックしない不具合修正
  • プラグインマーケットプレイス削除キーが r から d に変更(retry との衝突回避)

GitHub Release


v2.1.137(2026-05-09)VSCode Windows 緊急パッチ

  • VSCode 拡張の Windows アクティベート失敗の修正(再修正)

v2.1.139(2026-05-11)Agent View + /goal 投入

詳細は 前述の最大トピック節 参照。

その他:

  • /scroll-speed 追加: マウスホイールスクロール速度をライブプレビュー付きでチューニング
  • claude plugin details <name>: コンポーネント在庫とセッションあたりトークンコストを表示
  • トランスクリプト navigation: ? でショートカット、{ / } でユーザープロンプト間ジャンプ、v でパネルトグル
  • Hook args: string[] フィールド: exec form(shell 経由せず直接 spawn、パスプレースホルダーの quoting 不要)
  • Hook continueOnBlock 新オプション: PostToolUse で拒否理由を Claude にフィードバック
  • MCP stdio サーバーが CLAUDE_PROJECT_DIR 環境変数を受信
  • /context all がスキル別トークン推定値をモデル tokenizer 基準で表示
  • リモート MCP サーバー再接続時に .mcp.json 編集を再起動なしで反映
  • VSCode: Cmd/Ctrl+Shift+T で最近閉じたセッションタブを再オープン

GitHub Release / Claude公式ブログ


v2.1.140(2026-05-12)Agent ツール改善

  • Agent tool subagent_type マッチングが大小・区切り無視"Code Reviewer"code-reviewer に解決)
  • agent カラーパレット更新
  • /goaldisableAllHooks / allowManagedHooksOnly 時に無音でハングする不具合 → 明示メッセージ表示に修正
  • claude --bg バックグラウンドサービスが idle-exit 寸前に "connection dropped mid-request" 失敗する不具合修正
  • /loop が冗長な wakeup スケジュール組む不具合修正
  • Windows でのイベントループストール(gh 等の欠落実行ファイルが同期 where.exe 再 spawn を誘発)修正

GitHub Release


v2.1.141(2026-05-13)Hook 通知拡張・フィードバック改善

  • Hook terminalSequence フィールド: 制御ターミナルなしでデスクトップ通知 / ウィンドウタイトル / ベル発生
  • CLAUDE_CODE_PLUGIN_PREFER_HTTPS: GitHub プラグインソースを SSH ではなく HTTPS でクローン
  • ANTHROPIC_WORKSPACE_ID: ミントしたトークンを特定ワークスペースにスコープ(workload identity federation 用)
  • claude agents --cwd <path>: セッションリストを指定ディレクトリに絞り込み
  • /feedback に「直近のセッションを含める」オプション(24時間 or 7日間)
  • Rewind メニューに "Summarize up to here" 追加: 早期コンテキストを圧縮しつつ直近ターンは維持
  • バックグラウンド agent が /bg←← で permission mode を保持
  • 思考10秒経過後にスピナーがアンバー色に: 長時間思考のフィードバック改善

GitHub Release


v2.1.142(2026-05-14)Fast mode = Opus 4.7、Agent flags

  • Fast mode が Opus 4.7 デフォルト(従来は Opus 4.6)。Opus 4.6 に固定したい場合は CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1
  • claude agents への設定 flags:
    • --add-dir, --settings, --mcp-config, --plugin-dir
    • --permission-mode, --model, --effort
    • --dangerously-skip-permissions
  • ルート直下に SKILL.md を置いたプラグインがスキルとして自動認識skills/ サブディレクトリ不要)
  • /plugin ペインと claude plugin details がプラグイン提供 LSP サーバーを表示
  • MCP_TOOL_TIMEOUT がリモート HTTP/SSE MCP サーバーの per-request fetch timeout を引き上げない不具合修正
  • バックグラウンドセッションが macOS sleep/wake で消える不具合修正
  • daemon がバイナリアップグレード後にクリーン exit しない不具合修正

GitHub Release


v2.1.143(2026-05-15)プラグイン依存・PowerShell 既定強化

  • claude plugin disable がプラグイン依存関係を尊重: 他の有効化済みプラグインが依存している場合は拒否、コピペ可能な disable-chain ヒント付き
  • claude plugin enable が transitive 依存を強制有効化
  • worktree.bgIsolation: "none" 追加: worktree が実用的でないリポジトリで、バックグラウンドセッションが working copy を直接編集できる
  • PowerShell ツールが -ExecutionPolicy Bypass デフォルト で実行。組織ポリシー尊重するなら CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1
  • Bedrock / Vertex / Foundry でも Windows なら PowerShell ツール既定有効(無効化は CLAUDE_CODE_USE_POWERSHELL_TOOL=0
  • プラグインマーケットプレイスに 予測コンテキストコスト 表示
  • バックグラウンドセッションが idle wake 後にモデル / エフォートレベルを保持
  • 破損した .credentials.json で CLI 起動がハングする不具合修正
  • /loop の Esc / Ctrl+C キャンセル挙動改善

GitHub Release


v2.1.144(2026-05-19)/resume で bg、起動高速化

  • /resume がバックグラウンドセッション対応: claude --bg や Agent View で始めたセッションも、対話セッションと並んで bg マーク付きで表示
  • バックグラウンド subagent 完了通知に経過時間追加(Agent completed · 3h 2m 5s
  • /model が現在のセッション限定の変更に。新規セッション既定を変えるには d キー/model ピッカーで押す
  • 再開セッションは元のモデルを保持
  • 「extra usage」が「usage credits」に改名: /extra-usage/usage-credits(旧名も動作)
  • 起動ハング最大75秒の修正: api.anthropic.com 到達不能時のサイドチャネル API 呼び出しが 15秒でタイムアウト(captive portal / firewall / VPN 環境で固まらなくなる)
  • 長時間セッションでのターミナル出力 progressive corruption 修正
  • MCP サーバーで paginated tools/list レスポンスが最初の1ページしか取れずツールがサイレントに脱落する不具合修正
  • バックグラウンド Bash タスクがプロセス終了後も "Running" のまま残る不具合修正
  • SDK/headless MCP 起動を最大2秒高速化(slow MCP サーバー時)

GitHub Release


新コマンド・機能まとめ表

コマンド / 機能 内容 初出
claude agents Agent View(複数セッション統合管理ダッシュボード) v2.1.139
/goal 完了条件を宣言してClaudeに自走させる v2.1.139
/scroll-speed マウスホイール速度をライブプレビュー調整 v2.1.139
/usage-credits /extra-usage の改名版 v2.1.144
claude --bg "<prompt>" シェルから直接バックグラウンドセッション起動 v2.1.139系
claude attach <id> / claude logs / claude stop / claude respawn / claude rm バックグラウンドセッションのシェル管理 v2.1.139系
claude plugin details <name> プラグインのコンポーネント在庫 / トークンコスト確認 v2.1.139
claude agents --cwd <path> セッションリストのディレクトリ絞り込み v2.1.141
--plugin-url <url> URLからzipプラグインをセッション限定でロード v2.1.129
Hook terminalSequence デスクトップ通知 / ウィンドウタイトル発信 v2.1.141
Hook args: string[](exec form) shell経由せず直接 spawn v2.1.139
Hook continueOnBlock PostToolUse 拒否理由を Claude にフィードバック v2.1.139
worktree.baseRef EnterWorktree のブランチ基点選択 v2.1.133
worktree.bgIsolation: "none" バックグラウンドセッションで worktree 隔離を無効化 v2.1.143
settings.autoMode.hard_deny 無条件Auto mode拒否ルール v2.1.136
Rewind "Summarize up to here" 早期コンテキスト圧縮 v2.1.141

Windowsユーザー的に効いた改善

  1. PowerShell ツール -ExecutionPolicy Bypass デフォルト(v2.1.143): スクリプト実行ポリシーで詰まりにくくなった
  2. Bedrock / Vertex / Foundry でも Windows なら PowerShell ツール既定有効(v2.1.143)
  3. VSCode 拡張アクティベート失敗の修正(v2.1.131 / v2.1.137 で2度): ハードコードビルドパス問題と回帰の両方を解決
  4. WSL2 で Windows からの画像 paste が PowerShell フォールバック対応(v2.1.136)
  5. /terminal-setup の Windows Terminal 矛盾エラー修正(v2.1.132)

PowerShell が一級市民として整備されてきた印象。バックグラウンドセッションも Windows のネットワークドライブまわりの不具合が v2.1.142 で潰されている。


Agent View 時代のワークフロー変化

これまで Claude Code は「1ターミナル1セッション」が基本だった。tmux やターミナルタブを並べて並列化するしかなかった。

v2.1.139 以降は次の使い方が現実的に:

  • PR レビュー / バグ修正 / フレーキーテスト調査 を3行で同時 dispatch
  • 別ウィンドウで普段の作業をしつつ、Needs input 行だけ反応
  • 完了ものは の色で PR ステータスが分かるので、緑になったらレビューしてマージ
  • 1時間使わなければプロセス停止、状態はディスクに残る → アタッチで再開
  • worktree 自動隔離で並列編集衝突なし(必要なら worktree.bgIsolation: "none" でオフ)

1セッションを長く回す → 多セッションを並列で回す へのパラダイム変化。/goal と組み合わせれば「テスト通るまで自走させて他の作業に戻る」が日常運用に入る。

ただし Research Preview なので、subscription quota は並列分まるごと消費する点に注意(Agent View で10エージェント並列 = 10倍消費)。


まとめ

5月頭〜中旬の Claude Code は 「並列実行への本格対応」 が主軸:

  • claude agents + /goal で「複数の長時間タスクを宣言して放置」ができるように
  • バックグラウンドセッション基盤(supervisor / worktree 隔離 / 状態永続化)が整備
  • Fast mode の Opus 4.7 デフォルト化で速さと精度の両立
  • Windows / PowerShell の取り回しがさらに改善
  • 起動15秒タイムアウトで「Claude Code が固まる」体験が事実上消える

claude agents を入口に据えて、長時間タスクは --bg で投げる運用に切り替えると恩恵が大きい。/goal は「テスト通るまで」「CI 緑になるまで」のような明確な条件があるタスクから試すのが良い。


出典