Claude Code v2.1.186→v2.1.212 の8リリース:/fork 作り直しと並列運用の落とし穴

#claudecode#ai#anthropic#mcp#cli

Claude Code の v2.1.186 から v2.1.212 まで、2週間で8つのリリースが出ました。チェンジログの項目を数えると、8本あわせて290あります。全部を読む必要はなく、手を動かす価値があったのは3つでした。

/fork が会話まるごとの複製に変わったこと、サブエージェントと MCP が既定で裏に回るようになったこと、v2.1.210 より前は worktree の隔離に穴があったことです。数字とバージョンは一次のリリースノートの範囲で書いています。

https://youtu.be/cIlWteV-ttQ

8リリースの並び:読むもの、飛ばすもの

290項目のうち48が v2.1.212 に集中しています。個人利用なら v2.1.186 / v2.1.198 / v2.1.212 の3本、無人・並列で回しているなら v2.1.203 / v2.1.210 / v2.1.211 を足せば足ります。

① /fork は「会話の複製」になった

設計方針を2案で迷ったとき、これまでは会話を捨てるか1つに混ぜるかの二択でした。v2.1.212 の /fork は、そこに複製という3つ目を足します。

/fork を打つと、いまの会話がまるごとコピーされます。コピー先は claude agents の一覧に独立した行を持ち、元の会話は止まらずそのまま進みます。

$ claude --version              # v2.1.212 以上を確認
> /fork                         # 分岐したい場所で打つ
$ claude agents                 # 複製先の行を開く

分岐のたびに文脈を貼り直していた時間が浮きます。筆者の体感で1回5分ほどです。

落とし穴:名前は同じで、中身が入れ替わった

/fork は名前を変えないまま機能が置き換わりました。v2.1.211 までの /fork、つまりセッション内でサブエージェント(Claude が自分の代わりに立てる小さな作業係)を1体起動する用法は /subtask へ移っています。手順書やスキルに /fork と書いてあるなら読み替えが必要です。

$ grep -rn '/fork' .claude/   # ヒットしたら /subtask へ読み替える

上限も同時に入りました。サブエージェントの起動と Web 検索が、それぞれ1セッション200回で止まります(既定値)。

② 投げたら待たない、が既定になった

v2.1.198 で、サブエージェントの実行が既定でバックグラウンドになりました。投げた瞬間から本体は次へ進み、入力待ちと完了の2種類が通知で届きます。通知は hooks(ツールの実行前後に自分のコマンドを差し込む仕組み)に流れるので、Slack や音に回せます。

v2.1.212 ではもう1段あって、2分を超えた MCP のツール呼び出しも自動で裏に回ります。MCP は Claude Code を外部のツールやデータに繋ぐ仕組みで、重い照会や検索でセッションが固まる待ちが既定で消えます。閾値は120秒、環境変数から変更も無効化もできます。

$ export CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS=180000    # 閾値を3分へ
$ export CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION=200    # 既定200
$ export CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION=200 # 既定200

1回15分の待ちが1日3回なら45分が戻る計算です(この15分と3回も体感値)。

同じ v2.1.212 で、プランモードの穴も塞がれました。計画だけを立てて実行しないはずのモードで、touchrm が確認なし・SDK の canUseTool 呼び出しなしで走っていた状態です。

③ 並列で回しているなら、v2.1.210 未満は危ない

無人・並列で運用している人向けですが、個人でも2本3本と走らせ始めたら関係します。

worktree の隔離に穴がありました。 v2.1.210 より前は、worktree(同じリポジトリを別フォルダで同時に開く仕組み)に隔離したサブエージェントが、自分の作業ツリーではなくメインのチェックアウトに git の変更コマンドを実行できました。隔離しているつもりで、隔離できていません。

hooks のタイムアウトが誤って伝わっていました。 コールバックがタイムアウトすると、モデルには「ユーザーが拒否した」と伝わります。無人セッションはそこで止まって待ち続けるので、朝きたら夜間の処理が終わっていない原因になり得ます。v2.1.211 では、オートモードが hook の確認要求を上書きしていた問題も直りました。

効かない権限ルールがあります。 Write(path) / NotebookEdit(path) / Glob(path) は意図通りに効かないので、Edit(path) / Read(path) に書き換えます。v2.1.210 から起動時に警告が出ます。

確認は3行で終わります。

$ claude --version    # v2.1.211 以上が安全圏
$ claude agents       # 背景セッションの一覧
$ git worktree list   # 隔離先が本体と別ツリーか確認

事故が起きてからの復旧は半日仕事ですが、これは上げるだけで消える種類のリスクです。

名前だけ覚えればいいもの、と料金

料金は、今回の8リリースで Pro / Max / API の体系そのものに変更はありません。プランごとの利用可否の差は、公開情報からは確認できませんでした(未確認)。

4社を並べると、分割の「単位」が割れている

2026年7月時点の各社公式ページをもとに4軸で並べます。

Claude Code OpenAI Codex Cursor Gemini Code Assist
並列実行の単位 会話まるごと タスク単位 エディタ単位 エディタ単位
隔離の置き場所 ローカルの worktree クラウド側 手元の作業ツリー 手元の作業ツリー
同時実行の上限値 200回/セッション 公開値なし 公開値なし 公開値なし
個人向け月額 20ドル〜 20ドル〜 20ドル〜 0ドル〜

定量で並ぶのは同時実行の上限だけで、公開値があるのは Claude Code の200回(v2.1.212 のチェンジログ記載)のみでした。OSS・ローカル併用の Aider などは課金前提が違うため外しています。

読み取れるのは、Anthropic が「1人1セッション」から「1人で複数エージェントを回す」前提へ土台を寄せている、ということだと思います。次の3リリースで agents / worktree / background 関連の修正が1本も出なければ、この読みは外れです。ベンチマークのスコアへの影響は、公開情報からは確認できませんでした。

まとめ

今日試す価値があるのは /fork の会話複製、既定のバックグラウンド実行、MCP の自動バックグラウンド(既定120秒)の3つです。worktree 隔離と claude mcp login は条件付き、/doctor は名前だけ覚えておけば十分です。

出典

価格・プランは変動します。

動画で見る

手順の画面や比較表は動画のほうが追いやすいので、詳しくはこちらから。

https://youtu.be/cIlWteV-ttQ

次の更新でも同じ形でリリースノートを追い、予想が外れたときはそこで報告します。