Max 20 Plan Delivers Claude 3 Opus Instead of Claude 4 Opus
TL;DR
I’m paying \$200 per user per month for the “Claude Code Max 20” plan, which explicitly advertises and promises Claude Opus 4.
Yet the model actually running—and acknowledged by Claude itself—is Claude 3 Opus (model ID claude-3-opus-20240229).
---
📦 Plan Details
| Item | Value |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Plan | Claude Code Max 20x |
| Price | \$200 / user / month |
| Advertised model | Claude Opus 4 |
| Marketing claims | “Deep coding at terminal velocity with Claude Opus 4”<br>“Optimized for code understanding with Claude Opus 4”<br>Max plan gives “the most access to Claude Opus 4” |
<details>
<summary>See the Screenshots of marketing and plan page</summary>
- Max 20 plan card (price & “access to Claude Opus 4”)
<img width="496" height="367" alt="Image" src="https://github.com/user-attachments/assets/49edc5b1-3bee-4bd4-b381-01ce5f951099" />
- Feature list claiming Claude Opus 4 powers code understanding
<img width="568" height="215" alt="Image" src="https://github.com/user-attachments/assets/20913d0d-fe96-4a5c-b4ba-36ae351e4678" />
- Header: “Claude Code embeds Claude Opus 4”
<img width="936" height="249" alt="Image" src="https://github.com/user-attachments/assets/61611a8b-cf5a-4e2f-8330-155c31ce1a5b" />
</details>
---
🔎 Observed Behavior
- Generated code banner
````
This codebase was generated by Claude Code (Anthropic Claude 3 Opus, model ID: claude-3-opus-20240229)
- Direct model query
````
> Which model am I currently using?
⏺ You are currently using Opus (specifically Claude 3 Opus, model ID: claude-3-opus-20240229).
Claude further clarifies: “Claude 4 hasn’t been released yet—you are on Claude 3 Opus.”
<img width="723" height="479" alt="Image" src="https://github.com/user-attachments/assets/35f7fb4e-2baa-440d-942f-2de88b16dd00" />
<img width="270" height="44" alt="Image" src="https://github.com/user-attachments/assets/3aadeeb4-5209-45b8-a9d5-681d51da9e08" />
HOWEVER, when I check which model I am using, it incorrectly provides me with Claude 4 Opus
<img width="941" height="187" alt="Image" src="https://github.com/user-attachments/assets/a1de0c26-c11f-414c-9b0e-d9f3e9e2ec38" />
---
🛑 Why This Is a Critical Issue
- Contractual mismatch — I’m paying for access to a higher-tier model (Claude 4).
- Misleading product claims — All marketing, plan copy, and in-app messaging insist Claude 4 is included and live.
- Potential backend misconfiguration — Some (or all) Max 20 tenants may be incorrectly routed to Claude 3.
- Competitive risk & trust — Customers rely on accurate model tiering for capability and security evaluations.
---
✅ Expected Behavior
- Requests made under a Max 20 subscription should be served by Claude Opus 4 immediately.
- The model banner and
model_idshould reflect Claude 4 (e.g.,claude-4-opus-YYYYMMDD). - If fail-over to Claude 3 is ever required, surface an explicit notice and bill appropriately.
---
📌 Requested Action
- Investigate and fix routing so Max 20 accounts reach Claude 4 immediately.
- Confirm model version in UI/API for full transparency.
- Provide credit or refund for any period in which Claude 4 access was not delivered.
- Update status page / release notes with a clear RCA if this affects more users.
---
🖇️ Environment
| Item | Value |
| ------------- | ------------------ |
| Subscription | Claude Code Max 20 |
| Region | Europe |
| First noticed | 2025-07-23 |
---
Thanks for looking into this quickly—happy to supply additional logs or run targeted tests if needed.
This issue has 8 comments on GitHub. Read the full discussion on GitHub ↗