Model Mismatch: Max Plan Advertising Claude Opus 4 but Delivering Claude 3 Opus
Bug Description
Title: Max Plan Falsely Advertising Claude Opus 4 - Actually Delivering Claude 3 Opus
Description:
I am paying for the Max plan which explicitly advertises "Claude Opus 4" as the model. However, the actual model being delivered is Claude 3 Opus, not Claude Opus 4.
Evidence:
- When asked directly, the model identifies itself as "Claude 3 Opus"
- Performance and error rates match Claude 3, not the advertised Claude 4
- System environment falsely shows claude-opus-4-20250514 but the actual behavior and self-identification confirms it's Claude 3
- This explains why the model is so bad over the last few days at least and cannot follow the basic workflows that it used to breeze through and looking back at my notes it's handling things exactly like previous older models
Impact:
- I am paying premium pricing for Claude Opus 4 but receiving an older, less capable model
- Frequent mistakes and lower quality outputs consistent with Claude 3 performance
- This is false advertising - the Max plan promises Claude Opus 4 but delivers Claude 3
Expected: Claude Opus 4 (as advertised and paid for on Max plan)
Actual: Claude 3 Opus (self-identified by the model)
Severity: Critical - This is a service delivery failure where customers are not receiving what they're paying for.
This needs immediate resolution - either deliver the advertised Claude Opus 4 model or adjust pricing to reflect that only Claude 3 Opus is being provided.
Environment Info
- Platform: darwin
- Terminal: iTerm.app
- Version: 1.0.60
- Feedback ID: f2ab2e27-498e-4582-9bf4-85e3561c6503
Errors
[{"error":"Error: Command failed: security find-generic-password -a $USER -w -s \"Claude Code\"\nsecurity: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.\n\n at genericNodeError (node:internal/errors:983:15)\n at wrappedFn (node:internal/errors:537:14)\n at checkExecSyncError (node:child_process:892:11)\n at execSync (node:child_process:964:15)\n at i7 (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:865:5196)\n at file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:777:49014\n at Q (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:674:14420)\n at kJ (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:777:46725)\n at XH (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:777:45592)\n at I9 (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:777:51640)","timestamp":"2025-07-25T02:53:53.573Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n at BX (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1491:1184)\n at file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1491:912\n at Array.map (<anonymous>)\n at QX (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1491:903)\n at vvB (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2919:40931)\n at gM (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:65:19859)\n at gv (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:67:42847)\n at fv (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:67:38368)\n at RS (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:67:38296)\n at ZR (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:67:38150)","timestamp":"2025-07-25T03:05:39.591Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n at BX (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1491:1184)\n at file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1491:912\n at Array.map (<anonymous>)\n at QX (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1491:903)\n at Object.renderToolResultMessage (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1497:1035)\n at __B (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2525:1888)\n at gM (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:65:19859)\n at gv (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:67:42847)\n at fv (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:67:38368)\n at RS (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:67:38296)","timestamp":"2025-07-25T03:09:18.874Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n at BX (file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1491:1184)\n at file:///Users/greg/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1491:912\n at Array.map (<anonymous>)\
Note: Error logs were truncated.
This issue has 7 comments on GitHub. Read the full discussion on GitHub ↗