What a Claude Code subagent actually costs: measuring the ~436k-token fixed overhead A developer measured the fixed token overhead of spawning subagents in Claude Code and found it to be roughly 436,000 tokens per agent before any useful work, dwarfing the payload cost. In a comparison of a review pipeline using three agents versus one, the single-agent approach cost 37.6% of the multi-agent approach while finding more defects, leading to recommendations to merge overlapping perspectives and spawn agents for independence rather than tidiness. Spawning a subagent in Claude Code feels free. It isn't. We measured it across a real review pipeline, and the number that matters is one almost nobody talks about: each subagent costs roughly 436,000 tokens in fixed overhead before it does any useful work. This post explains where that number comes from, how to reproduce the measurement on your own setup, and what it changes about how you should split work between agents. We run a weekly review pipeline over a catalog of digital products Markdown-heavy repos: rules files, skills, templates . The pipeline embeds each product's full content into a reviewer prompt and asks for structured findings. We ran the same product, same full content, two ways: Billed token totals, from the session transcript: | Arm A 3 agents | Arm B 1 agent | | |---|---|---| | Total tokens | 2,150,310 | 809,070 | | Distinct defect classes found | 20 | 11 | | Primary-source fetches performed | 0 | 2 | Arm B cost 37.6% of Arm A. The naive expectation — "three agents read the same content, so about 3x" — roughly holds, but the reason is not the content. Breaking the transcript down per turn, each agent carried about 436k tokens of overhead that had nothing to do with the review itself : the initial context load at spin-up plus the cache write on its final turn. The embedded product content — the thing we assumed dominated cost — was only about 46k tokens per agent. That's a 9.5:1 ratio of fixed cost to payload. Two consequences fall out immediately: You don't need any special tooling. Claude Code writes full transcripts as JSONL under ~/.claude/projects/