Sub Agents(サブエージェント)とは?

Sub Agents とは、メインの Claude エージェントが「下請けエージェント」として別の Claude インスタンスを呼び出し、独立したコンテキストで並列実行させる機能のことです。2025年後半に Claude Code および Agent SDK で正式提供が開始され、単一のエージェントでは対応しきれない複雑なタスクを、専門化された複数のサブエージェントへ分解・委譲することで、精度と処理速度を同時に向上させます。

なぜ重要なのか

従来の単一エージェント設計では、長大なコンテキストウィンドウを1つのセッションで使い切ることで、後半になるほど応答の精度が低下するという課題がありました。Sub Agents はこの問題を構造的に解決します。

メインエージェントがタスクを複数のサブタスクに分解し、各サブエージェントが独立したコンテキストで処理を担います。それぞれのサブエージェントは「自分の担当領域だけ」に集中するため、コンテキスト汚染が起きません。結果として、リサーチ・コーディング・品質チェックといった専門作業を同時進行させることができ、全体の処理時間を大幅に短縮できます。

ビジネス観点では、複数のページを同時に執筆・審査するコンテンツ生産や、複数の外部サービスを同時に呼び出すデータ集約処理など、「まとめてやれば速い」作業に直接的な費用対効果をもたらします。

Sub Agents の仕組み・実装

Sub Agents は Claude の Agent SDK または Claude Code に内蔵されたオーケストレーション機構として動作します。呼び出しの基本構造は以下のとおりです。

python
# Agent SDK でサブエージェントを並列呼び出しする例(概念コード)
import anthropic

client = anthropic.Anthropic()

# メインエージェントがサブエージェントを並列で起動
results = await asyncio.gather(
    run_sub_agent("researcher", task="SEOキーワード調査"),
    run_sub_agent("writer",     task="本文執筆"),
    run_sub_agent("auditor",    task="数字出典チェック"),
)

主なアーキテクチャ上の特徴は以下のとおりです。

  • 独立コンテキスト: 各サブエージェントは独自のコンテキストウィンドウを持ち、他のエージェントのトークン消費に影響されない
  • Tool Use 内蔵: サブエージェントも Tool Use を通じてファイル操作・Web検索・コード実行などのツールを利用できる
  • MCP 統合: MCP(Model Context Protocol)と組み合わせることで、外部サービスやデータソースへのアクセスを各サブエージェントに付与できる
  • 結果集約: メインエージェントが各サブエージェントの出力を受け取り、最終的な回答を合成する

なお、Claude Sonnet 4.6(入力 $3/MTok・出力 $15/MTok)や Claude Haiku 4.5(入力 $1/MTok・出力 $5/MTok)といったモデル特性に応じてサブエージェントごとにモデルを使い分けることで、コスト最適化も可能です。

※ 出典: Anthropic Pricing(取得 2026-05)/Claude Models Overview(取得 2026-05)

実務での活用例

Tufe Company では 17 の専門エージェントを Sub Agents として運用しており、pSEO(プログラマティック SEO)コンテンツの大量生産と品質維持を両立させています。

※ Tufe Company 内部実測 / 2026-05時点

具体的な活用パターンは次のとおりです。

pSEO コンテンツ生成:オーケストレーターがキーワードリストを受け取り、リサーチ・執筆・数字出典チェック・内部リンク挿入の4種類のサブエージェントへ並列で作業を割り振ります。単一エージェントで順番に処理するより処理時間が短縮され、各担当の専門性が高まります。

監査並列実行:SEO 監査・セキュリティ監査・コード品質監査を同時実行し、全レポートをメインエージェントがまとめます。各サブエージェントが独立しているため、一方の監査結果が別の監査に干渉しません。

士業・医療業界のリサーチ自動化:税理士事務所や医療機関向けの市場調査では、複数地域の競合情報を地域別サブエージェントに並列調査させ、メインエージェントが比較レポートを生成します。AIエージェント全般の活用事例については AIエージェントチーム転換事例 もご参照ください。

よくある誤解・注意点

誤解1: サブエージェントは単なるAPIの並列呼び出しと同じ

Sub Agents は単純な並列 API 呼び出しとは異なります。エージェントが「判断を委譲する」構造であるため、サブエージェントが自律的にツールを選択し、必要に応じてさらにサブエージェントを呼び出す再帰的な構成(マルチホップ)が可能です。これは単純な並列処理では実現できません。

誤解2: コンテキストが独立しているのでコスト削減になる

独立したコンテキストは精度向上のためのアーキテクチャ選択であり、必ずしもコスト削減を意味しません。サブエージェントの数と処理量に応じてトークン消費量が増えるため、用途に応じたモデル選定(Haiku / Sonnet / Opus)の使い分けが重要です。プロンプトキャッシュ(キャッシュヒット時は入力 $0.30/MTok と 90% 削減)と組み合わせることで総コストを抑制できます。

※ 出典: Anthropic Pricing(取得 2026-05)

誤解3: Sub Agents はすべての用途で有効

単純な 1 回のやり取りで完結するタスク(短い要約・定型文生成など)では、サブエージェント化によるオーバーヘッドが逆効果になります。複数のフェーズ・専門性・並列性が必要なタスクに限定して導入するのが正しい設計判断です。

よくある質問

Q. Sub Agents は Claude Code 以外でも使えますか?

Claude の Agent SDK(Python / TypeScript)で利用できます。Claude Code は CLI 上でエージェントを実行するためのツールであり、Sub Agents はその内部機構として動作します。API 経由の実装でも同じマルチエージェント設計が可能です。詳細は Claude API・MCP 実装ハンドブック を参照してください。

Q. サブエージェントの数はいくつまで並列実行できますか?

Anthropic の公式ドキュメントでは並列数の上限は用途とプランによって異なります。実務上は 5〜10 のサブエージェントを並列実行するケースが多く、それ以上になると結果集約のロジックが複雑化するため、タスク設計の見直しが先決です。大規模な並列実行は Batch API(通常の 50% 割引)との組み合わせも検討できます。

Q. 小規模事業者でも導入できますか?

はい。Claude API のトークン従量課金のため、初期費用なしで始められます。ただし、エージェント設計の知識が必要なため、まず単一エージェントで業務フローを自動化してから Sub Agents へ移行するステップアップが現実的です。Tufe Company では導入相談から設計・実装まで支援しています。Claude の活用全般については Claude サービスページ もご覧ください。

関連用語

Tufe Companyのサービス

Tufe Company は Claude を活用したマルチエージェント自動化の設計・実装支援を提供しており、Sub Agents を活用した pSEO コンテンツ生産・業務フロー自動化の導入実績があります。詳しくは Claude 活用サービス をご覧ください。

実装支援が必要な方は 無料相談 をご利用ください。