Claude Code 跑在终端,需要访问 Anthropic API。浏览器能开网页、CLI 却报 connection timeout——绝大多数是命令行没走代理,不是账号突然坏了。和 Cursor 网页/IDE 场景要分开看:IDE 通了,不代表这个 shell 通了。
优先开 Tun;不能开再设 HTTPS_PROXY/HTTP_PROXY。总览Tun 与 AI;网页和 Desktop 不要用本文排,见Claude.ai / Desktop。同类:Codex CLI、Aider;IDE 见Cursor。
Tun 与环境变量
Tun 开后新开终端再跑 Claude Code,连接页应有 API 流量。环境变量指向 127.0.0.1:混合端口;端口不稳别写死进 rc(端口)。系统代理绿灯不代表变量已导出。Tun 起不来先修启动失败。
不能开 Tun 时,手动导出环境变量(端口以 Clash 设置页为准):
# macOS / Linux
export HTTPS_PROXY=http://127.0.0.1:7897
export HTTP_PROXY=http://127.0.0.1:7897
# Windows PowerShell
$env:HTTPS_PROXY = "http://127.0.0.1:7897"
$env:HTTP_PROXY = "http://127.0.0.1:7897"
怎么确认走通
- 发起一次最小请求,连接页有记录。
- 超时:节点/网络(测速);地区拒:换节点。
- 升级 CLI 后再做一次回归——更新可能重置环境。
失败分流
无连接记录 → 代理路径。有记录仍失败 → 节点地区或账号密钥。个别站对照打不开;系统代理怀疑见系统代理。