Claude Code

Claude Code v2.1.212リリース — /forkがバックグラウンドセッション化・WebSearch/サブエージェント生成にセッション上限追加・/resumeコマンド新設で暴走防止と会話管理が大幅強化

元記事を読む(code.claude.com)

Summary

7月17日にv2.1.212リリース。`/fork`が会話をバックグラウンドセッション(`claude agents`に独立行として表示)にコピーする方式に変更され、元セッションで作業を継続しながら分岐探索が可能に(従来のインセッションサブエージェントは`/subtask`に移動)。暴走防止としてWebSearchツール呼び出しのセッション上限(デフォルト200、`CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION`で調整可能)とサブエージェント生成上限(デフォルト200、`CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION`で調整可能)を追加。`/resume`コマンドで過去セッション(削除済み含む)をピッカーから選択しバックグラウンドセッションとして再開可能に。`claude auto-mode reset`でAuto Mode設定をデフォルトに復元。2分超のMCPツール呼び出しの自動バックグラウンド移行(`CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS`で調整可能)。Plan modeがファイル変更Bashコマンドをパーミッション確認なしで実行していた脆弱性を修正。worktree作成時の`.claude/worktrees`シンボリックリンク経由リポジトリ外ファイル書き込み脆弱性を修正。その他30件以上のバグ修正。

Key Takeaways

  • `/fork`のバックグラウンドセッション化で「探索的分岐 + メイン作業継続」のパラレルワークフローが実現 — Dynamic Workflowsと補完的な軽量並列探索手段
  • WebSearch/サブエージェント生成のセッション上限でRoutines・自律実行での暴走ループリスクが構造的に防止 — `/clear`でカウンターリセット可能
  • Plan modeファイル変更コマンドのパーミッションバイパスとworktreeシンボリックリンク経由の脆弱性修正がセキュリティ面で重要
  • `/resume`で過去セッションの再開がピッカーUIで容易に — 中断タスクの継続や過去の調査結果の再利用が効率化
  • CI/CDはv2.1.212をピンニングターゲットに更新推奨

Best Practice Updates

  • Routines・自律実行ワークフローでWebSearchとサブエージェントの暴走が懸念される場合は環境変数でセッション上限を調整 — デフォルト200は多くのユースケースで十分だが大規模調査タスクでは引き上げを検討
  • `/fork`(バックグラウンドセッション)と`/subtask`(インセッションサブエージェント)の使い分け: 長時間の独立探索は`/fork`、現在のコンテキスト内の短い委任は`/subtask`

Same Day Signals

すべて見る →

元記事の著作権は各著作者に帰属します。