AIがAIを呼ぶ!再帰スポーンで仕事が回る
Claude Code Week 24を解説。/cdコマンドでキャッシュを保ちながら作業ディレクトリ移動、サブエージェントの再帰スポーン(5段上限)、--safe-modeとfallbackModelの使い方。
登場人物
- リナ社長 … 高校生なのに会社経営するやり手ギャル。テックにも強くてAI活用が得意。
- タクヤ … 入社3年目の男性社員。真面目で少しだけコードが書ける。
今回は、Claude Codeのサブエージェント再帰スポーンと/cdコマンドを掘り下げる回。
タクヤ「リナ社長、Claude Code、今週もアップデートきてますよ。Week 24、サブエージェントがサブエージェントを呼べるって書いてあってパニックになりそうで」
リナ社長「あー、それ面白いやつ。/cdコマンドも地味にめちゃ便利だし、今週は当たり回じゃん。順番に解説するね」
/cdコマンド——キャッシュを壊さず別プロジェクトへ
タクヤ「まず/cdってどういうコマンドですか?Bashのcdとは違うんですか?」
リナ社長「全然別物。Bashのcdはシェルのカレントディレクトリを変えるだけだけど、Claude Codeの/cdはセッションごと別の作業ディレクトリに引っ越しができる。しかもプロンプトキャッシュを壊さないのがポイント」
タクヤ「キャッシュを壊さない、というのは?」
リナ社長「Claudeって、会話の途中でシステムプロンプトが変わるとキャッシュがリセットされてトークンを無駄に消費するじゃん。/cdは移動先のCLAUDE.mdをシステムプロンプトじゃなくてメッセージとして末尾に追加する仕組みだから、それを回避できる。/resumeや--continueも移動先のプロジェクトストレージで引き継がれるし」
タクヤ「フロントエンドとAPIのリポジトリを行き来するとき、毎回セッションを立て直してたんですよ。コンテキスト全部吹き飛んで…それが解消できますか?」
リナ社長「まじそう。コマンドはシンプルで」
> /cd ../api-repo
リナ社長「これだけ。初めて入るディレクトリは”信頼しますか?“って確認が入るのもちゃんとしてる」
AIがAIを呼ぶ——再帰スポーンの仕組みと上限
タクヤ「サブエージェントがサブエージェントを呼ぶ機能、正直よくわからなくて……今まではメインのClaudeしかサブエージェントを呼べなかったんですよね?」
リナ社長「そう。今回から、サブエージェント自身も子エージェントを生み出せるようになった。ロシアのマトリョーシカ人形みたいなイメージで」
タクヤ「あ、図で描くとこうですよね」
main
└── sub-agent A(第1層)
└── sub-agent B(第2層)
└── sub-agent C(第3層)
リナ社長「そうそう。ただし上限は5層まで。無限に増え続けて暴走しないようにハードキャップが入ってる。/agentsコマンドで全体のツリーが見えて、各行に”mainへのパス”と”配下の合計数”が表示されるよ」
タクヤ「無限ループにならないんですね。……でもこれ、実際何に使うんですか?」
リナ社長「例えば”テスト全部直して”って頼むと、メインのClaudeがAをフロント担当・BをAPI担当に分け、それぞれが孫エージェントにさらに細かいタスクを振れる。並列作業の粒度が格段に細かくなる」
--safe-modeとfallbackModel——地味だが現場で刺さる
タクヤ「残りの2つも教えてもらえますか?」
リナ社長「--safe-modeはトラブルシューティング専用の起動オプション。CLAUDE.md・スキル・プラグイン・フック・MCPサーバー・カスタムコマンド、全部オフにして立ち上がる。認証やモデル選択は普通に動く」
タクヤ「あー、カスタム設定が増えてくると”どこが悪いのか”わからなくなることありますよね」
リナ社長「そう。--safe-modeでバグが消えたら”カスタム設定のどれかが原因”って一発で切り分けできる。二分探索の最初の一手として最強」
claude --safe-mode
タクヤ「fallbackModelは何ですか?」
リナ社長「メインのモデルが過負荷や障害で使えないとき、代わりに呼ぶモデルを最大3つまで連鎖設定できる機能。設定しておけば、Opusが詰まったときに自動でSonnetにフォールバックとか、夜間の無人バッチ処理が止まらなくなる。--fallback-modelフラグで対話セッションにも使えるようになったよ」
タクヤ「長時間ジョブには絶対入れておきたいですね」
週次アップデートを追い続ける価値
リナ社長「Week 24まとめると、/cd・再帰スポーン・--safe-mode・fallbackModelの4本立て。どれも”あったら絶対使う”やつが揃ってた」
タクヤ「毎週こんな量がリリースされるとは思ってなかったです。追いかけるのが大変で……」
リナ社長「公式の”What’s new”ページで週1チェックするだけでOKだよ。重要機能はコードサンプル付き」
タクヤ「それでも、再帰スポーンが5層まで行ったら自分の仕事がどこへ……?」
リナ社長「残ってるよ、ちゃんと。AIに何をどの粒度でやらせるかを設計する仕事が。来週もアップデートあるから要チェックね」
参考
- Week 24 digest — Claude Code Docs — 今回の全機能詳細と公式コードサンプル(一次ソース)
- What’s new — Claude Code Docs — 週次リリースダイジェスト一覧
コメント