claude-codecontext-managementai-cost

Claude Code Usage Limits: Where Your Tokens Actually Go

·Terrell Gentry·11 min read
Claude Code Usage Limits: Where Your Tokens Actually Go

You opened Claude Code this morning, ran a few tasks, and by lunch you're throttled. One session "in a loop" drained your daily budget in minutes, and you have no idea what ate it. This is the most common complaint in the Claude Code world right now, and the frustrating part is that most of the burn is fixable once you can see where it goes.

Quick answer: Claude Code usage limits get hit fast because tokens go to invisible places: verbose "Let me check…" narration, retry loops that re-attempt the same failing action, re-reading the same files every turn, and a bloated context window that gets re-sent on every message. Tightening your CLAUDE.md, using plan mode, and scoping which files the agent reads cuts most of the waste.

Anthropic has publicly acknowledged this. In coverage from AOL and the BBC, the company called usage limits being hit "way faster than expected" a top-priority issue, and users have reported single replies jumping their usage from 59% to 100% in one shot. Peak-hour throttling got added on top. So no, it's not just you — but the diagnosis below is what actually moves the number.

Why does Claude Code burn through tokens so fast?

Claude Code burns tokens fast because every message you send re-sends the entire conversation plus all the files and instructions in context, and agentic work multiplies that on every step. A ten-step task isn't ten times a single call — because each step carries a bigger input context than the last, it can be closer to 55x, a point MindStudio made in their token math. Add Sonnet 5's tokenizer, which produces roughly 1.0 to 1.35x more tokens for the same text, and a session that "felt" small on the screen is anything but under the hood.

The mental model that helps: you don't pay per task, you pay per token that crosses the wire on every turn. A long-running Claude Code session is a snowball. The context you loaded on message one is still riding along on message thirty, getting billed again each time. That's why a single agent loop can drain a daily quota in minutes — it's not one expensive call, it's the same fat context re-sent dozens of times while the agent flails.

Where your tokens actually go: the four sinks

Almost all avoidable burn comes from four places, and knowing them by name lets you kill each one. These are the failure modes that repeat across r/ClaudeAI, dev.to, and the Anthropic forums — not exotic edge cases, just the default behavior nobody told you to turn off.

The four sinks, roughly in order of how much they cost:

  • Verbose narration. Claude narrates its thinking out loud: "Let me check the config… Let me verify that worked… Now let me look at…" Every one of those lines is output tokens you pay for, and Sonnet 5 charges $10 per million output (through August 31, 2026, then $15). Narration feels helpful and is quietly one of your biggest bills.
  • Retry loops. The agent tries an action, it fails, it tries a slightly different version, that fails, it tries again. Each attempt re-reads context and generates new output. A single stuck loop is the "drain your budget in minutes" story people report.
  • Re-reading files. Without guardrails, Claude Code re-opens the same file on multiple turns because it "forgot" it already read it. A 400-line file re-read five times is that file billed five times as input.
  • Bloated context. An oversized CLAUDE.md, a giant pasted error log, or fifteen files loaded "just in case" all sit in the context window and get re-sent every single message for the rest of the session.

The insidious thing is that all four compound. A bloated context makes retry loops more expensive because each retry re-sends the bloat. Verbose narration inside a retry loop stacks output tokens on top of input tokens. Fix the context and you make every other sink cheaper at the same time.

How to fix Claude Code burning tokens

The fastest wins are cutting your CLAUDE.md down, forcing the agent to plan before it acts, and telling it exactly which files to touch. None of these require code — they're settings and habits.

Cut CLAUDE.md to under 200 lines

Your CLAUDE.md file is loaded into context on every message, so every line you leave in it is a line you re-pay for on all thirty turns of a session. The community-converged target is under 200 lines. Delete anything that isn't a rule the agent breaks without it: aspirational prose, duplicate instructions, "be helpful" filler, and rules that contradict each other (conflicting rules waste tokens and confuse the model). We wrote a full teardown of what to keep and what to cut in CLAUDE.md best practices — the short version is that a tight file is both cheaper and more reliable.

Use plan mode before big tasks

Plan mode makes Claude lay out the steps before executing, which prevents the retry-loop spiral where it thrashes on a task it never scoped. You approve the plan, then it runs — instead of discovering the approach is wrong on step four and burning tokens backing out. This is the single best defense against the "one session in a loop" drain. The full workflow, including subagents for isolating context, is in Claude Code plan mode, subagents, and verification.

Scope which files the agent reads

Tell Claude Code explicitly which files or directories a task touches instead of letting it wander the whole repo re-reading things. "Only look at src/auth/ for this" stops it from opening twenty files it doesn't need and re-opening them next turn. Scoped context is the difference between paying for three files and paying for the whole project on every message.

Turn off the narration

Add a line to your CLAUDE.md that tells Claude to skip the play-by-play: something like "Do not narrate your steps. Act, then report the result once." This directly cuts output tokens, the more expensive side of the bill. If you've noticed sessions getting worse the longer they run, the verbosity spiral is usually why — we broke that specific failure down in Claude Code losing context: stop the verbosity spiral.

The pattern behind all four fixes is the same: build the rails, then let the agent run. When your context is tight and your task is scoped, Claude does the work and hands it back finished instead of making you the quality check on every step. That's the whole point of a proper setup — and it's exactly what the free Claude Community teaches with copy-paste CLAUDE.md templates and setup walkthroughs so you're not reverse-engineering this from Reddit threads.

Sloppy setup vs. tight setup: the token difference

A default Claude Code session and a tightened one produce very different results. The gap isn't marginal — it's the difference between hitting your limit before lunch and running all day. The same work looks like this under each approach.

BehaviorSloppy setupTight setup
CLAUDE.md size600+ lines, re-sent every turnUnder 200 lines
Task startJumps straight in, thrashesPlan mode, approved first
File readingWanders repo, re-reads filesScoped to named directories
Narration"Let me check… let me verify…"Acts, reports once
Retry loopsCommon, drains quotaRare, caught by plan
Practical resultThrottled by middayFull day of work

Will a higher plan tier fix it?

A higher tier raises the ceiling but doesn't fix the leak — if a bloated session burns 5x more tokens than it needs to, you'll hit the bigger limit 5x faster too. Anthropic's paid tiers give you more headroom and priority during peak-hour throttling, which is real relief if you're a heavy legitimate user. But upgrading to escape a token leak is like buying a bigger gas tank to fix a car that leaks fuel. Fix the setup first; then choose a tier based on your actual, optimized volume.

Honest expectation-setting: even with a perfect setup, genuinely large agentic work costs real tokens. A ten-step task that reads a big codebase will use meaningfully more than a single question, and no amount of CLAUDE.md trimming changes that floor. The fixes here eliminate waste — narration, retries, re-reads, bloat — not the legitimate cost of real work. If you want to model that real cost before you commit to a workload, we did the arithmetic in Claude Sonnet 5 agent cost: real token math and covered when to route work to a cheaper model in Claude Sonnet vs Opus.

Common pitfalls when trying to cut token usage

Most people fixing token burn overcorrect in ways that create new problems, so watch for these before you gut your setup.

  • Deleting rules the agent actually needs. A CLAUDE.md that's too thin means Claude re-derives conventions every session — which costs tokens too. Cut filler, not the guardrails that keep output correct.
  • Killing plan mode to "save the planning tokens." Planning is cheap; the retry loops it prevents are expensive. Skipping plan mode to save a few hundred tokens routinely costs you thousands in thrash.
  • Pasting entire error logs. A 2,000-line stack trace dumped into chat sits in context for the rest of the session. Paste the relevant 20 lines.
  • Blaming the model for a setup problem. "Claude got dumber" is almost always context bloat degrading its performance, not the model changing. The verbosity spiral and context loss are setup issues, not model regressions.

FAQ

Why does Claude Code hit its usage limit so fast?

Claude Code re-sends the entire context — conversation, files, and CLAUDE.md — on every single message, and agentic tasks pile more context onto each step. Anthropic itself called limits being hit "way faster than expected" a top-priority issue, and the usual culprits are verbose narration, retry loops, and a bloated context window rather than one expensive call.

What uses the most tokens in Claude Code?

The biggest token sinks in Claude Code are verbose "Let me check… let me verify…" narration on the output side and a bloated context window that gets re-sent every turn on the input side. Retry loops and repeatedly re-reading the same files compound both. Trimming CLAUDE.md and scoping which files the agent reads addresses the largest share of avoidable burn.

Does a higher Claude plan fix token burn?

A higher Claude plan raises your limit but doesn't stop the underlying waste, so a leaky setup just hits the bigger ceiling proportionally faster. Fix the token sinks first — tight CLAUDE.md, plan mode, scoped context — then pick a tier based on your optimized volume rather than paying to paper over the leak.

Is Claude Code burning tokens a bug or my setup?

Runaway token burn in Claude Code is almost always a setup issue, not a bug. Retry loops, re-read files, and narration are default behaviors you can turn off with a tighter CLAUDE.md and plan mode; genuine peak-hour throttling from Anthropic is separate and affects everyone during busy windows.

How much does a big Claude Code task actually cost?

A large agentic Claude Code task costs real money because a ten-step job can carry roughly 55x the tokens of a single call, since each step drags a bigger input context along. Sonnet 5's introductory pricing of $2 per million input and $10 per million output through August 31, 2026 helps, but the honest answer is that big work has a real floor no amount of trimming removes.

If you'd rather copy a working CLAUDE.md and setup instead of piecing this together from forum threads, the free Claude Community has the templates, the Claude Masterclass, and builders comparing notes on exactly this — join and grab the setup that stops your sessions from eating your quota.

About Terrell Gentry

Founder at 6omb

Terrell is the founder of 6omb and runs Claude Community, the #1 Skool community for Voice AI agents. Over 16 months his team has built 100+ AI agent systems delivering $10M+ in business value, including voice agents like Emily, which booked 453 new clients for a law firm in 8 months. He is a Y Combinator Startup School alum (SUS20) and a Gold Retell partner.

AI AgentsClaude CodeVoice AIBusiness AutomationGrowth Marketing

Join 10k+ founders going AI-first with Claude

The Claude Masterclass, 50+ copy-paste Claude Code skills, agent-building workshops, and a community actively building the same thing you are. Free for now.

Join the free community