Claude Code model configuration

1 min read Original article ↗

This guide shows you three ways to change which Claude model you're using with Claude Code: the quick /model command for instant changes, the --model flag for one-time session changes, and environment variables to set your preferred model as the permanent default.

Easiest method: Use /model command

The simplest way to change models is to use the /model command directly within Claude Code. This works immediately without restarting your terminal.

Supported models

Change model for current session only

Use the --model flag when starting Claude Code.

Change default model for all future sessions

Step 1) Check your shell type by running: echo $SHELL

Step 2) Add model setting to your shell config:

For ZSH users (macOS)

For BASH users (Linux)

Step 3) Apply the changes:

Step 4) Close Terminal completely, then reopen it.

Step 5) Start Claude Code in a fresh Terminal session: claude.

Now your chosen model will be the default for all future Claude Code sessions.


Related Articles

How up-to-date is Claude's training data?

How large is the Claude API’s context window?

Using Claude in Microsoft Foundry

Model availability in Claude for Government

Models, usage, and limits in Claude Code