Opus 4.8 not selectable in CLI `/model` despite being available on account
Open 💬 25 comments Opened May 29, 2026 by uplinkdgroup
CLI version: 2.1.156 (latest, confirmed via claude update)
Platform: macOS (Darwin 25.4.0), zsh
Expected
/model picker lists Opus 4.8 and Opus 4.8 (1M context), matching what's available on the same Anthropic account in the claude.ai web app.
Actual
/model only offers up to Opus 4.7 (1M context) as the top option. Selecting 4.7 is the only path to a 4.x Opus on the CLI.
Evidence
- claude.ai web app model picker (same account) shows: Opus 4.8, Opus 4.8 (1M context), Sonnet 4.6, Haiku 4.5
- CLI
/modelshows: Opus 4.7, Opus 4.7 (1M context), Sonnet 4.6, Haiku 4.5 claude updatereports "Claude Code is up to date (2.1.156)"
Impact
Cannot use the latest Opus model from the CLI even though the account is entitled to it on the web app.
Ask
Either ship a CLI update that surfaces 4.8, or clarify whether 4.8 requires a different release channel / config flag / env var to appear in /model.
25 Comments
Seeing the same thing.
MacOS
claude --version --verbose/model claude-opus-4-8Same here, I cannot access it from the CLI, but it's selectable in the desktop app
<img width="390" height="375" alt="Image" src="https://github.com/user-attachments/assets/572bae72-16e9-4b1c-81e4-589594abc35e" />
Same here.
<img width="1136" height="762" alt="Image" src="https://github.com/user-attachments/assets/c73e16fd-1799-4ff5-af7c-2c296c3207de" />
/model claude-opus-4-8sets the model to custom model with 200k context window.<img width="1136" height="762" alt="Image" src="https://github.com/user-attachments/assets/5c7eb616-e5dc-4409-b811-ff0582ec1755" />
Update
I use
miseto manage binary versions. There were two files specifyingclaude@2.1.153andclaude@2.1.156. Apperently,misepicked the .toml file which specified the older version.Now with
claudebeing at 2.1.156 I can see the 1M Opus 4.8 model.<img width="1136" height="762" alt="Image" src="https://github.com/user-attachments/assets/a296dd2e-eddf-4462-a65f-a56a363214d9" />
For me it was
brew install --cask claude-code@latestRan claude update and it works for me in v2.1.157
I've got the CLI installed through brew and mine is at
v2.1.148it doesn't show there's any available update :\I thought the available models were supposed to come in dynamically (I've seen where it varies between personal vs corporate/team accounts) 🤔
Edit: I guess I'll swap my cask over even though I prefer to be on the slower release channel, but you can't have both 🔥
Auto upgrade kicked in and it's working for me now.
If still struggling try running: /doctor from the CLI
Once upgraded I've noticed the 'ultracode' feature in /effort - time to give that a spin.
Good luck.
Curious what effort level others are using. I run Codex on xhigh fast and have been really happy with the results. With Claude Code 4.7, though, I haven't found an effort level that consistently works well for everyday coding, hoping that change is here in 4.8.
@ctsstc Did you tried doing
brew upgrade claude-code@latest?https://code.claude.com/docs/en/setup#configure-release-channel
claude --update worked for me. It didn't show an available update, but it just worked right after that when i launched claude code from cli.
This should help <br/>
<img width="548" height="290" alt="Image" src="https://github.com/user-attachments/assets/812c2924-01cc-42dc-8800-8c355f6b7673" />
Interesting though that the new model is not available in the stable channel from the moment of the announcement. I don't want to live on the edge of claude-code updates, but do want to have the latest big model available.
💭 I also noticed that setting
/model claude-opus-4-8provides a 200k context window only - not the 1M option.TLDR: if you are using homebrew you need to switch to the "latest" channel cask
brew install --cask claude-code@latestLong version: I installed Claude Code using homebrew
brew install --cask claude-codeand according to Claude Code docs: _"Homebrew offers two casks. claude-code tracks the stable release channel, which is typically about a week behind and skips releases with major regressions. claude-code@latest tracks the latest channel and receives new versions as soon as they ship."_Turns out the claude-code cask (stable release channel) was on v 2.1.150 (at the time of writing) however Opus 4.8 is available from v.2.1.154 onwards. What worked for me was to uninstall the "stable" channel cask and install the "latest" channel one using the following:
<img width="1335" height="266" alt="Image" src="https://github.com/user-attachments/assets/a5721c7c-cf38-4399-a3dd-a59121981a45" />
I was able to resolve it by unlinking/uninstalling claude from brew and switched to local. This is my preference anyhow.
edit: what @dssalaza said.
I had issues updating in terminal but running ``
brew uninstall --cask claude-code && brew install --cask claude-code@latest`` worked for me ✅This worked for me.
But if I want to use the stable channel, does that mean I’m cut off from new models?
That’s not fair!
Even 2.1.167 did not show it and my autoUpdateChannel is latest. So i had to force it in the json tot persist it.
Just adding my experience...
Opus 4.7a few days before Opus 4.8 was announcedxhigheffortbrew upgrade claude-codeand restarted to see it not available in/modelas experienced herestablehas now been pinned to2.1.153, the exact version before the new model is made available, for > 1 week.Given...
](https://www.anthropic.com/news/claude-opus-4-8)
claude-codewas available via.brewand didn't check the official docs + read about the "auto-upgrade" diff andstablevslatestdifferences)...it's hard to not be cynical.\
"We will officially announce new versions of our frontier mode. But it's not "stable" so package managers won't make it available yet, unless you use
@latest. But it IS stable enough to autoupgrade in the official Claude Code apps/website, and Claude for general, non-technical users."It'd be nice to get some sort of official statement about this tbh.
Claude it self don't know that there 4.8 exist.
latest version of claude cli v2.1.153
<img width="1678" height="1224" alt="Image" src="https://github.com/user-attachments/assets/69364782-0a5d-4020-9dfe-39073cb89106" />/
<img width="1651" height="652" alt="Image" src="https://github.com/user-attachments/assets/7702b7d0-d576-47c5-9fe5-168fbb6f846b" />
help to resolve problem this
For me it was enough to clear
~\.claudeStill Opus 4.8 is not in the stable channel. What a joke
Update: v2.1.169 was just released on
claude-codecaskFor me it was
brew uninstall --cask claude-code && brew install --cask claude-code@latestAlso on v2.1.197 (latest), Enterprise plan, macOS.
/model picker shows no Opus at all, but
/model claude-opus-4-8works and/statusconfirms it. The claude.ai web app on the same account lists Opus 4.8 normally, so this is a picker-listing issue, not entitlement.<img width="896" height="172" alt="Image" src="https://github.com/user-attachments/assets/7a30e09c-da94-4db8-bf93-a6870559968f" />