Skip to content

マルチエージェントの概要

このステップでは、複数の Claude インスタンスを協調させて 大規模な開発タスクに取り組む方法を学びます。

マルチエージェントとは

マルチエージェントとは、1 つの Claude だけでなく、複数の Claude が役割を分担して協力する仕組みです。

従来(シングルエージェント):
  Claude 1台 → すべてのタスクを順番に処理

マルチエージェント:
  Claude A(リーダー) → 全体の指揮
  Claude B(実装者)   → コードの実装
  Claude C(テスター) → テストの作成
  Claude D(レビュアー)→ コードレビュー

Anthropic 公式の機能

マルチエージェント機能は Anthropic が Claude Code の公式機能として提供しています。サブエージェントは安定版として、エージェントチームは実験的機能として利用可能です。

なぜマルチエージェントが必要なのか

1 つの Claude でも多くのタスクをこなせますが、以下のような場面ではマルチエージェントが効果的です。

場面理由
大規模なリファクタリング複数のモジュールを同時に変更
全体設計 + 実装設計と実装を別々の Claude が担当
並列デバッグ複数のバグを同時に調査
プロジェクト全体の開発フロントエンド・バックエンドを並列実装
シングルエージェント:
  タスク 1 完了 → タスク 2 完了 → タスク 3 完了(合計: 3時間)

マルチエージェント:
  タスク 1 ──→ 完了
  タスク 2 ──→ 完了   (合計: 1時間)
  タスク 3 ──→ 完了

マルチエージェントの 3 つの仕組み

1. サブエージェント

メインの Claude が 専門的なタスクをサブエージェントに委託 する仕組みです。

メイン Claude
  ├── Explore エージェント → コードベースの調査
  ├── Plan エージェント    → 設計・計画の立案
  └── カスタムエージェント  → プロジェクト固有のタスク

サブエージェントの詳細 →

2. エージェントチーム

複数の Claude インスタンスが 対等な関係で協力 する仕組みです。

チームリード Claude
  ├── チームメイト Claude A(フロントエンド担当)
  ├── チームメイト Claude B(バックエンド担当)
  └── チームメイト Claude C(テスト担当)

  共有タスクリスト: 全員がアクセス可能

エージェントチームの詳細 →

3. オーケストレーション

サブエージェントとエージェントチームを組み合わせて、実際のプロジェクトで活用 する方法です。

オーケストレーション実践 →

実験的機能を含みます

エージェントチーム機能は 実験的 な機能です。機能や仕様が今後変更される可能性があります。サブエージェントは安定版として利用できます。

マルチエージェントの基本概念

役割分担

各エージェントに明確な役割を与えることで、効率的に作業を進められます。

┌────────────────────────────────────────────┐
│  プロジェクトの開発タスク                      │
│                                            │
│  ┌──────┐  ┌──────┐  ┌──────┐  ┌──────┐  │
│  │ 設計  │  │ 実装  │  │ テスト│  │ レビュー│  │
│  │      │  │      │  │      │  │      │  │
│  │ Plan │  │ 汎用  │  │ カスタム│ │ カスタム│  │
│  │ Agent│  │ Agent│  │ Agent│  │ Agent│  │
│  └──────┘  └──────┘  └──────┘  └──────┘  │
└────────────────────────────────────────────┘

コミュニケーション

エージェント間のコミュニケーション方法は 2 つあります。

方法仕組み用途
タスクリスト共有のタスクリストで進捗を管理エージェントチーム
委託と結果メインが委託し、結果を受け取るサブエージェント

このステップで学ぶこと

ページ内容難易度
サブエージェント専門的なタスクの委託中級
エージェントチーム複数 Claude の協調作業上級
オーケストレーション実践的な活用例上級
前提条件を確認
  • Step 1-6 が完了していること
  • Claude Code の基本操作に慣れていること
  • Git Worktrees の概念を理解していること
  • CLAUDE.md やカスタムコマンドの設定ができること

段階的に学ぼう

まずは サブエージェント から始めましょう。サブエージェントを理解してから、エージェントチームやオーケストレーションに進むのがおすすめです。

準備ができたら、サブエージェント から始めましょう。

Anthropic公式ドキュメントを基に作成