Preflight Checklist
What's Wrong?
The /model interactive picker in the terminal CLI does not list Claude Sonnet 5 (claude-sonnet-5) as a named preset option, unlike the VSCode extension, which already shows "Sonnet 5" as a proper labeled entry with pricing info in its model picker.
Setting the model manually via claude --model claude-sonnet-5 (or /model followed by typing the model ID) works correctly — the CLI accepts it and confirms with "Kept model as claude-sonnet-5". However, afterward the /model picker/status UI displays it generically as "custom model" instead of showing it as "Sonnet 5" with its description/pricing, the way Opus, Sonnet 4.6, Haiku, and Fable presets are shown.
What Should Happen?
The CLI's /model picker should include Sonnet 5 as a first-class named preset (with description and pricing, e.g. "Sonnet 5 · Efficient for routine tasks · $2/$10 per Mtok · promo through Aug 31"), matching what's already shown in the VSCode extension's picker, instead of falling back to a generic "custom model" label.
Steps to Reproduce
- Update Claude Code CLI to the latest version
- Run
claude --model claude-sonnet-5 or set it via /model
- Run
/model again to view the picker/current selection
- Observe the model is labeled "custom model" rather than "Sonnet 5"
- Compare with the VSCode Claude Code extension's model picker, which already lists "Sonnet 5" as a proper named preset
Claude Code Version
2.1.185
Platform
Anthropic API
Operating System
macOS (Darwin 25.5.0)
Terminal/Shell
zsh
Is this a regression?
No — this is a new model (Sonnet 5) not yet added to the CLI's preset list, while it has already been added to the VSCode extension's preset list.
Additional Information
Related issues describing the same underlying pattern (new model available on one surface but missing from the CLI /model preset list):
Preflight Checklist
/modeldespite being available on account #63456, [BUG] Sonnet 5 or Sonnet 4.6? #72584 — neither is an exact match)What's Wrong?
The
/modelinteractive picker in the terminal CLI does not list Claude Sonnet 5 (claude-sonnet-5) as a named preset option, unlike the VSCode extension, which already shows "Sonnet 5" as a proper labeled entry with pricing info in its model picker.Setting the model manually via
claude --model claude-sonnet-5(or/modelfollowed by typing the model ID) works correctly — the CLI accepts it and confirms with "Kept model asclaude-sonnet-5". However, afterward the/modelpicker/status UI displays it generically as "custom model" instead of showing it as "Sonnet 5" with its description/pricing, the way Opus, Sonnet 4.6, Haiku, and Fable presets are shown.What Should Happen?
The CLI's
/modelpicker should include Sonnet 5 as a first-class named preset (with description and pricing, e.g. "Sonnet 5 · Efficient for routine tasks · $2/$10 per Mtok · promo through Aug 31"), matching what's already shown in the VSCode extension's picker, instead of falling back to a generic "custom model" label.Steps to Reproduce
claude --model claude-sonnet-5or set it via/model/modelagain to view the picker/current selectionClaude Code Version
2.1.185
Platform
Anthropic API
Operating System
macOS (Darwin 25.5.0)
Terminal/Shell
zsh
Is this a regression?
No — this is a new model (Sonnet 5) not yet added to the CLI's preset list, while it has already been added to the VSCode extension's preset list.
Additional Information
Related issues describing the same underlying pattern (new model available on one surface but missing from the CLI
/modelpreset list):/modeldespite being available on account #63456 — Opus 4.8 not selectable in CLI/modeldespite being available on account