选择了代理转发到远程,但还是给本地进行转发 - CC Switch
Quick fix
彻底删除 .cc-switch 配置目录以清除缓存,并升级至 v3.17.0 修复代理限制与统计 Bug。
Symptom
Section titled “Symptom”选择了代理转发到远程,但还是给本地进行转发该集群涉及 CC Switch 在代理与中转站场景下的多个独立问题。主要原因是切换代理配置时,本地路由状态或缓存未正确刷新,导致请求仍发往旧地址或本地(#5004、#5917)。此外,旧版本存在其他相关缺陷:对部分中转商错误增加限制导致响应超时(#503);在 v3.16.5 及之前版本中,Codex 子代理用量统计误用父线程 session_id 生成 request_id,导致后续记录被当作重复项去重丢弃而停止更新(#5287)。
彻底清理本地配置与缓存。关闭应用,删除用户目录下的 .cc-switch 文件夹(如 C:\Users\{user}\.cc-switch),必要时清理注册表残留,然后重新配置代理。
升级 CC Switch 至 v3.17.0 或更新版本。新版本移除了单代理模式下对部分中转商的额外限制,并修复了子代理 request_id 冲突导致记录停止更新的 Bug。
Affected Versions
Section titled “Affected Versions”Toolcc-switch
Version3.16.3 - 3.16.5
PlatformsWindowsmacOS
Source Issues
Section titled “Source Issues”本页汇总自 5 个真实 issue
- 为什么没开梯子时中转站链接测速失败,但浏览器和终端能通?
- 这可能是系统网络栈或 DNS 缓存导致 CC Switch 的测速请求未能正确路由。尝试删除 .cc-switch 目录重启,或检查系统代理设置是否干扰了本地直连。
- 配置了自建中转站后,为什么 Codex 仍然需要开启系统代理才能启动?
- 这通常与 CC Switch 无关,可能是 Codex 官方服务、登录或客户端启动阶段存在硬编码的网络依赖。启动后关闭代理若能保持运行,说明中转站配置本身已生效。
- 为什么中转站持续收到子代理请求,但 CC Switch 中的调用记录却停止更新?
- 这是 v3.16.5 及之前版本的已知 Bug。旧版解析逻辑误用父线程 session_id 生成子代理的 request_id,导致同一父线程下的多个子代理请求被当作重复项去重丢弃。升级至 v3.17.0 即可修复。
Error running remote compact task 报错 - Codex升级 cc-switch 至 v3.12.0 或更高版本,该版本在本地代理中新增了对 Codex `/responses/compact` 路由的转发支持,可解决 404 或 502 报错。Claude Official 检查出错: 提取 base_url 失败 - CodexCC Switch 代理与负载均衡不支持 Claude 官方订阅,请改用第三方 API Key。强行代理会因缺少 base_url 报错并导致封号。Codex 开启代理后 apply_patch 工具不可用升级到 cc-switch v3.16.2 或更高版本;若使用中转站,请确保后台模型与 Codex 期望模型匹配,否则开启路由可能导致工具调用失败。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。