Statusline reports 200K context window despite v2.1.76 banner announcing 1M
Resolved 💬 4 comments Opened Mar 16, 2026 by calvinberndt Closed Apr 14, 2026
Summary
Claude Code v2.1.76 displays the banner:
↑ Opus now defaults to 1M context · 5x more room, same pricing
However, the context_window_size field in the statusline JSON payload still reports 200000 (200K), not 1000000 (1M).
Reproduction
- Upgrade to Claude Code v2.1.76 (
brew upgrade claude-code) - Start a new session with Opus 4.6
- Configure a statusline command that dumps the JSON stdin to a file
- Observe
context_window.context_window_size: 200000
Statusline JSON (trimmed)
{
"model": { "id": "claude-opus-4-6" },
"context_window": {
"context_window_size": 200000,
"used_percentage": 30,
"exceeds_200k_tokens": false
}
}
Expected
context_window_size should be 1000000 if the banner advertises 1M context for Opus 4.6.
Environment
- Claude Code v2.1.76
- macOS Darwin 25.2.0
- Model: claude-opus-4-6 (Claude Max)
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗