Claude Code v2.1.186→v2.1.212 の8リリース:/fork 作り直しと並列運用の落とし穴
Claude Code の v2.1.186 から v2.1.212 まで、2週間で8つのリリースが出ました。チェンジログの項目を数えると、8本あわせて290あります。全部を読む必要はなく、手を動かす価値があったのは3つでした。
/fork が会話まるごとの複製に変わったこと、サブエージェントと MCP が既定で裏に回るようになったこと、v2.1.210 より前は worktree の隔離に穴があったことです。数字とバージョンは一次のリリースノートの範囲で書いています。
8リリースの並び:読むもの、飛ばすもの
- v2.1.186 —
claude mcp login/logoutが CLI に入った - v2.1.198 — サブエージェントの実行が既定でバックグラウンドに
- v2.1.203 — ログイン期限切れの事前警告と、背景セッションの自動復旧
- v2.1.205 — セッション記録の改ざん防止と、
rm -rfの事前確認 - v2.1.208 — スクリーンリーダー対応と、メモリリークの一括修正
- v2.1.210 — worktree 隔離の穴と、hooks のタイムアウト誤認を修正
- v2.1.211 — サブエージェントの出力を JSON ストリームへ流せるように
- v2.1.212 — 48項目。
/forkの作り直しと MCP の自動バックグラウンド
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 で、プランモードの穴も塞がれました。計画だけを立てて実行しないはずのモードで、touch や rm が確認なし・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 # 隔離先が本体と別ツリーか確認
事故が起きてからの復旧は半日仕事ですが、これは上げるだけで消える種類のリスクです。
名前だけ覚えればいいもの、と料金
claude mcp login— CLI だけで MCP 認証が終わる。SSH 越しは--no-browser(v2.1.186)/doctor— 見つけるだけでなく直すところまでやる総合点検に。別名/checkup(v2.1.205)
料金は、今回の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 は名前だけ覚えておけば十分です。
出典
- Claude Code Releases
- CHANGELOG
- v2.1.186
- v2.1.198
- v2.1.203
- v2.1.205
- v2.1.208
- v2.1.210
- v2.1.211
- v2.1.212
- Anthropic Pricing
- OpenAI Codex
- Cursor
- Gemini Code Assist
価格・プランは変動します。
動画で見る
手順の画面や比較表は動画のほうが追いやすいので、詳しくはこちらから。
次の更新でも同じ形でリリースノートを追い、予想が外れたときはそこで報告します。