Cnoos

记录一些学习、工作、生活的内容或想法

vs code 中 Claude Code 的403认证错误处理(windows环境)

笔记 约 3 分钟 阅读 15

  1. 完全退出 VS Code

    • 关闭所有 VS Code 窗口,确保后台进程也结束(可在任务管理器确认没有 Code.exe 残留)。

  2. 清理扩展与缓存(消除“幽灵状态”)

    • 删除扩展目录:%USERPROFILE%.vscodeextensionsanthropic.claude-code

    • 删除 VS Code 缓存目录:

      • %APPDATA%CodeCachedData

      • %APPDATA%CodeCachedExtensionVSIXs

      • %USERPROFILE%.claude

    • 这些目录删除是安全的,VS Code 重启后会重建。

  3. 重新打开 VS Code 并确保插件为最新版

    • 从扩展市场重新安装/启用 Claude Code 插件。

    • 确认 VS Code 版本在 1.98.0 以上。

  4. 在 settings.json 中为插件注入代理(端口视代理实际使用而定)

    • Ctrl+Shift+P → Preferences: Open User Settings (JSON)

    • 加入:

     JSON

    {
    "workbench.startupEditor": "none",
    "http.proxyStrictSSL": true,
    "claudeCode.environmentVariables": [
    { "name": "HTTP_PROXY", "value": "http://127.0.0.1:10808" },
    { "name": "HTTPS_PROXY", "value": "http://127.0.0.1:10808" }
    ],
    "claudeCode.preferredLocation": "panel"
    }
    • 关键点:两个变量都写 http:// 前缀;端口用 10808(混合端口,视实际情况而定),注意claude不支持socks

    • 原有 http.proxy 对 Claude Code 插件不生效,可保留但不依赖它。

  5. 保存后完全重启 VS Code

    • 不是重载窗口,而是彻底退出再打开,让插件进程重新读取环境变量。

  6. 重新走授权登录

    • 在 Claude Code 面板中完成登录/授权流程。

    • 如果之前有残留登录,可先 /logout 再登录。