上級
エージェントチームで大規模タスクを並列遂行する
TeamCreate, TaskCreate, SendMessage を使って、複数の独立セッションで協調動作するエージェントチームを構築する方法
agent-teamsorchestrationparallel
エージェントチームで大規模タスクを並列遂行する
Claude Code のエージェントチーム機能を使うと、複数の独立した Claude Code セッションが協調して大規模タスクを遂行できます。サブエージェントとは異なり、各チームメイトは完全に独立したコンテキストウィンドウを持ちます。
有効化
エージェントチームは実験的機能です。settings.json の env ブロックで有効化します。
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
アーキテクチャ
Team Leader(調整役)
├── Teammate A(独立コンテキスト)
├── Teammate B(独立コンテキスト)
└── Teammate C(独立コンテキスト)
- Team Leader: タスクの割り当て、結果の統合
- Teammates: 独立したコンテキストウィンドウで並列実行
- 直接通信: チームメイト同士は直接通信可能(リーダー経由不要)
チーム操作のツール
| ツール | 説明 |
|---|---|
TeamCreate | チームを作成(タスクリストも同時生成) |
TeamDelete | チームとタスクリストを削除 |
TaskCreate | タスクをタスクリストに追加 |
TaskGet | タスクの詳細を取得 |
TaskList | タスクリストを表示 |
TaskUpdate | タスクのステータス、担当者、依存関係を更新 |
SendMessage | チームメイトにメッセージを送信 |
ワークフローの例
TeamCreateでチームを作成TaskCreateでタスクを定義し、依存関係を設定- チームメイトをスポーンし、
TaskUpdateで担当者を割り当て - 各チームメイトが独立してタスクを実行
- 完了時に
TaskUpdateでステータスを更新 - 必要に応じて
SendMessageで連携 - 全タスク完了後に
TeamDeleteでクリーンアップ
表示モード
| モード | 説明 | 設定 |
|---|---|---|
| in-process | 全チームメイトがメインターミナル内で実行 | デフォルト |
| auto/tmux | チームメイトが tmux の分割ペインに表示 | teammateMode |
{
"teammateMode": "tmux"
}
Worktree との組み合わせ
チームメイトにワークツリーを使用させることができます。エージェント定義に isolation: worktree を設定するか、チームリーダーから指示を出します。
---
name: backend-dev
description: "Backend implementation agent"
isolation: worktree
---
ユースケース
| ユースケース | 説明 |
|---|---|
| 複数視点からの調査 | セキュリティ、パフォーマンス、保守性を同時に分析 |
| 新モジュール開発 | 各チームメイトが独立した部分を担当 |
| 並行仮説デバッグ | 異なる仮説を並列で検証し、より速く収束 |
| クロスレイヤー連携 | フロントエンド、バックエンド、テストを別々に担当 |
oh-my-claudecode のチームパイプライン
OMC は team-plan -> team-prd -> team-exec -> team-verify -> team-fix のステージドパイプラインを提供します。
> /team 5:executor "全てのTypeScriptエラーを修正して"
5つの coordinated エージェントが共有タスクリスト上で協調動作します。
あわせて読む
- カスタムエージェントで専門タスクを委任する - エージェント定義の基本
- サブエージェントを並列でスポーンしてタスクを分散する - 並列処理の基礎
- OMC team パイプライン - OMC のチームオーケストレーション機能
関連コンテンツ
ワークフロー
フェーズ3: 計画
調査結果をもとに実装計画を策定するフェーズ。タスクの分解、依存関係の整理、実行順序の決定を体系化し、手戻りリスクを最小化する手法を解説。
Tips
マジックキーワードと HUD でオーケストレーションを最適化する
OMC のマジックキーワードによる即時モード切替と HUD ステータスラインで、オーケストレーション状況をリアルタイムに把握する方法
Tips
サブエージェントを並列でスポーンしてタスクを分散する
Agent ツールと TodoWrite を組み合わせて、独立したタスクを複数のサブエージェントに並列分散する方法
Tips
Worktree で並行作業を安全に行う
Git worktree を使って複数の Claude Code セッションを独立して並行実行する方法