问题描述

claude桌面端可以正常对话,但是没法用code模式,vscode的Claude插件登录就会返回request failed with status code 403。
一个小时都没有头绪查了各种资料。。。一直说是网络代理的问题,但是setting里有下面这个。。。

    "http.proxy": "http://127.0.0.1:7890",
    "http.proxyStrictSSL": false,
    "http.proxySupport": "override",

问题

解决方法

在setting再加几行,重启再登录就可以了。
注意http://127.0.0.1:7890中的7890要改成自己用的代理的端口号。

    "claudeCode.environmentVariables": [
      {
         "name":"HTTP_PROXY",
         "value":"http://127.0.0.1:7890"

       },
      {
         "name":"HTTPS_PROXY",
         "value":"http://127.0.0.1:7890"
       }
    ],

问题分析

Claude Code 需要单独配置,这个插件在底层是拉起了一个独立的 Node.js 进程来运行的。这个独立的进程非常固执,它默认不会继承 VS Code 的代理设置,而是选择直连外网,会撞上 Anthropic 的防火墙,直接被报 403 拦截。
加上这段 claudeCode.environmentVariables 之后,就相当于在每次 Claude Code 启动时,强行往它的底层环境里加入HTTP 和 HTTPS 代理。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐