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: