"I use Fable to have subagents to keep Fable usage down a bit" is a genuinely common workflow reported across multiple developer threads this month — and it points at something worth confirming directly rather than assuming: yes, spawning subagents increases total token consumption, and the mechanism is straightforward once you look at where the tokens actually go. This isn't a controversial or debated claim among developers who've measured it — it's consistently reported across Claude Code, Codex, and third-party harness users, with real numbers behind the pattern.
TL;DR
| Question | Answer |
|---|---|
| Do subagents use more total tokens than one agent? | Yes |
| Why? | Each subagent runs its own full context window; the orchestrator still pays for dispatch + reading results back |
| Is the cost additive or shared? | Additive — subagent token spend is on top of the orchestrator's own usage, not deducted from it |
| What's the common fix? | Use a cheaper model for the orchestrator role specifically, reserve stronger models for subagents |
| Does it ever save tokens? | Yes — for genuinely parallel work or narrowing context per subagent, but not automatically |
Why the cost is additive, mechanically
An orchestrating agent that dispatches work to a subagent pays token cost at three points, not one: the reasoning tokens spent deciding to dispatch and constructing the subagent's prompt, the subagent's own full token consumption running its task with its own independent context window, and the tokens the orchestrator spends reading and reasoning over whatever the subagent returns. None of that is shared or discounted — a subagent isn't a cheaper "sub-call" inside the orchestrator's existing context, it's effectively a second, independent agent session whose full cost gets added to the original session's total.
What developers actually reported
Reddit's booty, describing a workflow that combines an orchestrator with multiple subagents for coding work: "I have all but abandoned opus since the release of 5 except for use as a Fable driven agent... which actually has worked well to keep fable usage down a bit." The framing there is telling — the goal wasn't using subagents to do more work faster, it was specifically managing which model absorbs the token cost, treating subagent delegation as a cost-control lever rather than a pure capability multiplier.
A more explicit account of the cost tradeoff comes from a Hacker News comment on agent harness token economics: a developer reported switching their setup specifically because "having Opus/Sol orchestrate was burning tokens like crazy" even when much of the actual grunt work was being handled by cheaper subagent models — the orchestrator's own reasoning overhead across every dispatch and result-read was enough to dominate total cost, regardless of how cheap the subagents themselves were. Their fix was switching to a cheaper model, specifically GPT-6 Luna, for the orchestrator role, while keeping stronger models like Sol or Astra for the subagents actually doing substantive implementation work — inverting the intuitive setup of "smart model in charge, cheap models doing grunt work" specifically because the orchestrator pays overhead on every single subagent interaction, not just the ones requiring real judgment.
Where subagents genuinely help, not just cost more
This isn't purely a cost warning — subagents exist because they solve real problems, and understanding when they're worth the additive cost matters as much as knowing the cost is real. Anthropic's own Opus 5.5 prompting guide specifically recommends subagents for large, genuinely parallelizable audits — checking every service in a codebase for the same bug, for instance — where splitting the work means each subagent only needs a narrow slice of context rather than the orchestrator holding the entire codebase in its own context window across a long sequential pass. That's a case where subagents can actually reduce total context pressure per call, even while the raw token count across all subagents combined is higher than a single agent's would have been.
Unreal Agent's cost-efficiency claims, by contrast, explicitly avoid subagents as part of their minimal-footprint design — Unreal Labs states directly that their harness "has simple prompts, token-optimized tool results, and no sub-agents or workflows," treating subagent architecture itself as overhead to be avoided rather than a capability worth its cost for their target workloads. That's a useful data point precisely because it's a company optimizing hard for cost-per-task choosing to skip subagents entirely rather than trying to make them cheaper — a signal that for well-scoped, single-thread tasks, subagent overhead often isn't worth paying at all.
The practical rule that emerged
Across every account referenced here, the same underlying rule holds: match model cost to role, not task difficulty alone. An orchestrator pays overhead on every dispatch regardless of whether the underlying task is simple or complex, so running an expensive, high-reasoning-effort model in that role multiplies its per-call cost across every subagent spawned. Reserving the expensive model for subagents that need real judgment, and using a cheap, fast model purely for coordination and dispatch logic, is the pattern multiple independent developers converged on this month without apparently coordinating with each other — which is itself a reasonably strong signal that it's a real, generalizable fix rather than one person's idiosyncratic workaround.
A worked example of where the cost actually accumulates
It helps to walk through a concrete scenario rather than treating "subagents cost more" as an abstract claim. Suppose an orchestrating agent dispatches a task to four subagents to audit four separate services for the same bug — a pattern Anthropic's own Opus 5.5 guide explicitly recommends. The orchestrator spends tokens constructing each of the four dispatch prompts, plus tokens reasoning about how to split the work in the first place. Each of the four subagents then runs its own independent session — reading relevant code, reasoning about the bug pattern, producing a verdict — with its own full token cost, entirely separate from what any of the other three subagents spend. Finally, the orchestrator spends tokens reading and synthesizing all four returned verdicts into the final consolidated table. Total cost is roughly: orchestrator dispatch tokens, plus the sum of all four subagents' independent full-session costs, plus orchestrator synthesis tokens — a structurally larger number than a single agent working through all four services sequentially in one continuous session, even though the subagent version likely finishes faster in wall-clock time and may produce a more thorough result per service, since each subagent isn't managing a growing, increasingly cluttered context across all four services at once.
That tradeoff — more total tokens spent, in exchange for faster wall-clock completion and potentially cleaner per-task context — is the actual decision being made every time subagents get used, whether or not it's made consciously. It's a reasonable trade for genuinely time-sensitive or context-heavy work; it's a poor one for a task a single agent could've handled just as well without the coordination overhead.
Honest limitations
- This post is grounded in developer-reported experience and one harness vendor's explicit design choice, not a controlled, independently run benchmark measuring exact token multipliers across a standardized task set.
- The magnitude of the overhead varies significantly by task and harness — a genuinely parallel audit task may see much smaller relative overhead than a task poorly suited to subagent decomposition in the first place, and no source cited here provides a precise, generalizable multiplier.
- "Cheaper orchestrator, stronger subagents" is a reported pattern, not a universally validated rule — it worked for the developers cited here on their specific workloads; it may not generalize to every task type or harness.
A quick checklist before spawning subagents
Given all of the above, a short checklist worth running through before defaulting to a subagent-based approach for a given task: is the work genuinely parallelizable, such that splitting it actually saves wall-clock time rather than just adding coordination overhead? Would a single agent working sequentially through the same work need to hold so much context simultaneously that quality would degrade, making narrower per-subagent context a real quality benefit rather than just a cost? And is the orchestrator itself running the cheapest model capable of reliably handling dispatch and result-synthesis, rather than defaulting to the same expensive model used for the substantive work? If the answer to the first two is no, a single well-scoped agent session is very likely both cheaper and simpler than a multi-agent setup for that specific task.
What this means for builders
If your usage limits are burning faster than expected on a multi-agent setup, check which model is running the orchestrator role before assuming the subagents themselves are the problem — the orchestrator pays overhead on every single dispatch and result, which compounds across however many subagents you're running. Try swapping a cheap, fast model like GPT-6 Luna or Claude Haiku into the orchestrator role specifically while keeping stronger models on the subagents doing real work, and only reach for subagents at all when a task is genuinely parallelizable or benefits from narrower per-call context — not as a default pattern for every complex task.
Related on explainx.ai
- How to Actually Use Claude Opus 5.5: Anthropic's Own Prompting Playbook — Anthropic's own subagent-delegation guidance for large audits
- Unreal Agent: An Async Tool-Calling Harness That Cuts Coding-Agent Costs 40% — a harness explicitly built without subagents to minimize overhead
- GPT-6 Sol and Luna Launch: 50% Price Cuts and Where They Actually Land — the cheap-model tier developers report using for orchestrator roles
- The "Banked Reset" Wars: How a Usage Perk Became AI Twitter's Running Joke — the broader usage-limit pressure this pattern helps manage
- What Is Harness Engineering for AI Agents?
Sources: Reddit r/ClaudeCode discussion threads and Hacker News agent-harness discussions, September 2026.
This post reflects developer-reported experience and harness design choices as of September 23, 2026. Token-usage patterns vary by task, model, and harness.
