Sonnet 4.6 1M context unavailable on Max 20x plan - only Opus 1M appears in /model
Open 💬 25 comments Opened Mar 15, 2026 by thomassauve26
What's wrong
On Claude Max 20x plan ($200/month), /model only shows Opus 4.6 (1M context) as the default model. There is no option to select Sonnet 4.6 with 1M context. This forces Max users to consume expensive Opus tokens for all work, even when Sonnet would be sufficient.
Per the 1M context GA blog post (March 13, 2026), both Opus 4.6 and Sonnet 4.6 should have 1M context available on Max plans at standard pricing.
Environment
- Claude Code: v2.1.76 (latest)
- Plan: Claude Max 20x ($200/month)
- OS: macOS (Darwin 25.1.0)
- Shell: zsh
Steps to reproduce
- Start a fresh Claude Code session:
claude - Run
/model- only shows "Opus 4.6 (1M context) (default)", no Sonnet 1M option - Run
/loginto re-authenticate - no change - Switch to Haiku via
/model, then/modelagain - Sonnet 1M still does not appear
What I tried (all failed)
/loginto refresh auth tokens- Toggling through models via
/model(Haiku workaround from #34143) claude --model sonnet- launches but without 1M context- Verified none of the known blocking env vars are set:
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC- not setDISABLE_TELEMETRY- not setDISABLE_ERROR_REPORTING- not setDISABLE_NON_ESSENTIAL_MODEL_CALLS- not set
Expected behavior
/model should offer Sonnet 4.6 (1M context) as a selectable option on Max 20x plans, alongside Opus 4.6 (1M context).
Impact
Max 20x users are forced to use Opus for everything, which costs ~5x more tokens than Sonnet. This is a significant cost issue for heavy Claude Code users.
Related issues
- #34143 - Opus 1M shows 200K on Max plan
- #31640 - /model does not switch context window size
- #26428 - Sonnet 1M disappeared after update
- #15057 - Sonnet 1M unavailable on Max 20x
25 Comments
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
Worth noting: when 1M context does become available for Sonnet, be aware that crossing the 200K input threshold triggers premium pricing where all tokens (not just those over 200K) get billed at 2x input / 1.5x output rates.
For most coding tasks, staying under 200K with context optimization is cheaper and often produces better results since Claude has less noise to process.
Detailed breakdown of 1M context pricing mechanics: https://github.com/Sagargupta16/claude-cost-optimizer/blob/main/guides/01-understanding-costs.md#long-context-pricing-1m
I am confused because it is written everywhere that Sonnet 4.6 should have 1M available already and it still block at 200k for me. And it seems to create this issues where I can only use Opus and Haiku for now. I mainly do non coding task that requires context! (marketing etc)
But thanks a lot for your answer and all the ressources in your repo. I starred it and will defintely use it to learn how to optimize my usage+ + get better at token management ! @Sagargupta16
According to the 1M context GA announcement, Sonnet 4.6 should have 1M context available. If it is still blocking at 200K for you, that sounds like a bug rather than a pricing tier issue. The duplicate issues linked above (#26557, #15057) might have workarounds.
For non-coding tasks requiring large context, you could also try the API directly where 1M context is confirmed working for both Opus and Sonnet.
Likely the same underlying issue as #35269 — since ~2026-03-16 22:00 UTC, Max plan OAuth tokens return
400 {"type":"invalid_request_error","message":"Error"}forclaude-sonnet-4-6andclaude-opus-4-6specifically. Claude Code silently falls back to Haiku without notifying the user. The 1M context unavailability may be a symptom of Sonnet/Opus being blocked entirely rather than a separate context window issue.We are facing the exact same problem.
Same issue here. I'm on MAX 5x with version cc v2.1.78.
I was under the impression sonnet would have 1M context at standard usage as well, but I still see it billed as extra usage, so I'm hesitant to use it for /opusplan, which already requires a workaround of:
See here: https://github.com/anthropics/claude-code/issues/34454
sonnet[1m] showing extra usage as billable:
Additional repro — Max $200/mo plan (same as Max 20x)
Same issue here. Running Claude Code on macOS with Claude Max ($200/month) subscription.
The problem:
/model sonnetworks but drops to 200k context./model sonnet[1m]returns:Environment:
Confirmed across all surfaces: The 200k cap is present in:
/contextshows14.6k / 200k)/contextscreenshot showing14.6k / 200k (7%)onclaude-sonnet-4-6— confirming only 200k window is active, not 1M. _(screenshot: see attached image)_When it started: The regression appears to have occurred with either the v2.1.77 or v2.1.78 update — it was working prior to that.
Per the 1M context GA announcement, both Opus 4.6 and Sonnet 4.6 should be available with 1M context on Max plans. This is a regression — the feature should be available and is not functioning correctly.
The error message says "not available for your account" which is incorrect for Max subscribers. This appears to be a plan entitlement check bug rather than a feature being intentionally gated.
Yup still no luck on my end I tried injecting different models in settings.json and zhrc but it doesn't work. Because of having to use opus all the time I even reached out weekly limits for the first time :( does anyone has a solution?
Facing the same issue here on OSX and would be interested in a solution. I can get the model setup via the command
/model sonnet[1m]but trying to run anything gives out an API error.Me paying 200 usd per month, and cannot use sonnet 1m, anthropic get some morality back please.
Max x20 plan — API error when using
sonnet[1m]Confirmed on Claude Max x20. Even after enabling extra usage with a spending limit, attempting to use
sonnet[1m](via"model": "sonnet[1m]"in settings.json or/model sonnet[1m]) results in an API error. Falls back or errors out entirely. The display bug in #34790 appears to be a separate symptom of the same underlying issue — on Max x20, 1M context for Sonnet is not accessible at all.https://github.com/anthropics/claude-code/issues/38325
<img width="1016" height="340" alt="Image" src="https://github.com/user-attachments/assets/f04b1442-449d-44f7-8145-c0b83a47f19c" />
https://code.claude.com/docs/en/model-config#extended-context
DOES NOT MAKE ANY SENSE.
I AM CONFUSION
Per the announcement:
@thomassauve26 after re-reading the GA announcement, I see that only Claude Platform is mentioned to have both Opus and Sonnet 1M at standard pricing. Claude Code only gets 1M tokens for Opus apparently. It doesn't make sense to me.
Sonnet 4.6 1M context is not for Oauth accounts, only API. They are sneaky and want you to PAY PAY PAY
Makes no sense because Sonnet is a cheaper model, Opus is more, why not give sonnet[1m] before opus? We want SONNET 1m!!!!
as @veryDead says, they want you to PAY PAY PAY. Every single decision they take as company is focused on how to consume as much as possible the user's rate limit
Yeah not including the 1m Sonnet in the Pro/Max plans is odd, I would basically use that exclusively post planning if enabled. It is odd as they seem to want to reduce usage and strain on there systems but include opus 1m but not sonnet 1m 🤷
actually there is a one trick that makes Sonnet[1m] and opusplan for 1m models work on Max plans.
opusplan with 1m window does the trick.
i have no idea that is a bug or not but it has been working for a month already.
i do not see bugs, i see features (c) vibe engineer.
Also affected. Claude Max plan, Claude Code v2.1.133 (latest as of May 7, 2026), macOS.
/modelshows Opus 4.6 (1M context) but no Sonnet 4.6 1M option. Sonnet 4.6 is listed without a 1M variant. Same steps to reproduce as above —/login, model toggling, and--model claude-sonnet-4-6all confirmed. The 1M window does not appear to activate for Sonnet even when forced via CLI.@elsahafy
1) i've enabled an extra usage;
2) added a few dollars;
3) i run Claude Code using following cmd:
ANTHROPIC_DEFAULT_OPUS_MODEL="claude-opus-4-7[1m]" ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-4-6[1m]" claude;4) i can even use an
opusplanwith 1m context;5) firstly, usage is counted against regular quota, only after against the extra usage.
Additional data point: Sonnet 4.6 [1M] not accessible on paid plan with extra usage confirmed enabled and used.
/model sonnet 4.6 [1M]accepts the string and reports success, but after a short delay the following error appears in red:> API Error - There''s an issue with the selected model (sonnet 4.6[1m]). It may not exist or you may not have access to it. Run --model to pick a different model.
claude-sonnet-4-6. The 1M variant is not visible in the model picker list, requiring the exact string to be typed manually.This problem persists. How much time is needed to fix it in an IT company? Maybe people should start to ask partial refund of their plan because Anthropics is not providing what it is supposed to provide?
Don't you have in the USA class actions? ;)