Opus 4.6 (1M context) hits 'API Error: Rate limit reached' on Max subscription
Open 💬 17 comments Opened Feb 26, 2026 by in0vik
Description
Opus 4.6 with 1M context window suddenly started returning API Error: Rate limit reached on the Max subscription plan ($200/mo).
Environment
- Plan: Claude Max ($200/month)
- Tool: Claude Code CLI (latest)
- OS: macOS
Reproduction
- Open Claude Code
- Select model:
claude-opus-4-6with 1M context - Send any message
- Get
API Error: Rate limit reached
What works
- Opus 4.6 without 1M context — works fine
- Sonnet 4.6 with 1M context — works fine
- All other model/context combinations — work fine
What doesn't work
- Opus 4.6 + 1M context — rate limited immediately
Timeline
Was working earlier today, stopped suddenly. No changes on my end.
Expected behavior
Opus 4.6 (1M) should be available on Max plan as advertised.
17 Comments
Update: Sonnet 4.6 with 1M context has also stopped working now — same
API Error: Rate limit reachederror.So the issue affects all models with 1M context, not just Opus.
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
I also noticed a separate but potentially related issue this morning — billing charges despite being well within my usage limits.
I have the extra usage limit set, and both my weekly and 5-hour rolling window were at essentially 0% remaining when the session started. Yet Claude Code somehow began charging credits for extra usage anyway. I only caught it because I happened to check my balance.
I got lucky — my limit was set conservatively, so only ~$2 was charged. But if I'd had a higher cap, I could have been hit with a much larger unexpected charge without noticing.
Expected behavior: No extra usage charges should occur when you're within (or at the bottom of) your usage windows.
Actual behavior: Credits were deducted as "extra usage" even though limits weren't exhausted.
@claude add also billing label
I am experiencing the exact same issue on the Claude Max ($200/mo) plan. Opus 4.6 with 1M context returns an immediate 'Rate limit reached' error, while other models work fine.
Hey, did some digging into this and I think I figured out what's actually happening here.
The "Rate limit reached" error seems to kick in specifically when your subscription usage is exhausted and your context has already grown past ~200k tokens. Here's the deal with how billing works for 1M context models:
So the rate limit error isn't really a "rate limit" in the traditional sense — it's more like you've burned through your subscription quota and the overflow portion (above 200k) needs extra usage credits to continue.
What this means in practice:
Basically the 1M context window is a bit of a trap if you don't realize the 200k+ portion eats into extra usage. Hope this helps someone save some debugging time 😅
@in0vik let me clarify what you're saying: if the 1m context _previously worked_ and stopped working with the symptoms of:
Even in the context of the
usagepanel showing plenty of remaining usage:<img width="950" height="447" alt="Image" src="https://github.com/user-attachments/assets/4ef86ff5-08e3-4049-906b-28793602e8d3" />
Does this mean that there was likely a _different bucket_ of additional credits that are _not represented_ in the
usageUI which the account was feeding off of? And that the behavior change (api limit reached, 1m models missing) indicates that this _other_ bucket has been disabled or depleted?This might not be debug-able if you are not also the admin of your account.
exactly same issue, in the highest Max plane but when try to use 1m mode of opus tells me API Error: Rate limit reached error.
undergrade to normal opus works fine.
<img width="2412" height="1780" alt="Image" src="https://github.com/user-attachments/assets/a0f07f8a-2abf-45d2-ae89-59079bc8f08e" />
I think I found the reason, it may because the Extra usage is run out, you should recharge it and can be continue
<img width="1086" height="746" alt="Image" src="https://github.com/user-attachments/assets/8db09153-c1d7-4bed-a176-f3aad0577ffd" />
Ya, I had opus with 1m context selected by accident. This error message needs to be more clear.
<img width="494" height="372" alt="Image" src="https://github.com/user-attachments/assets/2a3e3b19-0902-4b64-a910-9c3548f1e024" />
Corroborating report + UX feedback (Claude Code v2.1.72, Max plan, macOS)
Independently hit the same issue and can corroborate the OP's follow-up analysis on the root cause (1M context billing above 200k tokens as extra usage).
My experience
claude logout && claude logincycleWhat I found in the local config
While troubleshooting, I noticed the following values in
~/.claude.json(unclear if related):Based on the OP's follow-up analysis, these values were likely accurate — my extra usage balance had hit $0, and 1M context requires extra usage credits above 200k tokens. However, these values persisted even after switching to non-1M models that should work fine under the regular subscription. It's unclear whether they would have eventually self-corrected or if they could cause issues in other contexts.
Screenshots
<img width="1950" height="870" alt="Image" src="https://github.com/user-attachments/assets/696b4cda-2e19-42a7-aa6b-f41a75d30719" />
UX improvement requests
The core issue here is that the system gives zero indication of what's happening. Some suggestions:
Related: #29882, #29579, #27179, #27535, #26496
I’ve started having this issue tonight after the 1M context became the default for Opus 4.6. Claude Max $200 plan.
got this issue in cli, but works in claude code desktop app
Bonjour, de ce que j'ai compris et réussis, il faut forcément activer l'extra usage et mettre de l'argent sur la version claude web pour avoir les models 1M
I noticed it seems to happen with my work/corporate account but not my personal Max 20x personal account. Both offer Opus 4.6 1M by default, but when I reach about 180k of context on some conversation with my work account, I get "API Error: The model has reached its context window limit.".
It seems hit or miss. Sometimes, I retry and it'll keep saying it reached it max context, and at other times, it goes through:
It makes me believe the Anthropic routing is sometimes being routed to Opus 4.6 200k context instead of the 1M context, even when 1M is set. Could this be based on server workload since it's a bit inconsistent? 🤔