「もう一度説明する」が消える──Claude Code v2.1.232、サブエージェントが会話ごと分岐し、走っている別セッションを@で呼ぶ
Claude Code v2.1.232が既定を変えた。サブエージェントは会話とキャッシュを丸ごと引き継いで分岐し、走らせたままの別セッションは@で名指しできる。並走が軽くなる一方、見落としと権限・設定変更に注意点も。
Anthropic が 8月13日に公開した Claude Code v2.1.232 は、複数のエージェントを同時に動かす作業のやり方を静かに変えました。サブエージェントへの仕事の渡し方と、走らせたままの別セッションへの声のかけ方が、どちらも既定の挙動として作り直されています。派手な新モデルではありませんが、日々エージェントを回す人ほど効いてくる変更です。
渡すたびに背景を書き直す手間が消えた
これまでサブエージェントに仕事を任せるときは、触ったファイルやここまでの判断を毎回書き直して渡す必要がありました。子エージェントは親の会話を知らないため、文脈の「引き継ぎ書」を人が用意していたわけです。v2.1.232 はこの前提を変えます。
変わったのは次の3点です。
- fork が既定で有効:
subagent_type: "fork"のサブエージェントは、親の会話履歴とプロンプトキャッシュをそのまま引き継ぎます。文脈の再入力が要りません。 - 既定でバックグラウンド実行: 対話セッションで起動する非チームメイトのエージェントは、既定で背後に回ります。ツール出力が手元の文脈に流れ込まないため、本流の会話が汚れにくくなります。
- 元に戻せる: この挙動が邪魔なときは
export CLAUDE_CODE_FORK_SUBAGENT=0で従来どおりに戻せます。
要するに、分身に「いまどこまで進んでいるか」を語り直す作業が省ける、ということです。会話とキャッシュを丸ごと引き継ぐぶん、渡した直後から本題に入れます。
走っている別セッションを、名前で呼ぶ
もう一つの柱は、独立して動いている別のセッションへ直接声をかける仕組みです。プロンプトで @ を打つと、名前で別の Claude セッションを指名でき、Claude はその相手に SendMessage で連絡します。別ウィンドウで走らせている作業に、こちらの会話から一言差し込めるようになりました。
周辺の作法も整えられています。
- 名前だけで届く:
SendMessageは、生きているセッションと名前が一意に一致すれば、参照IDの確認を挟まずそのまま届けます。 - 名前の衝突を防ぐ: 同じマシン上のセッション名は一意に保たれ、既存と同じ名前で起動・改名すると
name-word-word形式の別名が割り当てられ、その旨が通知されます。
この SendMessage は、単一セッション内のサブエージェントやチームメイトへの連絡に元から使われていた道具です。新しい道具が増えたのではなく、既存の配管をセッションをまたいで使えるようにした、という位置づけになります。
受け取るかどうかは、自分で決める
他人(他セッション)から声がかかる以上、受信の制御は欠かせません。v2.1.232 では /config に、別セッションからのメッセージを扱う設定が加わりました。受信の振る舞いは3つから選べます。
- accept(受ける): 他セッションからのメッセージを受け取る。
- hold(保留): いったん止めて、あとで確認する。
- refuse(拒否): 受け取らない。
あわせて対話の有効期限(dialog expiry)も設定できます。集中したい作業中は hold や refuse に倒す、といった使い分けが前提に置かれています。
並走が軽くなる裏で、見落としと権限に注意
文脈の引き継ぎが自動になり、別セッションを名前で呼べるようになると、複数エージェントの並走はぐっと軽くなります。分身に段取りを語り直す手間が消え、走らせたままの作業へ差し込みもできるためです。個人の小さな並列作業から、役割を分けた複数セッションの連携まで、組み方の幅が広がります。
一方で、注意しておきたい面もあります。バックグラウンド実行が既定になると、子エージェントの途中経過が手元の文脈に出てこないぶん、何をしているかを人が把握しづらくなる可能性があります。分岐が手軽になれば、無自覚にエージェント数とトークン消費が膨らむ懸念も指摘できます。走らせっぱなしを避け、必要なら fork を切って挙動を確かめる運用が無難でしょう。
設定面の破壊的変更も見落とせません。同時期のリリースでは sandbox.ripgrep をプロジェクト設定から上書きできなくなり、ユーザー設定または管理設定へ移す必要が生じました。管理下のサンドボックスのバイナリ上書きには承認が要り、Windows の権限まわりや Git サンドボックスの強化に伴って、一部の操作が改めて許可確認を求める挙動に戻る場合があります。導入前に自分の設定ファイルを一度点検しておくと安全です。
参照: Claude Code changelog(公式) / Releasebot: Claude Code Updates / DevelopersIO: Claude Code v2.1.230–v2.1.232 / anthropics/claude-code Releases