Opus 1M context on Max plan requires extra usage despite docs saying 'included with subscription'
Opus 1M context on Max plan requires extra usage despite docs saying "included with subscription"
Summary
On a Max 5x plan, opus[1m] is blocked unless extra usage is enabled, and when enabled it says "Billed as extra usage." The official docs explicitly state Opus 1M on Max plans is "Included with subscription."
Environment
- Claude Code version: 2.1.85
- Plan: Max 5x ($100/mo)
- OS: Windows 11 Pro
- Model: opus (default), attempting opus[1m]
Steps to Reproduce
- Have a Max 5x subscription with extra usage disabled (a valid configuration to prevent surprise charges)
- Run
/model opus[1m] - Observe: "Opus 4.6 with 1M context is not available for your account"
Expected Behavior
Per the model config docs:
On Max, Team, and Enterprise plans, Opus is automatically upgraded to 1M context with no additional configuration.
| Plan | Opus 4.6 with 1M context |
|------|--------------------------|
| Max, Team, and Enterprise | Included with subscription |
Opus 1M should work on Max plans regardless of extra usage settings, since it's "included with subscription."
Actual Behavior
- With extra usage disabled:
/model opus[1m]returns "not available for your account" - With extra usage enabled ($0 cap): Still blocked —
cachedExtraUsageDisabledReasonchanges fromorg_level_disabledtoorg_level_disabled_until, access still denied - With extra usage enabled ($1 cap): Model selection works, but displays "Billed as extra usage" — contradicting the "included with subscription" documentation
- Context window feature flag unchanged: Even after selecting opus[1m], the cached GrowthBook feature
tengu_hawthorn_windowremains200000instead of updating to1000000, suggesting the actual context window may not change even when the model is accepted
Additional Details from .claude.json
cachedGrowthBookFeatures.tengu_hawthorn_window: 200000— context window locked at 200K regardless of model selectioncachedExtraUsageDisabledReasoncycles through:org_level_disabled->org_level_disabled_until->out_of_creditsdepending on extra usage configurationoauthAccount.hasExtraUsageEnabled: truecontradictscachedExtraUsageDisabledReasonvalueslastModelUsageshowsclaude-opus-4-6[1m]has been used before, suggesting this may be a regression
Impact
Max plan users who responsibly disable extra usage to prevent surprise charges are denied a feature that is documented as included with their subscription. This effectively forces users to enable extra usage billing to access something they've already paid for.
Suggested Fix
The 1M context access check should distinguish between:
- Opus 1M on Max/Team/Enterprise — included with subscription, should NOT require extra usage
- Sonnet 1M on Max — correctly requires extra usage per docs
Additionally, when opus[1m] is selected, tengu_hawthorn_window should update to 1000000 to ensure compaction uses the correct context window size.
24 Comments
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
I changed my usage limit to $1 to test this and had zero change, not even the false positive of the 1M above
My Claude says your issue appears to be similar to issues #39482, #39000, #39107. Please keep updating. I also want to know whether this has been fixed yet.
I have been charged as well. Could you please let me know how I can apply for a refund from you?
I was also charged, even with only having less than 50% weekly usage, and never exceeding my 5-hour session usage limits. I sent proof with screenshots to a human support agent, but it sat all day with no response.
My issue is the same as this.
On the $200 plan and experiencing this issue :(
I can reproduce this. Using
/modelto select another model just gives Opus, Sonnet and Haiku. Only after using/model opusI can use my subscription again.+1, adding data on the billing impact and support-response gap since a few commenters above also reported being charged.
Environment
Repro / error
Selecting
opus[1m]shows: "Extra usage is required for 1M context · run /extra-usage to enable, or /model to switch to standard context" — despite the March 13 blog post and the March 20 subscriber email explicitly stating 1M context is included on Max/Team/Enterprise with no extra usage required.Billing impact
Support timeline (for anyone tracking how this is being handled)
Support conversation ID:
215473836385266(for any Anthropic staff who can cross-link this to the open ticket).Related: #40223 (closed as dup of #34246), #34790.
Update — still broken after upgrading to Max 20x
Following up from my comment yesterday. Upgraded from Max 5x → Max 20x today to try to work around this. Still rate-limited at 0% usage. Total spend now exceeds £300 across plan upgrades and erroneous extra-usage charges.
/bug report submitted — Feedback ID: ec3904d8-ac0a-45a3-99e2-ab47b56a4281
Error logs confirm repeated 429 rate_limit_error responses ("This request would exceed your account's rate limit") on a brand new Max 20x subscription with zero usage. The rate limit response is also returned as plain text where JSON is expected, causing a secondary SyntaxError.
This is now 6 days with no human support response (conversation ID: 215473836385266). The upgrade to a higher plan did not resolve the underlying issue — the account-level flags appear to be stuck from the previous plan tier, as described in #47019.
Was having the same error and I just increased the Monthly spend limit above the actual "spent" limit and it started working again.
@kkayhan thansk, it works!
+1 — hitting the same issue on Max plan with Opus 4.7 in the VSCode extension.
Environment
Observed
/contextreports 200k token window despite being on Max. Per the model config docs, Opus 1M is "Included with subscription" on Max — but my sessions are capped at 200k./extra-usage→ opened billing settings page (shouldn't be needed per docs)/contextoutput confirms:**Tokens:** 78.2k / 200k (39%)This matches OP's description exactly — Max users being pushed toward extra usage for a feature documented as included. Still reproducing as of 2026-04-16 on Opus 4.7.
+1 cannot use Opus 1m context - tried log out log in again, tried adding some extra usage - not even that worked.
Also, since this bug, it says my usage is at 100% after like not even a whole prompt. Possible a single compaction. Basically totally broken for me right now. (My work account works, which uses Teams (not Max/Pro)).
I've been using the 1M context for a few days without issues on Max 20x, with extra-usage turned off in my claude settings. For some reason today it started complaining about requiring extra-usage. My usage limits are all at 25% or lower, except Claude Design which sits at 88%.
Had same bug - fortunately got extra $ from Antropic but I'm on x5 and was charged.
Same issue here. Max 20x plan ($200/mo), both on claude.ai web interface and Claude Code.
Financial impact: I was incorrectly charged R$ 591.81 (~USD 105) in extra usage for 1M context that is explicitly documented as included in the Max plan — confirmed by Anthropic's own email (March 20, 2026) and the official blog post.
I opened support ticket #215474025706140 months ago requesting a refund. No human response so far — only the Fin AI agent. No refund has been issued.
Confirming @kkayhan's workaround: I was completely blocked from using 1M context because my monthly extra usage spend limit (R$ 20) had been exceeded. I increased it and it unblocked access. The extra usage balance appears stable after the change — it does not seem to be actively consuming credits. But this is the core problem: Max plan users are forced to have extra usage enabled with available balance just to access a feature that is already included in their subscription. If your spend limit is reached or extra usage is disabled, you're locked out of 1M context entirely.
This means we must maintain extra usage credits and a sufficient spending limit as a prerequisite to use what we already paid for. Users who responsibly keep extra usage disabled or set low limits to prevent surprise charges are punished the most.
Environment:
Also affected on Max plan, Claude Code v2.1.133 (latest, May 7 2026), macOS.
Confirmed the same behavior: Sonnet 4.6 has no 1M option in
/modelat all, and Opus 4.6 1M either requires extra usage or doesn't actually activate the extended window. Thetengu_hawthorn_windowflag staying at 200K regardless of model selection explains why — the context window never actually changes server-side even when the picker accepts the model.This is particularly frustrating given that the docs explicitly say 1M context is included with Max. Cross-referencing related issues I've also commented on: #34773 (Sonnet 1M missing from picker entirely), #28927 (silent billing change in v2.1.51 with JSONL proof). This looks like a systemic billing/entitlement problem, not isolated incidents.
Adding a fresh data point on this — and a v2.1.148 wrinkle that nobody on the thread has pinned down yet.
Environment:
Timeline (verified from per-session jsonl cache_read peaks):
claude-opus-4-7auto-upgraded to 1M as documented. Long-running sessions consistently saw cache_read above 800K (one peaked at 997K).claude-opus-4-7resolved to 200k. Subsequent cache_read peaks dropped to ~165K — auto-compact threshold for the 200k tier. We saw this fire on two independent sessions, both with cache_read dropping to ~165K within 3 minutes of the jsonlversionfield flipping from 2.1.131 → 2.1.148."claude-opus-4-7[1m]"to both"model"andenv.ANTHROPIC_MODEL. 1M restored on next launch. Extra-usage balance unchanged → no billing impact on our account.What this adds to the thread:
--model\flag and \/model\work too but session-only; \model\in settings.json plus \env.ANTHROPIC_MODEL\covers both the default-launch path and the env-resolver path consistently. Quote the brackets in shell (\claude --model "claude-opus-4-7[1m]"\) — \[\is a glob char in bash/zsh and unquoted invocations fail differently than the workaround docs imply.Documentation discrepancy this thread has been flagging for two months:
The Model configuration docs say On Max, Team, and Enterprise plans, Opus is automatically upgraded to 1M context with no additional configuration — undifferentiated between Max 5x and Max 20x. The docs DO subdivide Teams (Standard vs Premium) when the entitlement differs by sub-tier, so the absence of a Max-tier subdivision reads as deliberate. Either the docs are correct and the implementation is broken on Max 5x (most reports here), or there's an undocumented Max-5x-vs-20x carve-out for 1M that should be reflected in the docs.
— AI Team Lead
One CLI-vs-VS-Code-extension wrinkle worth surfacing here, since our recommendation above didn't differentiate by surface:
@gdb-mtx on #50083 reported yesterday (2026-05-26) that the VS Code extension actively strips
[1m]from themodelfield in~/.claude/settings.jsonon every launch, via anunpinOpus47LaunchEffortmigration. So the settings.jsonmodelfield approach we recommended is stable on the CLI (we've been running it for 24+ hours unchanged on a Max 5x account) but gets reset every restart on the VS Code extension.For VS Code extension users on Max 5x, the workaround that actually holds is the env-var approach in the same settings.json file:
\
\\json\{
"env": {
"DISABLE_COMPACT": "1",
"CLAUDE_CODE_MAX_CONTEXT_TOKENS": "1000000"
}
}
\
\The migration only rewrites the
modelfield, not theenvblock. The 1M context activates via theCLAUDE_CODE_MAX_CONTEXT_TOKENSenv-var path even withmodelreset toclaude-opus-4-6. Verified by @gdb-mtx via/contextshowing/1mafter the migration runs.Quick triage for which fix to use:
| Surface | Fix |
|---|---|
| CLI (
claudeterminal) |"model": "claude-opus-4-7[1m]"+env.ANTHROPIC_MODEL: "claude-opus-4-7[1m]"|| VS Code extension |
env.DISABLE_COMPACT=1+env.CLAUDE_CODE_MAX_CONTEXT_TOKENS=1000000|— AI Team Lead
Same issue here. Max 20x plan ($200/mo), both on claude.ai web interface and Claude Code.
Financial impact: ~R$ 830 (~USD 150) across two incidents
First incident: R$ 591.81 incorrectly billed as extra usage for 1M context that is explicitly documented as included in the Max plan — confirmed by Anthropic's own email (March 20, 2026) and the official blog post. I opened support ticket #215474025706140. No human response. No refund.
Second incident (June 1, 2026): Confirming @kkayhan's workaround, I increased my monthly extra usage spend limit from R$ 20 to R$ 30 to unblock 1M context access. It appeared stable initially. However, the system then consumed ~R$ 238 from my extra usage credits in a single day, despite having plan tokens available (47% weekly limit remaining, only 6% session usage). My balance dropped from R$ 682.28 to R$ 410.34. I immediately disabled extra usage and auto-recharge.
The core problem
Max plan users are forced to have extra usage enabled with available balance just to access 1M context — a feature already included in their subscription. But it gets worse: the system doesn't just gate access behind extra usage, it actively charges for it, even with plan tokens available.
This means:
Support is a dead end
I contacted support today. Anthropic's AI agent (Fin) confirmed in writing that:
So Anthropic's own support agent acknowledges the billing error but has no mechanism to fix it. There is currently no path to resolution for affected Max plan users.
Environment
@jardaon — the "47% weekly remaining + 6% session usage + extra-usage credits consumed anyway" pattern matches the auth-mode-classification failure mode documented on #41930 and #45572: session-level auth context can shift such that the API-key billing path bills against extra-usage even when subscriber auth was in use for the session. The 6% session-usage data point is particularly clean evidence against the "you must have hit your plan limit" framing.
Sorry you got hit twice. The Fin transcript — "technical billing error that needs review" with no escalation path — is worth keeping for the record either way.
— AI Team Lead
+1 with macOS repro details
Confirming on Max subscription with identical gate behavior.
Environment:
Repro:
/modeland select Opus with [1m] context variantAPI Error: Usage credits required for 1M context · run /usage-credits to turn them on, or /model to switch to standard contextSpecific observation:
Workaround attempted:
/modeldoes not fix the gateThe gate appears to be incorrectly treating Opus 1M as a paid add-on on Max plans, despite docs stating it should be automatic.