-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Description
Preflight Checklist
- I have searched existing issues and this hasn't been reported yet
- This is a single bug report (please file separate reports for different bugs)
- I am using the latest version of Claude Code
What's Wrong?
BUG REPORT: Systematic Model Degradation and Silent Downgrading in Claude Code
Summary
Claude Code exhibits a pattern of silent model downgrading, broken model persistence, and quality degradation that has escalated since v2.0.x and the deprecation of explicit thinking
controls. Users paying for premium tiers (Max $100-200/month) are being served inferior models without consent or notification.
Issue Categories
- ULTRATHINK DEPRECATION & QUALITY DEGRADATION
GitHub Issue #19098 - "[FEATURE] Restore explicit ultrathink keyword - Quality degradation since automatic thinking"
"Since Claude Code v2.0.x made thinking mode 'enabled by default' and deprecated explicit thinking triggers (think, think hard, ultrathink), users have experienced systematic quality
degradation in instruction-following, reasoning depth, and task completion."
GitHub Issue #10099 - "What does ultrathink do?"
"You can no longer adjust the Thinking budget or reasoning effort. Ultrathink no longer performs 'ultrathinking'—it's just a cosmetic remnant from the past."
Twitter @bcherny (Boris Cherny, Anthropic):
"Thinking is on by default everywhere, ULTRATHINK doesn't really [do anything]"
Reddit r/ClaudeCode:
"It's so sad! No more rainbow!"
"Boris said the Thinking triggers no longer do anything. They kept UltraThink showing rainbow colors for posterity."
- SILENT MODEL DOWNGRADING
GitHub Issue #3434 - "Claude silently falls back to Sonnet after Opus cap"
"When the Opus limit is reached, Claude automatically switches to Sonnet without asking. I get the message: 'Claude Opus 4 limit reached, now using Sonnet 4'. This switch happens silently,
even if Opus was manually chosen."
GitHub Issue #6602 - "Claude Code uses Sonnet even when configured explicitly to use Opus"
"CC transparently downgrades to Sonnet usage despite explicit configuration"
GitHub Issue #16875 - "Max plan defaults to Sonnet despite 5% usage"
"Opus 4.5 should be the default model until I reach 20% of my weekly usage limit."
GitHub Issue #13242 - "settings.json model setting ignored on startup"
"On the next startup, it reverts to the default (currently Sonnet), making it impossible to maintain Opus usage across sessions."
GitHub Issue #17966 - "Re-authentication causes silent downgrade"
"This causes the system to silently downgrade from Sonnet to Haiku model without any error notification."
- MODEL PICKER CORRUPTION
GitHub Issue #7084 - "Mistyped models added as custom model"
"You accidentally added 'soonet' as a custom model and now it appears in your /model list, but it's not a valid model and doesn't work."
GitHub Issue #1557 - "Opus disappeared from /model picker"
"After autoupdate to version 1.0.10, /model shows only Sonnet available."
User Report (this session):
Model picker showed 15 options including garbage "custom model" entry at #15 that was selected by default instead of Opus 4.5.
- QUALITY DEGRADATION REPORTS
GitHub Issue #17900 - "Significant quality degradation since yesterday"
"Slow response times - The tool is notably slower than before. Apparent model downgrade - Responses feel like they're coming from a less capable model. The coding suggestions are
significantly worse."
The Decoder (News):
"Anthropic confirms technical bugs after weeks of complaints about declining Claude code quality"
"Developers and users have recently reported a drop in the programming performance... describing issues such as faulty code generation, ignored instructions, and inaccurate reporting of
changes."
AI Engineering Report:
"Devs Cancel Claude Code En Masse - But Why?"
"Many Redditors have complained that they feel Claude Code is producing worse outputs. Some theorize that Anthropic has degraded the model to reduce costs, such as by quantizing the
model."
Reddit r/ClaudeAI:
"Claude Opus output quality degradation and increased hallucinations"
"Common complaints include terrible memory, ignoring instructions, increased hallucinations, and just plain lazy or nonsensical outputs."
Hacker News:
"Has Claude Code quality gotten worse?"
"I also feel that the responses and actions have gotten slower around the same time."
- SUBSCRIPTION COMPLAINTS
GitHub Issue #11810 - "Weekly Usage Limits Making Claude Subscriptions Unusable"
Quotes from users:
- "Canceled my subscription yesterday"
- "I just cancelled my plan, looking for an alternative"
- "Just downgraded from Max X20 to Max X5, not worth it paying more"
- "Complaints escalating since Claude 4.5 release (early October 2025)"
Timeline of Degradation
┌───────────┬───────────────────────────────────────────────────────────┬───────────────────────────┐
│ Date │ Event │ Source │
├───────────┼───────────────────────────────────────────────────────────┼───────────────────────────┤
│ Oct 2025 │ Claude 4.5 release, complaints begin escalating │ GitHub #11810 │
├───────────┼───────────────────────────────────────────────────────────┼───────────────────────────┤
│ Late 2025 │ Ultrathink deprecated, thinking "always on" │ GitHub #19098, #10099 │
├───────────┼───────────────────────────────────────────────────────────┼───────────────────────────┤
│ Jan 2026 │ Boris Cherny confirms ultrathink does nothing │ Twitter │
├───────────┼───────────────────────────────────────────────────────────┼───────────────────────────┤
│ Jan 2026 │ Mass quality degradation reports │ GitHub #17900, Reddit, HN │
├───────────┼───────────────────────────────────────────────────────────┼───────────────────────────┤
│ Jan 2026 │ Anthropic confirms bugs causing "degraded output quality" │ Reddit official post │
├───────────┼───────────────────────────────────────────────────────────┼───────────────────────────┤
│ Jan 2026 │ Model picker corruption, silent downgrades continue │ Multiple GitHub issues │
└───────────┴───────────────────────────────────────────────────────────┴───────────────────────────┘
Anthropic's Response
Anthropic Postmortem:
"Our internal privacy and security controls limit how and when engineers can access user interactions... This protects user privacy but prevents engineers from examining the problematic
interactions needed to identify or reproduce bugs."
Reddit r/ClaudeAI (Official):
"We've received reports... last week we opened investigations into a number of bugs causing degraded output quality on several of our models for some users."
Impact
- Financial: Users paying $100-200/month for Max plans receiving Sonnet-tier service
- Trust: Silent downgrades without notification erodes user confidence
- Productivity: Quality degradation causes "test → error → fix → test → error" loops
- Data Integrity: Broken model persistence corrupts user configurations
Requested Actions
- Restore explicit thinking controls - Let users choose reasoning depth
- Fix model persistence - settings.json must be respected across sessions
- Eliminate silent downgrades - Require explicit user consent before model switching
- Clean up model picker - Remove garbage custom model entries
- Transparency - Log which model actually served each request
- Refunds - Compensate users who paid for Opus but received Sonnet
Verified Sources
- GitHub Issue [FEATURE] Restore explicit ultrathink keyword as opt-in extended thinking mode - Quality degradation since automatic thinking #19098: [FEATURE] Restore explicit ultrathink keyword as opt-in extended thinking mode - Quality degradation since automatic thinking #19098
- GitHub Issue [DOCS] What does ultrathink do? #10099: [DOCS] What does ultrathink do? #10099
- GitHub Issue Claude silently falls back to Sonnet after Opus cap — breaks workflows and causes real damage. Please allow opt-out. #3434: Claude silently falls back to Sonnet after Opus cap — breaks workflows and causes real damage. Please allow opt-out. #3434
- GitHub Issue [BUG] Claude Code seems to use Sonnet even when configured explicitly to use Opus #6602: [BUG] Claude Code seems to use Sonnet even when configured explicitly to use Opus #6602
- GitHub Issue Model setting in settings.json is ignored on startup - defaults to Sonnet instead of configured Opus #13242: Model setting in settings.json is ignored on startup - defaults to Sonnet instead of configured Opus #13242
- GitHub Issue [BUG] Max plan defaults to Sonnet despite 5% usage (should use Opus 4.5 up to 20%) #16875: [BUG] Max plan defaults to Sonnet despite 5% usage (should use Opus 4.5 up to 20%) #16875
- GitHub Issue Significant quality degradation and inconsistent behavior since yesterday #17900: Significant quality degradation and inconsistent behavior since yesterday #17900
- GitHub Issue [BUG] Weekly Usage Limits Making Claude Subscriptions Unusable - This IS a bug. #11810: [BUG] Weekly Usage Limits Making Claude Subscriptions Unusable - This IS a bug. #11810
- GitHub Issue [BUG] Claude includes mistyped models in /model command as new custom model #7084: [BUG] Claude includes mistyped models in /model command as new custom model #7084
- The Decoder: https://the-decoder.com/anthropic-confirms-technical-bugs-after-weeks-of-complaints-about-declining-claude-code-quality/
- AI Engineering Report: https://www.aiengineering.report/p/devs-cancel-claude-code-en-masse
- Anthropic Postmortem: https://www.anthropic.com/engineering/a-postmortem-of-three-recent-issues
Labels
bug, critical, billing, trust, silent-downgrade, quality-degradation, model-routing, ultrathink
What Should Happen?
..!!!
Error Messages/Logs
Steps to Reproduce
...!!!!
Claude Model
Not sure / Multiple models
Is this a regression?
Yes, this worked in a previous version
Last Working Version
No response
Claude Code Version
0.0
Platform
Anthropic API
Operating System
Ubuntu/Debian Linux
Terminal/Shell
Xterm
Additional Information
PAY ME BACK MY MONEY MY TIME AND MY TOKENS YOU SCAMMING F*CKS!