跳转到内容

model 字段仍被覆盖 — Claude Code 代理接管

Quick fix

先升级到重构相关功能的 CC Switch 4.0 最新版本重试;若仍复现,可临时删除 settings.json 中的模型字段并重新反馈。

报错原文
BASE_URL 已指向代理,但 model 字段仍被覆盖

在报告涉及的 3.16.x 中,代理接管写入路径仍会向 Claude Code 的 `~/.claude/settings.json` 写入 `ANTHROPIC_DEFAULT_HAIKU/SONNET/OPUS_MODEL` 等字段;直连路径也会无条件写入这些字段。这与代理内部已经通过 `model_mapper.rs` 映射上游模型的机制重复,导致切换供应商时配置文件随 preset 变化,并可能泄漏 `[1M]` 等供应商差异。

该 issue 因超时且缺少新的复现信息而关闭,并非确认修复。维护者表示 4.0 对相关功能做了较大重构,建议升级到最新版本后重试,但线程中没有提供升级后验证结果。

  1. 将 CC Switch 更新到 4.0 的最新版本,然后重新启用代理接管并切换供应商,检查模型字段是否仍被写回。

  2. 若暂时无法升级,可从 Claude Code 配置中删除所有 `*_MODEL` 和 `*_MODEL_NAME` 字段,仅保留代理地址与 `PROXY_MANAGED` 令牌;这是临时 workaround,下次通过 UI 切换供应商时可能再次写回。

    ~/.claude/settings.json
    "env": {
    "ANTHROPIC_AUTH_TOKEN": "PROXY_MANAGED",
    "ANTHROPIC_BASE_URL": "http://127.0.0.1:15721",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL_NAME": "glm-5-turbo",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-8[1M]",
    "ANTHROPIC_DEFAULT_OPUS_MODEL_NAME": "glm-5.2",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6[1M]",
    "ANTHROPIC_DEFAULT_SONNET_MODEL_NAME": "glm-5.2"
    }
  3. 若最新版本仍存在问题,补充 CC Switch 版本、系统、完整复现步骤以及相关日志或截图后重新打开 issue。

ToolClaude Code
Version3.16.x(报告受影响;4.0 重构后是否修复未确认)
PlatformsmacOS

(暂无 FAQ)

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。