跳转到内容

http://127.0.0.1:15721 代理配置卡死 - CC Switch

Quick fix

升级到 CC Switch v3.16.2 修复备份损坏导致的代理卡死,或改用“替换配置”模式手动写入环境变量。

报错原文
{"env":{"ANTHROPIC_AUTH_TOKEN":"PROXY_MANAGED","ANTHROPIC_BASE_URL":"http://127.0.0.1:15721"}}

在 CC Switch v3.16.2 之前的版本中,如果接管过程中发生崩溃或文件不可写,proxy_live_backup 可能会将代理占位符(如 PROXY_MANAGED 和 127.0.0.1:15721)错误地保存为原始备份。当用户尝试关闭代理时,程序会盲目地将这个损坏的备份写回 Live 配置文件,导致 Claude Code 或 Codex 的配置永久卡在本地代理端口,形成无限重启循环。此外,对于使用 CLIProxyAPI 等自定义中转的场景,CC Switch 的代理模式测试可能因硬编码模型名(如 claude-haiku-4-5-20251001)而失败。

  1. 升级 CC Switch 到 v3.16.2 或更高版本。该版本修复了备份路径检测逻辑,遇到占位符时会跳过保存并从当前供应商重建 Live 配置,解决代理开关变成 no-op 的问题。

  2. 对于 CLIProxyAPI 等自定义中转场景,由于代理模式的模型检查尚未完全适配,建议关闭 CC Switch 的代理模式,直接使用“替换配置”模式手动覆盖环境变量。

    // ~/.claude/settings.json
    {
    "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-xxxx",
    "ANTHROPIC_BASE_URL": "https://cpa.xxxx.com",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "gemini-3-flash-preview",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "gemini-3-pro-preview",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "gemini-3-pro-preview",
    "ANTHROPIC_MODEL": "gemini-3-pro-preview",
    "ANTHROPIC_REASONING_MODEL": "gemini-3-pro-preview",
    "CLAUDE_CODE_ATTRIBUTION_HEADER": "false",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "true"
    }
    }
ToolCC Switch
Version< 3.16.2
PlatformsWindowsmacOSLinux
为什么关闭代理后 Claude Code 还是连不上?
因为 CC Switch 的备份文件已损坏,关闭代理时把包含 127.0.0.1:15721 的占位符写回了配置文件。请升级到 v3.16.2 修复此问题。
使用 CLIProxyAPI 中转时,CC Switch 测试报错怎么办?
CC Switch 代理模式的模型检查尚未完全适配自定义中转,测试时使用了硬编码模型。建议关闭代理模式,直接在配置文件中手动添加环境变量(使用“替换配置”模式)。
Codex 桌面版代理一直反复重启(flapping)怎么解决?
这是 Codex 桌面版热重载 config.toml 导致 CC Switch 误判接管丢失的独立问题。建议关注后续版本修复,或暂时改用“替换配置”模式。

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