Anthropic API 代理设置

一键复制

export HTTP_PROXY="http://127.0.0.1:7890"
export HTTPS_PROXY="http://127.0.0.1:7890"
export ALL_PROXY="socks5://127.0.0.1:7890"
export NO_PROXY="localhost,127.0.0.1,::1"

验证是否生效

curl -I https://api.anthropic.com

如果看到类似下面的结果,说明代理和网络链路已经通了:

HTTP/1.1 200 Connection established
HTTP/2 404
server: cloudflare

含义:

  • 200 Connection established:本地代理已成功建立到 api.anthropic.com:443 的 HTTPS 隧道。
  • HTTP/2 404:请求已经到达 Anthropic / Cloudflare,只是访问的是根路径 /,该路径没有 API 资源。
  • 因此 404 不代表连接失败,反而说明 DNS、代理、TCP、TLS 链路基本都已经走通。

当前终端临时生效

上面的 export 只对当前终端窗口和由它启动的子进程生效。关闭终端后会失效。

如果某个工具仍然连不上,通常是因为:

  • 工具不是从当前终端启动的,没有继承这些环境变量。
  • 工具进程早已启动,设置代理后没有重启。
  • 工具只读取自己的代理配置文件,不读取 shell 环境变量。
  • 工具需要 HTTP_PROXYHTTPS_PROXYALL_PROXY 中的某一种,不能只设置一个。

写入 zsh 配置长期生效

如需每次打开终端自动生效,可以追加到 ~/.zshrc

cat >> ~/.zshrc <<'EOF'

# Anthropic API proxy
export HTTP_PROXY="http://127.0.0.1:7890"
export HTTPS_PROXY="http://127.0.0.1:7890"
export ALL_PROXY="socks5://127.0.0.1:7890"
export NO_PROXY="localhost,127.0.0.1,::1"
EOF

source ~/.zshrc

临时取消代理

unset HTTP_PROXY
unset HTTPS_PROXY
unset ALL_PROXY
unset NO_PROXY
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐