Subagent(サブエージェント)とは?
読み方: サブエージェント
30秒まとめ
親AIエージェントが独立タスクを別エージェントに委譲する仕組み。並列実行・コンテキストウィンドウ節約・専門特化で2026年agentic AIの基本パターン。
Subagent(サブエージェント)の意味・定義
Subagent(サブエージェント)は、親エージェントが特定の独立タスクを別エージェントに委譲し、結果を受け取って統合する設計パターンです。Anthropic Claude Code、OpenAI Swarm、LangGraph、CrewAI、AutoGenなど主要なAgentic AIフレームワークで標準実装されており、2026年のAIエージェント開発の基本パターンに昇格しました。利点は(1)並列実行で時間短縮(5タスクを5並列なら5倍速)、(2)コンテキストウィンドウ節約(探索結果ノイズを親に持ち込まない)、(3)専門特化(探索専用・コード生成専用・レビュー専用などロール分け)、(4)エラー局所化(1Subagent失敗が他に波及しない)、(5)再利用性(独立Subagentは別タスクでも使い回せる)。Claude Codeの実装例は<code>Task</code>ツールでSubagentを起動し、独立した別ContextでタスクをこなしたうえでサマリだけFineに親に返す方式。よくあるパターンは(a)Explorerサブエージェント:コードベース探索専用、(b)Researcherサブエージェント:Web/ドキュメント調査、(c)Reviewerサブエージェント:セキュリティ・性能の独立レビュー、(d)Codeerサブエージェント:実装専門。Multi-Agent Orchestration(マルチエージェントオーケストレーション)と組合せて Hierarchical / Sequential / Debate / Swarm などの構造化が可能。注意点は(i)APIコストが線形以上に増える、(ii)デバッグがLangSmith等の観測ツール必須、(iii)Subagent数が多すぎると統合コストが超過。Anthropic Claude Codeは「Plan Mode → 並列Explore → 統合 → Implement」のように親が制御、SubagentはRead-Only(変更権限なし)にして安全性を担保するパターンが推奨されています。