How to Run a Team of Claude Code Agents in Parallel Without Burning Through Tokens
Running multiple Claude Code agents at once is the closest thing this ecosystem has to a superpower: one agent refactors while another writes tests while a third updates docs. It is also the fastest way to burn through a token budget, because parallelism multiplies context — every agent pays for its own understanding of the problem. This guide covers the three orchestration patterns and the economics of each.
Why parallel agents cost more than you expect
A subagent doesn't share your session's context — it starts clean and rebuilds whatever understanding it needs by reading files itself. Spin up four agents on the same codebase and you pay for the codebase-reading four times. Token use scales with agents × context each agent loads, not with the amount of useful work produced. That's the entire cost problem, and every technique below attacks one of the two factors: fewer redundant agents, or less context per agent.
The three patterns (and when each earns its cost)
Sequential: a pipeline, not a party
Implement → review → test, each stage handing a summary to the next. Nothing runs concurrently, so this is the cheapest pattern — barely more expensive than a single session, but each stage gets a fresh, focused context instead of one increasingly muddled window. Default to this. Most "I need multiple agents" problems are actually pipelines.
Parallel: only for truly independent work
Multiple agents at the same time, each in its own context. The requirement is real independence — separate files, separate concerns, no agent needing another's output. Migrating fifty components to a new API, auditing three unrelated services, researching four candidate libraries: parallel. Two agents editing the same module: a merge conflict with a token bill attached.
Fan-out/fan-in: research wide, decide narrow
Send several agents to investigate in parallel, then one agent (or your main session) synthesizes their reports and acts. This is the best-value pattern for research because the expensive part — reading lots of material — happens in disposable contexts, and only conclusions flow back. The critical discipline: each researcher returns a bounded report (say, under 500 words), not its transcript.
Seven rules for parallelism without the token hangover
- Parallelize the work, not the thinking. One planner decides what needs doing; workers execute the plan. Four agents each independently "figuring out the architecture" is the most expensive way to produce four different architectures.
- Write briefings, not vibes. Every agent should receive the files in scope, the acceptance criteria, and what's out of bounds. A precise brief costs a paragraph and saves an agent ten files of exploratory reading — vague tasks are the #1 source of wasted tokens.
- Enforce output contracts. Results flow back into a context someone pays for. "Return a diff and a two-line summary" keeps the fan-in cheap; unconstrained agents return essays.
- Match the model to the task. Subagents can specify their model. Bulk mechanical work — renames, format migrations, lint fixes — runs fine on a fast, cheap model, at a fraction of the cost. Reserve the strongest model for planning, review, and anything with judgment. This single lever often cuts spend by more than half.
- Cap the crew. Two or three well-briefed agents nearly always beat eight, because coordination overhead — merging, reconciling, deduplicating — grows faster than throughput. Add agents when tasks are independent, not when you're impatient.
- Isolate file access. Parallel agents that write must not share files. For heavyweight cases, git worktrees give each agent its own checkout of a separate branch — genuine isolation, mergeable later, no stepping on each other.
- Watch the meter. Check
/usage(or your API console's usage dashboard) after your first parallel runs, not at the end of the month. You want the feedback loop between "pattern I tried" and "what it cost" to be tight while you're learning what your workloads need.
A worked example: the three-agent feature team
A pattern that reliably works, cheap enough to run daily:
- Plan (main session): agree on the design and file list. This costs almost nothing and de-risks everything downstream.
- Implement (agent 1) while test-writing (agent 2) runs in parallel against the same agreed spec — independent outputs, no shared files.
- Review (agent 3, read-only, fresh context): reviews the combined diff with no attachment to the implementation choices. Findings return as a ranked list.
Total overhead versus a single session: modest. Benefit: tests not biased by the implementation, review not biased by either, and a main session that stays clean enough to supervise instead of drowning in detail.
This is what the kits orchestrate for you: ClaudeThings ships orchestrator agents plus sequential, parallel, and fan-out team patterns — 89 agents with the briefings, output contracts, and tool scoping already tuned. See the agent teams →