ANTHROPIC_DEFAULT_SONNET_MODEL 不生效:Claude Code
Quick fix
在 CC Switch 本地代理模式下,把目标模型写入 ANTHROPIC_DEFAULT_SONNET_MODEL;代理按该字段映射,不按 *_MODEL_NAME 映射。
Symptom
Section titled “Symptom”"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6"CC Switch 代理读取 `ANTHROPIC_DEFAULT_SONNET_MODEL` 等 `*_MODEL` 字段进行模型映射,不读取对应的 `*_MODEL_NAME` 字段。界面中显示的名称可能是 `DeepSeek-V4-Flash`,但配置写入的实际请求模型仍可能是 `claude-sonnet-4-6`,因此代理会按后者转发。issue #3565 中有用户反馈在 CC Switch 终端打开后可准确映射;维护者随后说明 v4.0 的界面和配置写入方式已有较大变化,并关闭了该问题。
检查 `~/.claude/settings.json` 中对应模型的 `ANTHROPIC_DEFAULT_SONNET_MODEL` 值;本地代理按这个字段映射。
将目标模型 ID 写入 `ANTHROPIC_DEFAULT_SONNET_MODEL`,不要只修改 `ANTHROPIC_DEFAULT_SONNET_MODEL_NAME`。
如果使用 CC Switch v4.0 后仍遇到问题,按维护者建议补充版本和复现步骤重新报告。
Affected Versions
Section titled “Affected Versions”ToolClaude Code
Versioncc-switch 3.15.0(受影响版本;维护者称 v4.0 的界面与配置写入方式已有较大变化)
PlatformsLinux
Source Issues
Section titled “Source Issues”本页汇总自 2 个真实 issue
- 为什么配置里的 `ANTHROPIC_DEFAULT_SONNET_MODEL_NAME` 是 DeepSeek 模型,代理请求却仍使用 Claude 模型?
- 代理读取 `ANTHROPIC_DEFAULT_SONNET_MODEL` 做映射,不读取 `_NAME` 字段;请检查并设置实际请求模型字段。
- 升级到 v4.0 后问题还在怎么办?
- 维护者建议补充版本和复现步骤后重新报告。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。