snowclaw model
View or change the default agent model. Reads from and writes to agents.defaults.model in your project's openclaw.json.
With no subcommand, prints the current default.
show
snowclaw model
Prints the current default model — e.g. cortex-claude/claude-sonnet-4-5 or cortex-openai/snowflake-llama-3.3-70b.
If openclaw.json doesn't exist yet, prompts you to run snowclaw setup first.
list
snowclaw model list
Lists every Cortex model SnowClaw knows about — including which provider each routes through (cortex-claude for Claude models, cortex-openai for everything else). The current default is marked with a green arrow.
The model catalog is baked into the CLI. Run snowclaw upgrade to pick up new models as they're added upstream.
set
snowclaw model set
Interactive picker. Select a model from the list and the CLI rewrites agents.defaults.model in openclaw.json with the correct <provider>/<model-id> prefix. The right provider is picked automatically based on whether the model is a Claude model or not — you don't have to know which routes through cortex-claude vs cortex-openai.
After changing the model locally:
- Local dev (
snowclaw dev) picks up the change on the next Docker Compose restart. - Deployed SPCS needs a
snowclaw push --config-onlyfollowed bysnowclaw restart, or a fullsnowclaw deploy.