今週の更新サマリー
Week 24(2026年6月8日〜12日、バージョン v2.1.166〜v2.1.176)では、長時間セッションの取り回しを良くする機能がまとまって追加されました。中でも /cd コマンドと、サブエージェントの入れ子生成(サブエージェントが自分のサブエージェントを作れるようになった点)が目を引きます。
本記事は公式の週間ダイジェスト(What's New)を主な情報源とし、対応するバージョン範囲のChangelogで詳細を補足しています。
影響度: 中
新機能の追加が中心で、既存のワークフローや設定ファイルに変更を強制するものではありません。ただし、長時間セッションやサブエージェントを多用するワークフローを組んでいる場合は、恩恵が大きい変更です。
主な変更点
/cd — セッション途中での作業ディレクトリ移動
これまで作業ディレクトリを変更したい場合、Claude Codeを再起動してプロンプトキャッシュが失われるのが難点でした。/cd はセッションを維持したまま作業ディレクトリだけを切り替えられます。
> /cd ../another-projectモノレポで複数パッケージを横断的に触る場合や、関連リポジトリを行き来しながら作業する場合に特に有効です。実践コースの「複数プロジェクトで横断的に活用する」と合わせて使うと、CLAUDE.mdの継承設定を活かしたまま柔軟にディレクトリを移動できます。
サブエージェントが自身のサブエージェントを生成可能に(5階層まで)
これまでサブエージェントは「メインエージェントから呼ばれる末端」という位置づけでしたが、サブエージェント自身がさらにサブエージェントを生成できるようになりました。バックグラウンドのチェーンは5階層までに制限されています。
階層が深くなるほどコンテキストの分断・重複が起きやすくなります。実践コースの「コンテキスト管理を最適化する」で扱っているサブエージェント委譲の設計原則は、入れ子構造になっても変わらず重要です。便利だからといって無計画に多段委譲すると、かえって全体の見通しが悪くなる点に注意してください。
--safe-mode — トラブルシューティング用の起動オプション
カスタムSkills・Hooks・MCPサーバー等のカスタマイズを全て無効化した状態でClaude Codeを起動できます。
claude --safe-mode「最近様子がおかしい」「特定のHookが悪さをしている気がする」といった場合の切り分けに使えます。
fallbackModel — フォールバックモデルの多段設定
主モデルが利用不可・レート制限に達した場合に試す代替モデルを、最大3つまで順番に設定できるようになりました。
その他の変更点(Changelogより)
What's Newのダイジェストには載っていない細かい修正点も、該当バージョン範囲(v2.1.166〜v2.1.176)のChangelogには多数記録されています。バグ修正や軽微な改善が中心のため、本記事では個別の列挙を省略します。気になる方は公式Changelogで該当バージョンを直接ご確認ください。
Changelogは1バージョンあたり10〜50項目という粒度で更新されるため、本サイトでは「その他の変更点」として重要度が高いものだけを抜粋する方針です。全件を網羅したい場合は公式Changelogを一次情報源としてご参照ください。
既存ユーザーへの推奨アクション
- モノレポや複数リポジトリを横断する作業をしている方は
/cdを試してみてください。セッションを再起動するより明らかに効率的です - サブエージェントを多用したワークフローを組んでいる方は、入れ子生成が意図せず発生していないか一度確認することをおすすめします(特に自動化されたパイプラインで)
- カスタマイズ(Skills/Hooks/MCP)を多く入れている環境で挙動不審を感じたら、
--safe-modeでの切り分けを覚えておくと役立ちます
関連する学習コンテンツ
- 複数プロジェクトで横断的に活用する —
/cdと組み合わせた横断作業のワークフロー - コンテキスト管理を最適化する — サブエージェント委譲の設計原則
- MCPサーバーをローカル環境で設定する —
--safe-modeでのMCP関連トラブルシューティングの切り分けに