[Bug] Parallel agent spawning causes excessive token consumption before crashing or hitting limits
Status Open
Reported on v2.1.173
Maintainer reply None cached
Activity 7 comments · opened Jun 11, 2026
Bug Description
Claude spawned 10 agents who did a bunch of reads then crashed, costing me a few million tokens of usage.
Minutes before, Claude spawned 15 agents to accomplish something that could have been done by 1-2 agents, and probably with higher quality using a fewer-agent approach.
Claude Fable 5 defaults to spawning far too many agents at once even for Claude Max 20x users. I have two Claude Max 20x accounts and would gladly pay $500 or $1000 for a single consolidated Claude Ultra 100x or 200x account as long as Fable 5 is fully included.
Environment Info
- Platform: linux
- Terminal: kitty
- Version: 2.1.173
- Feedback ID: 6dff32ef-89aa-4a26-9d40-87ae410318b8
Errors
[]Showing cached comments. Read the full discussion on GitHub ↗
5 Comments
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
This is a known failure mode in multi-agent orchestration — models default to "spawn more agents" as a first-resort pattern when they should be doing serial decomposition. Three things I've found effective:
The $500-1000 consolidated account request is an interesting signal — multi-agent users are hitting cost ceilings that single-account limits weren't designed for. Until platform-side limits adjust, operator-side budget gating is the reliable fix.
I'll add, this is a new issue because it's Fable, not in ultracode mode. 15 agents to review 15 skills. 70k tokens of up-front read for each one to audit skills that were a grand total of 5-10k tokens each. With better instruction from me later, Fable condensed to 8-15 skills per Opus agent which didn't eat my entire week's worth of context or get rate limited.
Key points: Not workflows. Not ultracode. Fable 5, 06-11-2026, with no explicit request to use ANY agents in the prompt.
The "spawn more agents at a lower cost per decision" failure mode you're describing is the invisible half of what makes parallel orchestration expensive: the visible cost is tokens, the invisible cost is the fact that the orchestrator has no budget signal at spawn time.
We ran into a structurally similar problem building the Claudiverse polling runner — a Rust service that coordinates multiple Claude Code agent dispatches across project namespaces. The pattern that worked: a pre-flight token budget check before each dispatch, combined with a hard cap on simultaneous agent slots. When the budget check fails, the dispatch is deferred to the next cycle rather than spawning anyway.
Three things that helped on our end:
serial_cost * N_agents * overhead_factorbefore they start.None of this is a substitute for the model being smarter about when to fan out, but it does put a hard floor under the blast radius when it over-spawns.
(We're building Claudiverse to help manage exactly this kind of multi-agent lifecycle complexity — session budgeting, cross-session coordination, lifecycle observability. Still in beta but the problem space matches what you're hitting.)
ugh, claude spawning 10 agents that did a bunch of reads then crashed and cost u a few million tokens is brutal, ur parallel agent defaults need a hard cap or backoff. fwiw wozcode cut my token spend about 50% with better caching, might help https://wozcode.com