Claude Code usage limits: how they work and how to check them
Claude Code usage limits on paid plans have two layers: a session limit that resets every five hours and weekly limits that reset once each week. Claude Code and the Claude apps draw from the same pool, so chatting in the app uses the same allowance as coding in the terminal. Run /usage in a session to see your plan limits. Anthropic says it may adjust limits to manage capacity.
How do Claude Code usage limits work?
If you sign in to Claude Code with a Pro, Max or Ultra subscription, you do not pay per token. You get an allowance, and the allowance is rationed over time. Anthropic's help center article on how usage and length limits work describes it as a conversation budget. Paid plans have two types of usage limit: a session limit that resets every five hours, and weekly limits that reset once each week.
| Limit | How it works | Where it applies |
|---|---|---|
| Five-hour session limit | The period starts when you send your first message, and your limit resets in full five hours later | Pro and Max. Verified Ultra accounts do not have one |
| Weekly limit, all models | Resets at a fixed time each week that is assigned to your account. Your reset day and time stay the same whatever day you subscribed or started using Claude | All paid plans |
| Separate weekly limit for Fable models | Counted on its own, with its own reset | Max and Ultra |
| Per-seat allowance | A rolling five-hour window and a weekly window, shared with Claude chat and Cowork; size depends on seat tier (Standard or Premium) | Team and Enterprise seats |
Three points save confusion. First, the limits are shared: usage across claude.ai, Claude Code and Claude Desktop counts toward the same limit. Using Claude Code in VS Code, Cursor or a JetBrains IDE counts toward the same shared limit too. Second, the weekly reset is not rolling. You can see your next reset time in Settings > Usage on claude.ai. Third, Anthropic does not promise fixed numbers. Its help center says it may adjust usage limits at its discretion to manage capacity and ensure fair access, and it does not guarantee uninterrupted service.
This page does not repeat what each plan costs or give message counts, because neither is stable. For plan prices and how Claude Code is billed, see Claude Code pricing. For how Pro and Max compare, see Claude Pro vs Max.
What counts toward Claude Code usage?
The help center lists the factors that affect usage: the length and complexity of your conversations, the features you use, which model you are using, and the effort level you selected. Claude Code's own documentation explains why a coding session adds up faster than a chat. Claude Code sends your full conversation with every request, and each time Claude uses a tool it sends another request carrying that batch of tool results.
| Driver | What happens |
|---|---|
| Long context | A one-line question in a session that has been open all day still draws usage for the whole conversation; prompt caching lowers the rate but does not remove it |
| Cache misses | Your first message after a break longer than the cache lifetime reprocesses your full context |
| Subagents | Every subagent sends its own requests on top of the main conversation's |
| Agent teams | Each active teammate keeps consuming tokens until it exits. The docs say agent teams use approximately 7x more tokens than standard sessions when teammates run in plan mode |
| Scheduled tasks | A session-scoped scheduled task fires on its interval even while the session is idle, sending your full context each time |
| Compaction | /compact reads the whole conversation it summarizes, so compacting a large context is itself a large request |
| Enabled plugins | The name and description of every skill, agent and command that Claude can invoke on its own sits in context on every turn |
| Higher effort and thinking | Thinking tokens are billed as output tokens, and higher effort uses more tokens |
One number to ignore: the docs say the dollar figure in /usage is computed locally from token counts at list price, and that for Pro, Max and Ultra subscribers, whose usage is included in the subscription, it is not relevant for billing. Treat it as a size indicator for your session, not a bill.
How do you check your Claude Code usage?
- `/usage` in a session. Shows session cost, plan usage limits and activity stats. On Pro, Max, Ultra, Team and Enterprise plans it adds a breakdown of what counts against your plan limits: recent usage attributed to skills, subagents, plugins and individual MCP servers as a percentage of the total, plus recommendations. Press
dorwto switch between the last 24 hours and the last 7 days. The figures are approximate and computed from local session history on this machine, so usage from other devices or claude.ai is not included./costand/statsare aliases. - Settings > Usage on claude.ai. Shows the current session and the time remaining, and your next weekly reset. This is the number that includes every device and surface.
- The status line. Subscribers' sessions can receive a
rate_limitsobject with the percentage used for the five-hour and weekly windows. The status line guide has a script that shows it. - Warnings. You get a warning message as you approach a limit.
Anthropic's own support article on using Claude Code with a plan also names the /status command for checking your remaining allocation. In the current docs, /status opens the Status tab with version, model, account and connectivity, and /usage is the one with limit bars, so try /usage first.
A related message: rate limited until 3:14am in /usage means Claude Code cannot fetch your plan limits again until then, not that your work with Claude is limited. Press r after that time for fresh data.
When /usage shows a hint such as f to fix 2 of 3, pressing f has Claude Code act on the recommendations it can, such as running an /effort command. It requires Claude Code v2.1.305 or later. An example row from the docs reads 25% Trim ~/code/api/CLAUDE.md · 49k tokens per request. Each row's share tells you how much of your recent usage it applies to, not how much the change would save.
What happens when you hit the limit?
You will see a message such as “You've hit your session limit” or “You've hit your weekly limit”, with the time the window resets. These are shared across all models, so switching models with /model does not restore access. A model-specific message, such as “You've hit your Opus limit”, is different: switching to a model outside that family keeps you working.
Two behaviors soften the stop.
- Wrap-up allowance. If you reach your five-hour limit while Claude Code is partway through a response, it may keep working briefly to finish the step in progress. You will see “Usage limit reached · wrapping up”. The help center says the allowance is small and capped, counts toward your weekly limit, and applies only to a response already in progress. On Pro it applies up to once in each weekly usage period. It is rolling out gradually, so your account may not have it yet.
- Automatic continue. On Claude Code v2.1.234 or later, in interactive sessions signed in with a claude.ai subscription, the docs say Claude Code waits in the open session and continues the task on its own after the limit resets. You will see
Continuing automatically at 3:45pm · Esc to cancel. Keep the session open. Cancel withEscat an empty prompt, or with/rate-limit-options.
Automatic continue still asks for permissions as usual, so the task can stop on a prompt while you are away. If it hits the limit again, Claude Code re-arms the wait at most twice in a row and then stops. If you plan to walk away, a mode that prompts less, such as auto mode, makes it less likely the task stalls on a question.
| Option | What it means | Source |
|---|---|---|
| Wait | Your session limit resets within five hours; weekly limits reset at your assigned time | Help center |
| Turn on usage credits | Requests switch to pay-as-you-go at standard API rates instead of stopping | Help center, /usage-credits |
| Upgrade your plan | On upgrade, the new plan's limits apply right away | Help center |
| Use Claude Console credits | Buy API credits in a Console account for intensive coding; billed at standard API rates | Help center |
What are usage credits, and are they the same as API credits?
No, and the help center is careful to separate them. Usage credits let Pro, Max and Ultra subscribers keep working after hitting a limit by switching to consumption-based pricing at standard API rates. You enable them in Settings > Usage, add a payment method, and can set a monthly spend cap and auto-reload. Claude Code's /usage-credits command opens the same page in your browser. When one of your included limits is fully used, the next request goes through on credits and the notice changes to “Now using credits.”
The monthly API credits that come with Max and Ultra plans are a different thing. The help center states they cannot be used in Claude Code or the Claude apps, including for usage credits. If you subscribed through a mobile app, you can only enable usage credits on the web version of Claude. In most cases usage credits do not expire, but in some jurisdictions they do; the help center names Japan, with expiry six months after purchase for purchases from September 10, 2026.
If you want to stay strictly within your plan, decline the API credit option when it is offered, wait for the reset, and check your allocation. To stop the API credit prompt from appearing at all, run claude logout, then claude login with only your plan credentials and no Console credentials.
How do limits work on Team and Enterprise plans?
Each member's Claude Code usage draws from a per-seat allowance that resets on a rolling five-hour window and a weekly window. The Claude Code docs say the allowance is shared with Claude chat and Cowork, and its size depends on the member's seat tier. Administrators can turn on usage credits and set spend limits at the organization, group or individual level. Usage inside the seat allowance is not metered in dollars.
Admins see different messages from individuals. “You've hit your individual spend limit”, “org's monthly spend limit” or “team's shared budget” mean a request would be billed to usage credits and those credits reached a limit the administrator set. In that case a member runs /usage-credits to request more from an admin, and an admin raises the limit named in the message under Organization settings > Usage.
A context or auto-compact warning is not a usage limit. It means the conversation is close to the session's auto-compact window, where Claude Code summarizes older history.
How do you make your Claude Code limits last longer?
Everything below comes from the Claude Code cost documentation. Tokens scale with context size, so most of it is about keeping context small.
- Clear between tasks.
/clearstarts fresh and costs nothing. Use/renamefirst so you can/resumelater. - Compact with focus.
/compact Focus on code samples and API usagetells Claude what to keep. You can set standing instructions in your CLAUDE.md. - Pick the model for the job. The docs say Sonnet handles most coding tasks and costs less than Opus; reserve Opus for complex architecture or multi-step reasoning.
- Lower the effort level with
/effortfor simple tasks, since higher effort uses more tokens. - Trim what loads every session. Keep CLAUDE.md under about 200 lines, move workflow-specific instructions into skills, and disable MCP servers and plugins you are not using.
claude plugin details <name>shows a plugin's always-on cost. - Write specific prompts. “Add input validation to the login function in auth.ts” triggers fewer file reads than “improve this codebase”.
- Plan before big changes. Plan mode prevents expensive re-work when the first direction is wrong.
- Delegate noisy work to subagents, knowing their own requests still draw on your usage. Choose a smaller model for them.
# Compact instructions When you are using compact, please focus on test output and code changes
Background features use tokens too. Session recap, idle compaction and prompt suggestions can send requests while you are idle, and each can be turned off. The guides to CLAUDE.md files, plugins and Claude Code memory cover the pieces that load into every session.
If a limit is all that stands between you and a finished build, one workable approach is to spend your budget on the version that matters. Pick a small idea from the board, take its generated build prompt, and run one focused session instead of several wandering ones.
Frequently asked questions
What are the Claude Code usage limits?
On paid individual plans there is a session limit that resets every five hours and weekly limits that reset once each week. Verified Ultra accounts have no five-hour limit. Max and Ultra also have a separate weekly limit for Fable models. Anthropic does not guarantee fixed numbers and may adjust limits to manage capacity.
How do I check my Claude Code usage?
Run /usage in a session to see session cost, plan usage limits and a breakdown of what counts against them. For the figure across every device and surface, open Settings > Usage on claude.ai, which also shows your next weekly reset. The status line can display rate limit percentages too.
When do Claude Code usage limits reset?
The five-hour session limit starts when you send your first message and resets in full five hours later. Weekly limits reset at a fixed time each week that is assigned to your account, and that day and time do not change with when you subscribed or started using Claude.
Does Claude chat use the same limits as Claude Code?
Yes. Usage across claude.ai, Claude Code and Claude Desktop counts toward the same limit, and so does Claude Code in VS Code, Cursor or JetBrains IDEs. A long chat in the app can therefore reduce what is left for coding in your terminal.
What happens when I hit the Claude Code limit?
You see a message with the reset time. Claude Code may finish the step in progress under a small wrap-up allowance, and on v2.1.234 or later it can wait and continue automatically after the reset. You can also wait, upgrade, or turn on usage credits to continue at standard API rates.
Can I keep using Claude Code after hitting my limit?
Yes, with usage credits enabled. Requests then switch to pay-as-you-go pricing at standard API rates until you reach your monthly spend limit or your balance runs out. The monthly API credits bundled with Max and Ultra plans cannot be used for this in Claude Code.
Created with AI assistance and edited for this site. Examples are illustrative and do not represent customer research. About the publisher.