跳转到内容

无法应用于claude code for VS Code - Claude Code

Quick fix

删除 VS Code 中关于 claude code 的旧代理设置,并在 cc-switch 中重新开关“应用到Claude Code插件”选项即可解决。

报错原文
无法应用于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 本身配置异常。

  1. 删除 VS Code 中有关 claude code for vscode 的旧代理设置,或者直接卸载并重新安装该插件。

  2. 在 cc-switch 中关闭“应用到claude code 插件”功能,然后再次打开以刷新配置。

  3. 检查或创建 Claude 配置文件,确保 primaryApiKey 设置正确。

    // C:\Users\你的用户名\.claude\config.json
    {
    "primaryApiKey": "crs"
    }
  4. 如果请求返回 upstream_error,请尝试删除 cc-switch 配置中的指定模型字段,并检查 Antigravity Manager 配置是否正常。

ToolClaude Code
Version未知
PlatformsWindows
为什么在 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。本站不分发任何软件。