Claude Code 报错 There's an issue with the selected model 怎么解决
当前选的模型 ID 请求失败了。先检查 ID 拼写和平台模型列表;如果都没问题,用 curl 直接请求一次,看真实的报错是什么。
报错原文
There's an issue with the selected model (claude-opus-5-5). It may not exist or you may not have access to it.括号里是你当前选的模型 ID。
这条报错是什么意思
Claude Code 请求某个模型失败时会显示这条提示。它不一定真的表示模型不存在:上游的其他错误有时也会被显示成这句话,所以要看原始返回才能确定原因。
常见原因
- 模型 ID 写错了,比如写成了点号
claude-opus-5.5,正确的是短横线claude-opus-5-5。 - 所用平台没有上架这个模型,或者你的 Key 没有这个模型的权限。
- Claude Code 版本太旧,不认识新模型。
- 上游的其他错误被显示成了这句话。
怎么排查
核对
ANTHROPIC_MODEL和ANTHROPIC_DEFAULT_OPUS_MODEL、ANTHROPIC_DEFAULT_SONNET_MODEL、ANTHROPIC_DEFAULT_HAIKU_MODEL里的 ID,和平台模型列表逐字对照。升级 Claude Code:
claude update直接请求一次,看平台返回的原始错误(把 model 换成你在用的 ID):
curl -sS "$ANTHROPIC_BASE_URL/v1/messages" \ -H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN" \ -H "anthropic-version: 2023-06-01" \ -H "content-type: application/json" \ -d '{"model":"claude-opus-5-5","max_tokens":16,"messages":[{"role":"user","content":"hi"}]}'
curl 命令里用的是 Claude Code 的同名环境变量,在设好变量的终端里直接运行即可,Key 不会显示出来。Windows 用户可以在 Git Bash 或 WSL 里运行。
相关报错
配置有问题?
用 配置生成器 重新生成一份环境变量或 settings.json,Key 只在本地拼接。
需要国内能直接连接的 Anthropic 原生协议地址,可以看 TeamoRouter 的 Claude Code 接入文档(利益相关:本站由 TeamoRouter 团队维护,它不是 Anthropic 官方渠道)。