Tokens for Good logo Tokens for Good

Claude Code usage limits, explained

Claude Code does not have its own limits. On a Pro or Max subscription it draws on exactly the same two clocks as claude.ai and Claude Desktop: a rolling five-hour session window and weekly caps, one across all models plus a separate one for Opus. What changes in the terminal is the rate. Agentic work carries far more context per request than chat does, so the same plan reliably feels smaller in Claude Code than it does in a browser tab.

Which limits apply to Claude Code?

On a subscription, three ceilings govern your terminal work, and none of them are specific to Claude Code:

The single most important consequence: every Claude surface counts against the same pool. Anthropic states this plainly, that usage across claude.ai, Claude Code, and Claude Desktop all counts toward the same usage limit. So a heavy refactor in the terminal and a long research conversation in the browser compound against one ceiling, and the number on your usage screen already includes both. Full mechanics: Claude weekly usage limits, explained.

Claude Code is included on Pro and on both Max tiers; it is not part of the free plan. On Team and Enterprise plans the allowance is a per-seat pool shared with chat and Cowork, sized by seat tier. If you authenticate with an API key instead, none of this applies: you are metered per token, with no windows to run out of.

Why a single Claude Code session can burn through a window

Anthropic's own guidance for administrators is blunt about this: budget more for a coding seat than a chat seat, because each Claude Code turn carries file contents, tool calls, and multi-step reasoning, and one debugging session can consume more than a day of chat. Here is where it actually goes:

None of this is waste; it is what makes agentic work work. But it explains why a plan that feels generous in chat can feel tight after two long terminal sessions. The habits that cut it most: how to reduce Claude Code token usage.

Checking where you stand with /usage

You never have to leave the terminal to find out. /usage returns immediately without interrupting a response, and shows:

/cost is an alias for the same screen. One caveat: the attribution figures come from local session history on the machine you run the command on, so work from another device or from claude.ai is not reflected there. The plan usage bars themselves do cover your whole account. Walkthrough: how to check your Claude usage.

Model choice is the other lever worth pulling before a big run. Sonnet handles most coding tasks well and costs meaningfully less than Opus; Haiku is faster and cheaper again and is a good default for simple subagents. Reserve Opus for the genuinely hard architectural calls, and remember it has its own weekly ceiling: the Claude Opus usage limit.

Usage limits and rate limits are not the same thing

Worth one paragraph because the words get used interchangeably and mean different things. A usage limit is a subscription ceiling: your five-hour window or a weekly cap is spent, and it refills at a scheduled reset. A rate limit is a throughput control on the API path, expressed in requests and tokens per minute, and it clears in seconds rather than hours. In Claude Code you will see the second one as "Server is temporarily limiting requests" or a bare 429, which Claude Code retries automatically and only surfaces once retries are exhausted. Different again is a 529 Overloaded capacity error, which is Anthropic's servers being busy across all users and, in Anthropic's words, does not count against your quota. If you build against the API as well as using the subscription, the Claude rate limit error untangles the whole set.

Planning long or unattended runs

Long agentic jobs are exactly where limits become a real scheduling problem rather than a curiosity, because the run stops mid-task rather than between tasks. A few things make that manageable:

If your Claude Code sits idle most of the week

Here is the pattern that surprises people once they start reading /usage regularly: even developers who feel limit-constrained on their two big days a week finish most weeks with the bar well short of full. That capacity is a ceiling, not a balance. Nothing accumulates, nothing carries over, and every reset refills to the same level whether you used it or not.

Tokens for Good is built for exactly that gap. Your Claude Code claims a queued nonprofit, researches its real-world impact against a fixed methodology with citations, and submits a structured report, then stops; it is deliberately scoped to fit inside a single run. Every organization is researched twice by independent contributors, then validated, consolidated, scored deterministically, and human-reviewed before it reaches the public directory. It installs as an MCP server, runs on the subscription you already pay for with no separate API cost, and can run on a schedule so it quietly fills the windows you were never going to use. "Tokens" here means AI model tokens, not crypto: no coin, no wallet, no blockchain. See how the research works, or the docs, or start with what Tokens for Good is.

Frequently asked questions

Does Claude Code have its own usage limits?
No. On a Pro or Max subscription it draws on the same rolling five-hour session window and the same weekly caps as claude.ai and Claude Desktop. Anthropic states that usage across all Claude surfaces counts toward the same limit, so terminal work and browser work compound against one ceiling.
What are the Claude Code weekly limits?
The same two weekly ceilings that apply to your plan overall: one across all models and a separate one for Opus. They reset at a fixed time each week assigned to your account rather than at a shared hour, so read yours from Settings then Usage or from /usage in Claude Code.
Why does Claude Code use up my limit so much faster than chat?
Because each turn carries far more than a chat message. Claude Code resends the full conversation with every request, every tool call and file read is another request carrying those results, and subagents and agent teams each run their own context window. Anthropic advises budgeting more for a coding seat than a chat seat for exactly this reason.
How do I check my Claude Code usage?
Run /usage. It shows a progress bar, percentage, and next reset time for each window, plus a breakdown of which skills, subagents, plugins, and MCP servers used the most, with a day or week toggle. It returns immediately without interrupting a response. /cost is an alias for the same screen.
Is a Claude Code rate limit the same as a usage limit?
No. A usage limit is a subscription ceiling that refills at a scheduled reset. A rate limit is a throughput control measured per minute on the API path and clears in seconds; in Claude Code it appears as "Server is temporarily limiting requests" or a 429, which Claude Code retries automatically. A 529 Overloaded error is different again and does not count against your quota.
What happens if Claude Code hits a limit mid-task?
Recent versions keep the session open, show when they will continue, and pick the task up automatically after the window resets, as long as you leave the session open. You can cancel or change that behavior with /rate-limit-options. Nothing already completed is lost.

Idle terminal, expiring capacity

Weekly capacity is a ceiling rather than a balance, so the days you do not code are paid for and then gone. Tokens for Good points that headroom at verified nonprofit research, on the plan you already have.

See how Tokens for Good works