How to spawn subagents correctly. Use this reference when you need to delegate work to a specialized agent.
| Need | Agent | Model | subagent_type |
|---|---|---|---|
| Find code/files | explorer | haiku | Explore |
| Web/doc research | researcher | haiku | general-purpose |
| Plan changes | architect | sonnet | Plan |
| Write code | implementer | sonnet | general-purpose |
| Review changes | reviewer | sonnet | general-purpose |
| Fix bugs | debugger | sonnet | general-purpose |
| Git operations | git-agent | haiku | general-purpose |
Never embed file content in prompts. Give intent + verification criteria.
Independent tasks -> multiple Task calls in ONE message block. Max 5 parallel agents.
Each file modified by AT MOST one concurrent agent.
Overlap -> serialize with depends_on, or merge into one task.