无法应用于claude code for VS Code - Claude Code
Quick fix
删除 VS Code 中关于 claude code 的旧代理设置,并在 cc-switch 中重新开关“应用到Claude Code插件”选项即可解决。
Symptom
Section titled “Symptom”无法应用于claude code for VS Code在 VS Code 中使用 Claude Code 插件时,如果之前配置过其他模型(如智谱 glm)的代理或中转设置,这些残留在 VS Code settings.json 中的配置会覆盖 cc-switch 的代理设置,导致插件无法走 cc-switch 的反向代理。此外,部分用户在配合 Antigravity Manager 使用时会遇到 upstream_error,这通常是因为 cc-switch 中残留了指定模型字段或 Antigravity 本身配置异常。
删除 VS Code 中有关 claude code for vscode 的旧代理设置,或者直接卸载并重新安装该插件。
在 cc-switch 中关闭“应用到claude code 插件”功能,然后再次打开以刷新配置。
检查或创建 Claude 配置文件,确保 primaryApiKey 设置正确。
// C:\Users\你的用户名\.claude\config.json{"primaryApiKey": "crs"}如果请求返回 upstream_error,请尝试删除 cc-switch 配置中的指定模型字段,并检查 Antigravity Manager 配置是否正常。
Affected Versions
Section titled “Affected Versions”ToolClaude Code
Version未知
PlatformsWindows
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
- 为什么在 Windows Terminal 里可以用,但 VS Code 里不行?
- Windows Terminal 直接读取 cc-switch 的代理设置,而 VS Code 插件可能读取了自身 settings.json 中残留的旧代理配置(如智谱 glm 的中转设置),导致 cc-switch 失效。
- 配置 Antigravity Manager 后一直返回 upstream_error 怎么办?
- 请尝试删除 cc-switch 配置中的指定模型字段。如果问题依旧,请检查 Antigravity Manager 本身的配置是否正常,可以先尝试配置 gemini-cli 来测试链路是否通畅。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。