# Agent オーケストレーション ## 利用可能な Agent ECC の Agent は `ecc@ecc` プラグインに同梱されており、`~/.claude/agents/` には配置されません。 Agent ツールではプラグインスコープの `subagent_type` で呼び出します: ```text Agent(subagent_type: "ecc:planner", prompt: "...") ``` | Agent | 目的 | 使用タイミング | |-------|---------|-------------| | ecc:planner | 実装計画 | 複雑な機能、リファクタリング | | ecc:architect | システム設計 | アーキテクチャの意思決定 | | ecc:tdd-guide | テスト駆動開発 | 新機能、バグ修正 | | ecc:code-reviewer | コードレビュー | コード記述後 | | ecc:security-reviewer | セキュリティ分析 | コミット前 | | ecc:build-error-resolver | ビルドエラー修正 | ビルド失敗時 | | ecc:e2e-runner | E2Eテスト | 重要なユーザーフロー | | ecc:refactor-cleaner | デッドコードクリーンアップ | コードメンテナンス | | ecc:doc-updater | ドキュメント | ドキュメント更新 | 全 68 Agent の一覧は `/ecc:ecc-guide` を参照。 ## Agent の即座の使用 ユーザープロンプト不要: 1. 複雑な機能リクエスト - **ecc:planner** agent を使用 2. コード作成/変更直後 - **ecc:code-reviewer** agent を使用 3. バグ修正または新機能 - **ecc:tdd-guide** agent を使用 4. アーキテクチャの意思決定 - **ecc:architect** agent を使用 ## 並列タスク実行 独立した操作には常に並列 Task 実行を使用してください: ```markdown # 良い例: 並列実行 3つの agent を並列起動: 1. Agent 1: 認証モジュールのセキュリティ分析 2. Agent 2: キャッシュシステムのパフォーマンスレビュー 3. Agent 3: ユーティリティの型チェック # 悪い例: 不要な逐次実行 最初に agent 1、次に agent 2、そして agent 3 ``` ## 多角的分析 複雑な問題には、役割分担したサブ agent を使用: - 事実レビュー担当 - シニアエンジニア - セキュリティエキスパート - 一貫性レビュー担当 - 冗長性チェック担当