Preflight Checklist
Problem Statement
I like to switch model versions during Claude Code sessions, depending on the task. There is a built-in /model command to do so, but it is not possible to configure custom models available in the /model picker in the settings file. This is especially relevant when routing through AWS Bedrock rather than the Claude API, which require custom model id's ("us." prefix and ":0" suffix) for all models.
Proposed Solution
Enable the /model picker list to be configurable in the ~/.claude/settings.json or through shell variables.
Alternative Solutions
There are several workarounds possible:
- Create a local shell variable
local HAIKU_MODEL='us.anthropic.claude-haiku-4-5-20251101-v1:0' with the logic to default to this model with an alias claude --haiku
- Create an environment variable
export ANTHROPIC_DEFAULT_HAIKU_MODEL='us.anthropic.claude-haiku-4-5-20251101-v1:0'. I can now select this specific model in two ways: I can either run the /model haiku command, or I can select the "haiku" model in the /model picker selection which will then select the new Bedrock version rather than the default Haiku API model id.
Priority
Medium - Would be very helpful
Feature Category
Configuration and settings
Use Case Example
- I'm working in a Claude Code session on a codebase
- I want to switch to quick execution from Opus to Haiku for some testing.
- I hit /model , but now my options don't show what I need (Haiku is missing, Opus is showing 4.1 and 4.5 with API model id's rather than Bedrock)
- With the configurable picker, I can instead automatically select what I need.
Additional Context
Here's a screenshot showing Claude suggestion on the implementation:

Preflight Checklist
Problem Statement
I like to switch model versions during Claude Code sessions, depending on the task. There is a built-in /model command to do so, but it is not possible to configure custom models available in the /model picker in the settings file. This is especially relevant when routing through AWS Bedrock rather than the Claude API, which require custom model id's ("us." prefix and ":0" suffix) for all models.
Proposed Solution
Enable the /model picker list to be configurable in the ~/.claude/settings.json or through shell variables.
Alternative Solutions
There are several workarounds possible:
local HAIKU_MODEL='us.anthropic.claude-haiku-4-5-20251101-v1:0'with the logic to default to this model with an aliasclaude --haikuexport ANTHROPIC_DEFAULT_HAIKU_MODEL='us.anthropic.claude-haiku-4-5-20251101-v1:0'. I can now select this specific model in two ways: I can either run the/model haikucommand, or I can select the "haiku" model in the /model picker selection which will then select the new Bedrock version rather than the default Haiku API model id.Priority
Medium - Would be very helpful
Feature Category
Configuration and settings
Use Case Example
Additional Context
Here's a screenshot showing Claude suggestion on the implementation:
