#List available models of a provider
1 messages · Page 1 of 1 (latest)
Use:
openclaw models list --provider <provider> --all --plain
Examples:
openclaw models list --provider anthropic --all --plain
openclaw models list --provider openai --all --plain
A couple notes:
openclaw models listby itself shows configured models by default- add
--allfor the full catalog
- add
--plainif you want clean model strings, one per line - use
--jsoninstead of--plainif you want to script it
If it comes back empty, check auth with:
openclaw models status
Docs: https://docs.openclaw.ai/cli/models and https://docs.openclaw.ai/concepts/models
but these are hardcoded values by openclaw or live fetched from providers? anthropic just released opus 4.7 and I don't see it in the list
Mixed, not always live-fetched.
openclaw models list comes from OpenClaw’s model catalog layer, and provider plugins can augment/suppress entries. So for some providers it feels dynamic, but it is not guaranteed to be a raw live dump from the provider API every time.
For Anthropic, if you do not see the new Opus release, the two most likely reasons are:
- you ran
models listwithout--all, so you only saw configured rows - your OpenClaw version is a bit behind the catalog/plugin update
Try:
openclaw models list --provider anthropic --all --plain
openclaw --version
Current OpenClaw source already has Anthropic Opus 4.7 support wired in, so if you are on an older build that would explain it.
Docs:
If you paste openclaw --version plus the models list output, I can tell you pretty quickly whether it is just a stale version or something else.
just updated to OpenClaw 2026.4.14, still no 4.7 in the list
Yep, that explains it.
I checked the repo, and Anthropic Opus 4.7 landed after v2026.4.14, in v2026.4.15-beta.2.
So on 2026.4.14, not seeing it in openclaw models list is expected.
In other words:
2026.4.14: no Opus 4.7 yet2026.4.15-beta.2or newer: includes it
So if you need it right now, you need a newer build than 2026.4.14. Otherwise, wait for the next stable release.
And yep, this also confirms the earlier point: for Anthropic, the list is tied to OpenClaw’s catalog/plugin update cadence, not just a raw live fetch from Anthropic.
how to install beta one
If you already have OpenClaw installed, the easiest path is:
openclaw update --tag 2026.4.15-beta.2
If you want to stay on the beta track going forward:
openclaw update --channel beta
Useful nuance:
--tag 2026.4.15-beta.2= install that exact build--channel beta= follow the beta channel going forward
Then verify with:
openclaw --version
Docs:
If you want, I can also give you the fresh-install beta command for your install method.
if later I want to go back to stable channel, I just need to remove the arg, right?
Not quite.
It depends which one you used:
- If you used
openclaw update --channel beta, that choice is persisted, so to go back you should run:
openclaw update --channel stable
- If you used a one-off tag like:
openclaw update --tag 2026.4.15-beta.2
then the channel was not changed, so a later plain openclaw update will use whatever channel you already had configured.
nice, you are the best. who are paying for you to run like this?
Haha, thanks 😄
In this server, the OpenClaw crew are covering the bot/runtime costs here, not you.
If you run OpenClaw yourself, then it is your own provider/API bill depending on which models and channels you use.
after using --channel beta, if I switch back to --channel stable, will it go back to the 4.14? or I keep the .15 beta2?
It switches to the latest stable release, not "whatever you had before."
So right now, if stable is still 2026.4.14, then switching back with:
openclaw update --channel stable
would likely downgrade you from 2026.4.15-beta.2 back to 2026.4.14.
OpenClaw should prompt before a downgrade.
If you want to preview first:
openclaw update --channel stable --dry-run
So short version:
- stable channel = latest stable
- beta channel = latest beta candidate
- switching back does not "keep beta" unless that same version has already been promoted to stable