claude code 常见禁止登录和使用的处理办法

查看 55|回复 3
作者:cczh678   
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 就可以正常访问了。

claude, code, 禁止登录, 环境变量

hitrip   
把.claude/settings.json 里的 http_proxy, https_proxy 拿出来设到 envvar 上,也可以绕过去。
cczh678
OP
  
@hitrip 有没有详细的教程分享下?
hitrip   
不知道你的配置是什么,我是通过一个不会被挡掉的代理直接访问 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
您需要登录后才可以回帖 登录 | 立即注册

返回顶部