Startup displays raw Bedrock model ID instead of friendly name

Resolved 💬 3 comments Opened Feb 26, 2026 by qianheng-aws Closed Mar 1, 2026

Description

When using Claude Code with Amazon Bedrock, the startup screen displays the raw Bedrock model ID (e.g., global.anthropic.claude-opus-4-6-v1) instead of the friendly display name (e.g., opus 4.6).

However, after running /model and selecting the same model, the display correctly shows the friendly name opus 4.6.

Steps to Reproduce

  1. Configure Claude Code to use Bedrock with the following env vars in settings.json:

``json
{
"env": {
"ANTHROPIC_DEFAULT_OPUS_MODEL": "global.anthropic.claude-opus-4-6-v1",
"CLAUDE_CODE_USE_BEDROCK": "1"
},
"model": "opus"
}
``

  1. Launch claude
  2. Observe the model name displayed on startup → shows global.anthropic.claude-opus-4-6-v1
  3. Run /model and select the current model
  4. Observe the model name → now shows opus 4.6

Expected Behavior

The startup screen should display the same friendly model name (opus 4.6) as /model does.

Actual Behavior

Startup shows the raw Bedrock model ID global.anthropic.claude-opus-4-6-v1, while /model correctly maps it to opus 4.6.

Environment

  • Claude Code 2.1.59 with Amazon Bedrock
  • macOS

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗