[BUG] Model display_name shows raw ARN for Bedrock Application Inference Profile

Resolved 💬 3 comments Opened Mar 17, 2026 by Bacon-T Closed Apr 15, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

When using Application Inference Profile ARNs via ANTHROPIC_DEFAULT_*_MODEL, the status line stdin data sets both model.id and
model.display_name to the raw ARN string, instead of a friendly name like "Claude Sonnet".
Confirmed on version 2.1.74. Note: I've applied a local workaround patch to the status line plugin, but the underlying issue in
Claude Code remains.

What Should Happen?

model.display_name should be a friendly name (e.g. "Claude Sonnet") inferred from the ANTHROPIC_DEFAULT_SONNET_MODEL variable
convention.

Error Messages/Logs

Steps to Reproduce

  1. Set ANTHROPIC_DEFAULT_SONNET_MODEL to an Application Inference Profile ARN in ~/.claude/settings.json
  2. Configure a statusLine command that reads stdin JSON
  3. Observe that model.display_name equals the raw ARN, same as model.id

Claude Model

None

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

2.1.74

Platform

AWS Bedrock

Operating System

macOS

Terminal/Shell

iTerm2

Additional Information

_No response_

View original on GitHub ↗

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