Desktop model picker shows two identical "Opus 5" rows (1M-context label dropped)

Status Open
Reported on v2.1.228
Maintainer reply None cached
Activity 0 comments · opened Aug 28, 2026

Environment

  • Claude Code 2.1.228 (native install), macOS 14.6 (Darwin 23.6.0), desktop app
  • ~/.claude/settings.json: "model": "opus", no ANTHROPIC_MODEL / ANTHROPIC_DEFAULT_OPUS_MODEL override

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

View original on GitHub ↗