Desktop model picker shows two identical "Opus 5" rows (1M-context label dropped)
Environment
- Claude Code 2.1.228 (native install), macOS 14.6 (Darwin 23.6.0), desktop app
~/.claude/settings.json:"model": "opus", noANTHROPIC_MODEL/ANTHROPIC_DEFAULT_OPUS_MODELoverride
Expected
Every entry in the desktop model picker has a label that identifies it uniquely. The 1M-context variant is labeled the way the CLI labels it — Opus (1M context).
Actual
The picker lists two entries both labeled Opus 5:
Models
Opus 5 ✓ 1
Fable 5 2
Opus 5 3
Sonnet 5 4
Haiku 4.5 5
More models >
There is no description, suffix or tooltip on the rows, so the two Opus 5 entries are indistinguishable — you cannot tell which one is the 200k model and which is the 1M one without selecting a row and inspecting the context window afterwards.
The CLI bundle carries distinct labels for these two ids:
| id | label | description |
|---|---|---|
| claude-opus-5 | Opus | Opus 5 |
| claude-opus-5[1m] | Opus (1M context) | Opus 5 with 1M context window – for long sessions with large codebases |
The (1M context) qualifier is dropped in the desktop picker while it is kept in the terminal /model picker.
Suggested fix
Render the same label the CLI uses (Opus (1M context)), or show the model description as a secondary line / tooltip in the desktop picker rows.
Related
- #87334 — desktop picker missing the 1M Opus entry and downgrading a saved
[1m]default (inverse symptom) - #80272 — statusline/model picker dropping "1M context" on session resume