No notification when Opus usage exhausted and model falls back to Sonnet
Resolved 💬 3 comments Opened Mar 12, 2026 by nowtech Closed Mar 16, 2026
Problem
When approaching the weekly Opus usage limit, Claude Code shows warning notifications. However, when the limit is actually hit and the system silently falls back to Sonnet, there is no notification or indicator.
This means:
/modelstill shows "Opus" as the selected model, even though Sonnet is being served/usageshows 100% but there's no proactive alert- Users can unknowingly work on complex tasks expecting Opus-quality responses while getting Sonnet
Expected behavior
A clear notification when the model fallback actually occurs, such as:
- A one-time message: "Opus usage limit reached — responses are now served by Sonnet until weekly reset"
- The status line or
/modeloutput reflecting the actual model being served, not just the preference - A visual indicator (e.g. the model name in the status bar changing or showing a downgrade icon)
Current behavior
- Warnings appear before hitting the limit
- No notification when the limit is hit
/modelcontinues to show Opus as if nothing changed- Users only discover the downgrade by checking
/usageand inferring
Impact
Users may waste time on complex architectural work or subtle debugging expecting Opus reasoning, not realizing they're getting Sonnet. Conversely, they might pause work unnecessarily if they knew they were on Sonnet and could switch to simpler tasks.
---
🤖 Generated with Claude Code
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗