name: agent-routing-by-strength
description: Claude/Codex/Gemini CLIの得意・不得意に応じたエージェント使い分け方針(2026-05-16確定)
metadata:
node_type: memory
type: feedback
originSessionId: 7f4344a4-943e-40c6-a2fb-5c1be6f051a6
---
エージェントの得意・不得意に応じてClaude/Codex/Gemini CLIを使い分ける。
**Why:** 全タスクをClaudeに任せるとレート制限・コスト増大。各エージェントの強みを活かすことで並列処理の効率と品質を最大化。
**How to apply:** 実装タスクを振る際は以下のルーティング表を参照する。
## ルーティング表
| タスク種別 | 担当エージェント | 理由 |
|-----------|----------------|------|
| バックエンドAPI実装・SQLAlchemy・ORM操作 | `claude --bg` | コードベース理解・型安全・既存パターン踏襲 |
| フロントエンドJS/HTML/CSS・UI実装 | `gemini` | UI/UXコンテキスト理解・視覚的出力得意 |
| 構造化コード生成・マイグレーション・スキャフォールド | `codex exec --full-auto` | 定型コード量産・boilerplate生成得意 |
| 集計ロジック・ダッシュボード・Chart.js | `gemini` | 集計SQL設計とUI可視化の組み合わせ |
| セキュリティ・認証・権限チェック | `claude --bg` | セキュリティ知識・細かいバグ検出力 |
| テスト生成・E2Eテスト | `codex exec --full-auto` | テストパターン量産が得意 |
| JSONB/複雑な後方互換実装 | `claude --bg` | 繊細なスキーマ変換・既存コードとの整合性 |
| 正規表現・テキスト処理 | どれでも可 | 差がない |
| LLM呼び出しを含む実装 | `claude --bg` | Anthropic SDKの知識 |
## 起動方法
```bash
# Claude バックグラウンド
claude --bg "..." # → claude attach
# Codex(構造化コード生成)
codex exec --full-auto --sandbox read-only --cd /path "..."
# Gemini(UI・集計)
gemini --model gemini-2.5-pro -p "..."
```
## 競合回避ルール
- 同一ファイルを触るIssueは同時起動しない(フロントエンド系は順次実行)
- 各IssueはWorktreeで物理分離してから作業開始(本番フォルダ直接編集禁止)
- PRは作成後 `gh pr merge --squash` でマージ(fast-forwardでない場合は `--merge`)