There's an issue with the selected model 模型映射失败 - CC Switch
Quick fix
升级 CC Switch 到最新版,重启目标工具并新建会话,让本地路由剥离 [1m] 后缀后重新匹配映射。
Symptom
Section titled “Symptom”There's an issue with the selected model (claude-haiku-4-5[1m]). It may not exist or you may not have access to it. Run --model to pick a different model.Claude Code 和 Claude Desktop 在 1M 上下文或部分映射场景下会把模型名发成带 [1m] 后缀的形式,例如 claude-haiku-4-5[1m]。旧版本 cc-switch 的本地路由先拿这个原始模型名去匹配 provider 里的 route(例如 claude-haiku-4-5),导致匹配不上、模型映射不执行,于是 Claude Code 报 selected model may not exist。维护者在 issue #3588 中说明已在运行时先剥离末尾 [1m] 再进行模型映射。
同一族问题还延伸到 Codex/Hermes/OpenCode 的切换或编辑供应商后配置写入不完整/被覆盖:model_provider 被强制改回 ccswitch(#2934/#3029)、Codex 模型名仍是旧值(#5229/#3416/#6225)、Hermes 的 base_url/api_key 不更新(#4176)、OpenCode 的 small_model 消失(#3856)、settings.json 未覆盖(#2539)。这些现象都指向同一配置覆盖链路;不同 issue 有时互相矛盾,例如 #5591 认为 UI 显示的只是内部 Claude 模型名,不一定是真实映射错误,所以排查时应查看上游实际发出的模型名。
升级 CC Switch 到最新版本,至少包含 #3588 对 [1m] 后缀剥离的修复,以及 #3029/#3999/#4996 涉及的 Codex/路由修复。
完全退出并重启 CC Switch 与 Claude Code / Claude Desktop / Codex;Claude Code 当前旧会话可能仍缓存错误模型名,新建会话再试。
在 CC Switch 中重新切换一次目标供应商;若目标应用是 Codex/Hermes/OpenCode,打开其实际配置文件确认 model_provider、base_url、api_key、small_model 等字段已变为新值,缺失时手动补回或重新切换。
如果问题只出现在 VS Code 插件会话中,重启 VS Code 或新建会话,旧版插件不会热重载模型配置(#4269)。
Affected Versions
Section titled “Affected Versions”Source Issues
Section titled “Source Issues”本页汇总自 23 个真实 issue
- #1162[Bug] v3.11.0 cc-switch 插件将 Opus 模型请求重定向至 Sonnet 模型
- #2539使用CC-switch切换模型后,settiong.json文件并没有被覆盖
- #2777配置了多个token ,经常串。 已切换什么的,就换成另一个,配置都丢失.
- #2934codex model_provider被强制修改为ccswitch;导致不显示历史记录
- #3029无法更改codex的model_provider配置
- #3178ccswitch+hermes模型使用问题
- #3388claude code 映射Mimo的时候显示找不到模型,我已开启了路由,并且之前一直都是可以正常使用的
- #3416codex是不是不能换模型
- #3474codex 接管 Live 配置失败,尝试恢复: 写入 Codex 配置失败: Codex model catalog template `gpt-5.5` not found. Please start Codex once so models_cache.json is available, or ensure the `codex` CLI is on PATH.
- #3526claude desktop和codex同时打开,在claude desktop中提问会报参数错误
- #3588Claude Desktop 3P 对话中切换模型会无法映射
- #3856opencode的配置项需要加上small_model否则无法命名会话
- #3891切换不同供应商的api
- #3982harmes无法更改供应商名称、无法选择模型
- #3999路由配置使用不了最新claude模型
- #4176Hermes base_url and api_key not updated when switching models via CC-switch
- #4269VS Code + Claude Code 插件使用(Calcude Code),更换模型服务商后,会话模型没有热重载
- #4876讯飞平台接入的模型,经常无法被正常转换
- #5229codex接火山codingplan折腾了一个小时还是404,开发团队到底有没有注意到问题,太气人了
- #5290配置模型映射错误
- #5591CC Switch3.17.0模型映射错误
- #6225CC配置了大模型,codex获得不全
- #6261需要显式设置full模式。url自动拼接 chat/complation导致请求模型失败,需要去改配置开启full模式,可以每次编辑供应商又回回到 自动拼接的模式
- 上传图片后会话就报这个 selected model 错,是什么原因?
- #3388 中有用户反馈上传一张图片后触发了此错误,新建会话即可恢复;这与 [1m] 模型名匹配失败相关,不一定是图片功能损坏。
- 为什么我在 CC Switch 里改了模型,Codex 里还是旧模型名?
- 旧版写入 Codex 配置时可能没有更新 model_provider 或模型目录,升级后重新切换一次,并检查实际配置文件。
- 映射错误页面显示的是内部 Claude 模型名,是不是没映射成功?
- #5591 中维护者解释:错误请求会记录原始映射的内部 Claude 模型名,不一定是真实映射错误,应查看上游实际发出的模型名。
- 切换服务商后 VS Code 插件必须重启吗?
- #4269 反馈旧版本需要重启 VS Code 才能热加载模型,升级后若仍出现可尝试重启或新建会话。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。