マルチエージェントオーケストレーション
コーディング上級
複雑なタスクを複数のClaude Codeエージェントに分配し並列処理するマルチエージェントパイプラインを設計します。tmuxベースの並列実行、タスク分割、結果統合戦略を含みます。
トリガー
/agents使用頻度大規模作業時
シニア開発者なら? 大規模リファクタリングを/agentsでモジュール別に並列処理
DevOpsエンジニアなら? 複数サービスの設定を同時にアップデート
マルチエージェント並列処理自動化パイプライン
動作フロー
/agents [タスク説明] 実行 → タスク分割
↓
フェーズ1: エージェントN個を並列実行
agent-1
モジュールA処理
agent-2
モジュールB処理
agent-3
モジュールC処理
agent-4
モジュールD処理
↓
結果統合 + コンフリクト解消
↓
✓ 並列処理完了 + 統合結果
スキルコード
# Multi-Agent Orchestration Skill
## Trigger: /agents [task description]
When invoked for a large task:
1. Analyze and decompose the task:
- Identify independent subtasks
- Check for dependencies between subtasks
- Estimate complexity per subtask
2. Design the pipeline:
- Split into N parallel agents
- Assign each agent a clear scope
- Define output format for each
3. Generate tmux orchestration:
```bash
# Create tmux session with N panes
tmux new-session -d -s agents
tmux split-window -h
tmux split-window -v
tmux select-pane -t 0 && tmux split-window -v
# Launch agents
tmux send-keys -t 0 'claude -p "Task A: [scope]"' Enter
tmux send-keys -t 1 'claude -p "Task B: [scope]"' Enter
tmux send-keys -t 2 'claude -p "Task C: [scope]"' Enter
tmux send-keys -t 3 'claude -p "Task D: [scope]"' Enter
```
4. Modern: context: fork (SKILL.md)
```markdown
---
name: parallel-worker
context: fork
---
Each sub-agent runs in an isolated context.
No shared state = no interference between agents.
```
5. After all agents complete:
- Review each agent's output
- Resolve conflicts if any
- Merge results into final output
コピーしてCLAUDE.mdに貼り付ければ、すぐに使えます。
マルチエージェントオーケストレーション の仕組み
Multi-Agent Orchestrationは複数のClaude Codeエージェントが並列で作業するパイプラインを設計します。テスト担当、リファクタリング担当、ドキュメント更新担当がそれぞれ同時に作業し、コーディネーターが結果をマージしてコンフリクトを解決します。
マルチエージェントオーケストレーション が力を発揮する場面
コードベース全体のリファクタリング、包括的テストスイートの生成、同時マルチファイル変更など、逐次実行では何時間もかかるが並列実行なら数分で完了する大規模タスクで大幅な生産性向上を実現します。
主な強み
- 独立したタスクを複数エージェントで並列化
- 共有ファイルを変更するエージェント間のコンフリクト解決を含む
- タスクの複雑さに応じてリニアにスケール
- 手動オーケストレーションが必要な調整を自動化