cc-switch 本地代理常见问题:502 Bad Gateway、超时、无法删除配置、UI 消失、故障转移状态不一致
Quick fix
代理相关问题多由官方供应商不被支持、配置未生效或 UI 状态不同步引起;需按场景检查代理模式、供应商类型与接管状态。
Symptom
Section titled “Symptom”unexpected status 502 Bad Gateway:该聚类包含多个代理相关问题,主要机制包括:1) 本地代理为避免封号风险不支持官方供应商,开启代理后访问官方模型会超时或报错;2) 仅剩一个供应商时无法删除,是设计限制,需先添加其他供应商再删除;3) 代理开启后会接管本地配置文件,直接查看配置文件可能不反映实际请求目标;4) 故障转移开关在部分版本中与本地代理接管状态解耦,导致 UI 可操作但后端语义不一致;5) WSL 环境下代理可能需要重新关闭再打开才能生效。不同错误变体(超时、502、UI 消失、无法删除)对应不同根因,不能单一修复。
如果使用官方供应商(OAuth 登录方式),请关闭本地代理或改用第三方供应商;本地代理不支持官方供应商。
如果只剩一个供应商无法删除,请先添加一个官方供应商或第三方供应商,再删除原有供应商。
开启代理后切换供应商时,不要以本地配置文件内容判断是否切换成功;请以实际请求、用量面板或供应商后台数据为准。如未生效,可关闭代理后重新开启。
WSL 环境下代理无效时,尝试关闭代理后重新打开;如仍无效,确认 Windows 侧代理可用,并注意 WSL 非 127.0.0.1 地址存在已知问题。
如果主页面本地代理或故障转移开关消失,进入本地代理设置,打开在主页面显示本地代理开关;故障转移相关显示问题可升级到 v3.12.3 或更高版本验证。
Affected Versions
Section titled “Affected Versions”Tool未知
Version3.8.3 - 3.11.0
PlatformsWindowsmacOSLinux
Source Issues
Section titled “Source Issues”本页汇总自 26 个真实 issue
- #266开发透明代理的时候,是不是要可以顺便开发一下 429 自动负载均衡 或者有好几种策略 主备啊 随机负载啊
- #390啥时候出本地代理+自动切换啊
- #395添加skill时连接超时
- #499skill管理这里访问非常慢,这个访问会走系统代理吗?
- #632proxy 问题
- #688proxy 设置非127地址会开启失败 wsl
- #737设置了全局代理后,通过本地代理访问openai官方模型超时
- #776无法自动切换配置
- #788Linux虚拟机可以访问主机上CCS代理吗?
- #789claude原生安装,设置里面检测不到版本环境,实际开启代理不影响使用
- #808怎么删除所有的codex的代理配置;codex的配置无法停用也无法删除
- #811codex使用官方代理不能弹出oauth登陆界面,导致官方渠道无法使用
- #844为什么反代理 Claude official 的时候400 报错,单独使用的时候没问题?
- #912Windows WSL环境 v3.10.0版本,代理无效
- #1011[BUG] OpenAI 兼容模式代理到服务端时会在 url 加上 ?beta=true,一些服务商会报错
- #1151怎么代理gemini,现在报错
- #1158本地代理相关 UI 消失
- #1169同时支持wsl和window的配置修改
- #1228'在主页面显示本地代理开关',但实际还会显示'故障转移开关'
- #1242启动代理服务失败
- #1394首页故障转移开关与本地代理前置条件存在一致性问题(UI 独立显示,命令层也允许写入未接管状态)
- #1398打开 代理总开关 按钮弹窗错误
- #1444请求未被代理
- #1560Bug发现:在cloud code里面使用gpt 5.4模型的时候选择open ApI格式,不能调用多个子代理完成任务
- #1611[BUG] WebDAV 本地连接问题
- #1712自定义不同模型供应商
- 为什么开启代理后官方模型超时或报 502?
- 本地代理为避免封号风险不支持官方供应商。官方登录方式的调用与 cc-switch 的代理接管无直接关系,建议关闭代理或改用第三方供应商。
- 怎么删除所有 Codex 的代理配置?
- 仅剩一个供应商时无法删除。可以先新建一个其他供应商,再删除当前供应商;如果不想使用,可添加一个空的官方供应商作为占位。
- 开启代理后切换供应商,配置文件为什么没变?
- 开启代理后代理会接管本地配置文件,配置文件中的请求地址和供应商可能没有参考意义,应以实际请求数据或用量面板为准。
- 主页面本地代理相关 UI 消失了怎么办?
- 从 v3.11.0 起,本地代理 UI 可能需要在本地代理设置中手动打开“在主页面显示本地代理开关”。故障转移开关显示问题在 v3.12.0 后有修复,建议升级到 v3.12.3 或更高版本验证。
- WSL 下代理无效怎么办?
- 有用户通过重新关闭再打开代理解决。WSL 中配置非 127 地址仍有已知问题,若代理运行在 Windows 主机上,需要特别注意 WSL 网络地址限制。
- 故障转移开关为什么在未开启代理时也能显示或操作?
- 部分版本中首页故障转移开关与本地代理接管状态解耦,可能导致状态不一致。文档和后端多数逻辑仍将“代理已启动且应用已接管”作为前提,建议升级并确认版本修复。
Missing API key · Run /login - Claude Code清除冲突的 ANTHROPIC_BASE_URL 环境变量,或升级 CC Switch 使用内置的环境变量冲突检测功能。Unsupported parameter: 'max_tokens'报错来自路由转发时携带了模型不支持的 max_tokens 参数;issue 中未给出已确认的修复步骤,请核对模型参数支持或等待 cc-switch 修复。bash: 无法设定终端进程组 cc-switch这是 3.18.0 在 Linux 下检查本地代理环境的已知 Bug,降级到 3.18.0 之前的版本,并直接在终端手动配置代理。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。