LLM推論初出 7/23 20:53
Claude Code 2.1.217でSubAgentのネストがデフォルト無効になっていた
https://zenn.dev/topics/ai/feed2026/7/23
AI要約
Claude Code 2.1.217へのアップデートでSubAgentのネスト機能がデフォルトで無効になった事象について解説しています。仕様変更の背景と、設定方法について説明しており、SubAgentのネスト利用に影響がある内容です。
AI要点
- Claude Code 2.1.217へのアップデートにより、SubAgent内からさらにSubAgentを呼び出すネスト機能がデフォルトで無効化された。
- SubAgentのネスト機能は、バージョン2.1.172で5段までの制限付きで解禁されていたが、2.1.217でデフォルト無効(オプトイン制)に変更された。
- デフォルト状態では、SubAgent内からAgentツール経由でSubAgentを呼び出すとエラーが発生するが、`CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH`環境変数を設定することで再度有効化できる。
- 環境変数の値は、ネストできるSubAgentの段数を示し、デフォルトは1(ネスト不可)である。2以上でネストが可能になる。
- AnthropicはSubAgentのネストやスポーン上限(2.1.212)など、機能に対する制限を加えるアップデートを続けており、挙動を制御しきれていない可能性が示唆されている。
なぜ重要か
Claude CodeのSubAgentネスト機能のデフォルト無効化は、既存のワークフローや開発手法に影響を与える可能性があるため、開発者は環境変数の設定方法を理解し、必要に応じて調整する必要がある。これは、LLMツールの進化における機能追加と安定性・制御性のバランスを取る上での現状を示唆している。