windows 下 不能使用 claude code 服务,然后分析了原因,主要是因为一直以 settings.json 来管理 API 和 key ,持久化的.zsrch 环境变量没有配置。
然后 claude code 如果是初次安装去加载的是环境变量而不是配置文件。所以会报下面的错误,禁止登录。

处理办法比较简单,以 windows 环境来举例子
1 、打开 pshell ,输入下面的指令
2 、[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://v3.codesome.cn", [System.EnvironmentVariableTarget]::User)
3 、[System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-8c328af96 改成你自己的 key10cc14acbb202ffe0c9cfee9e021f8e86", [System.EnvironmentVariableTarget]::User)
上面三步执行完成后,claude code 就可以正常访问了。
1
hitrip 1 天前
把.claude/settings.json 里的 http_proxy, https_proxy 拿出来设到 envvar 上,也可以绕过去。
|
3
hitrip 1 天前 不知道你的配置是什么,我是通过一个不会被挡掉的代理直接访问 CC ,假如是 a.b.c.d:3128
把它配在.clause/settings.json 里,CC 就会识别。 比如你的配置是这样, { "env": { "HTTP_PROXY": "http://a.b.c.d:3128", "HTTPS_PROXY": "http://a.b.c.d:3128" } } 把外面把环境变量配成和下面一样的(可能不用这么多) export all_proxy=http://a.b.c.d:3128 export http_proxy=http://a.b.c.d:3128 export https_proxy=http://a.b.c.d:3128 export ALL_PROXY=http://a.b.c.d:3128 export HTTP_PROXY=http://a.b.c.d:3128 export HTTPS_PROXY=http://a.b.c.d:3128 export NO_PROXY=localhost,127.0.0.1 export no_proxy=localhost,127.0.0.1 应该就能 login 了。 我是在 Linux/Mac 上这么用的,没用过 Win 下面的 CC |