解决vscode插件Claude code返回403
claude桌面端可以正常对话,但是没法用code模式,vscode的Claude插件登录就会返回request failed with status code 403。一个小时都没有头绪查了各种资料。。。一直说是网络代理的问题,但是setting里有下面这个。。。
·
问题描述
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 代理。
更多推荐



所有评论(0)