AI 使用指南问题解答Claude 专题

Claude Code 网络连接失败怎么办?

Claude Code 连接失败多数是终端没有走代理:浏览器能用不代表命令行能用。本文给出 HTTPS_PROXY 环境变量设置、TUN 模式、节点丢包对长连接的影响,以及用 curl 验证的方法。

直接答案

Claude Code 网络连接失败,最常见的原因是终端没有走代理。在终端设置 HTTPS_PROXY 与 HTTP_PROXY 指向本地代理端口,或在客户端开启 TUN 模式,再用 curl -I https://api.anthropic.com 验证能否收到响应。连接时断时续则多为节点丢包,需要换低倍率专线节点。

目录

Claude Code 提示网络连接失败,最常见的原因不是节点不行,而是终端根本没有走代理。浏览器能正常打开 claude.ai,是因为浏览器读取了系统代理;而终端里运行的 Claude Code 默认不会读取系统代理,请求直接发往 api.anthropic.com,自然连不上。解决办法是在终端设置 HTTPS_PROXY 与 HTTP_PROXY 环境变量,或者在客户端开启 TUN 模式接管全部流量。

如果连接能建立但经常中途断开,那是第二类问题:节点丢包。Claude Code 的长任务依赖持续的流式连接,对丢包比网页对话敏感得多,这时需要换低倍率的专线节点。

快速判断

现象原因处理
完全连不上,curl 也超时终端未走代理,或代理端口不对设置环境变量或开启 TUN
curl 能通,Claude Code 报错环境变量未在当前会话生效,或 NO_PROXY 排除了域名检查变量与 NO_PROXY
能连上但频繁中断节点丢包、晚高峰拥塞换低倍率专线节点
提示地区或权限错误节点地区不支持或 IP 被风控换美国 / 日本 / 新加坡原生 IP 节点

第一步:让终端走代理

先在客户端里确认本地代理端口。Clash Verge Rev 默认混合端口通常是 7897,旧版本或其他客户端可能是 7890,以客户端设置页显示的为准。

macOS / Linux 终端(bash 或 zsh):

export HTTPS_PROXY=http://127.0.0.1:7897
export HTTP_PROXY=http://127.0.0.1:7897
export ALL_PROXY=socks5://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"
$env:ALL_PROXY = "socks5://127.0.0.1:7897"

这些变量只在当前终端会话有效,关闭窗口后失效。需要长期生效的话,把 export 行写入 shell 配置文件,或在 Windows 系统环境变量中添加。注意端口要与客户端一致,协议前缀写 http 而不是 https。

第二步:验证代理是否生效

在同一个终端窗口执行:

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

能收到 HTTP 响应头(状态码是 4xx 也算通,说明请求到达了 Anthropic 的服务器),代表代理已生效。如果依然超时,问题在客户端节点或端口,而不是 Claude Code。

第三步:或者改用 TUN 模式

如果不想每次设置环境变量,可以在 Clash Verge Rev 中开启 TUN 模式(部分版本叫增强模式或虚拟网卡)。TUN 模式在系统网络层接管全部流量,终端、IDE、Git 等工具都会自动走代理。开启后需要授予系统权限,Windows 需要安装服务组件。具体步骤见 Clash Verge TUN 模式教程。

注意:开启 TUN 后,如果仍然保留了环境变量,两者叠加通常不会出错,但排查问题时容易混淆。建议二选一。

第四步:连接不稳定时换节点

Claude Code 执行长任务时会保持流式连接几分钟甚至更久,任何一次明显的丢包都可能导致请求被重置。表现是任务跑到一半报网络错误、需要重试。这与节点地区无关,与线路质量直接相关:

  • 中转线路与高倍率线路在晚高峰更容易丢包。
  • IEPL / IPLC 专线丢包率低,是长连接场景的首选。
  • 节点 IP 仍需满足地区与 IP 类型要求,参考 Claude 使用什么地区节点最稳定。

二猫云提供的 Claude 专用节点组是全 IEPL 且倍率低,在 Claude Code 长连接场景反馈比较稳定;更多选择见 Claude 机场推荐。

排查步骤

  1. 在客户端确认本地代理端口号。
  2. 在终端设置 HTTPS_PROXY、HTTP_PROXY、ALL_PROXY 三个变量。
  3. 执行 curl -I https://api.anthropic.com,确认能收到响应。
  4. 在同一终端窗口启动 Claude Code 重试。
  5. 若频繁中断,切换到低倍率 IEPL / IPLC 的美国或日本节点。
  6. 长期使用建议开启 TUN 模式,避免每次手动设置变量。

总结

  • 浏览器能用不等于终端能用,Claude Code 需要单独的代理设置。
  • 环境变量与 TUN 模式二选一,环境变量适合临时排查,TUN 适合长期使用。
  • 用 curl -I https://api.anthropic.com 验证,先排除代理层问题。
  • 能连上但频繁中断是丢包问题,换低倍率专线节点。
  • 节点仍需满足 Claude 的地区与 IP 类型要求。

本文提到的机场

以下信息来自品牌数据库,价格与套餐以官网为准。通过本站链接注册,本站可能获得佣金,不影响评测结论。

二猫云

¥20 / 月起 · IEPL / 中转 / 直连

9.4

三网优化 IEPL 专线机场,联通 / 电信 / 移动入口分别优化,主打 ¥20 / 月 130 GB,Claude、Claude Code、ChatGPT、Codex、Gemini 在美 / 日 / 新节点全部实测可用,不限设备。

常见问题

浏览器能打开 claude.ai,为什么 Claude Code 连不上?

浏览器走的是系统代理,而终端程序默认不读取系统代理设置。需要在终端里单独设置 HTTPS_PROXY 环境变量,或者在客户端开启 TUN 模式让所有流量都经过代理。

设置了环境变量还是失败,怎么排查?

先用 curl -I https://api.anthropic.com 测试,如果 curl 也失败,说明代理端口或节点有问题;如果 curl 成功而 Claude Code 失败,检查是否在同一个终端会话中设置了变量,以及是否有 NO_PROXY 把相关域名排除了。

Claude Code 能连上但经常中途断开是什么原因?

长时间任务依赖持续的流式连接,节点丢包或晚高峰拥塞会导致连接被重置。这与地区无关,与线路质量有关,换成低倍率的 IEPL / IPLC 专线节点通常能明显改善。

TUN 模式和环境变量应该选哪个?

TUN 模式一劳永逸,所有终端与工具都自动走代理,适合长期使用;环境变量更精细,只影响当前终端,适合临时排查或不想全局接管的场景。两者不要同时依赖,避免排查时混淆。

搜索文章、品牌、AI 工具、客户端与问题

提示:直接输入 Claude、Codex、IEPL、订阅失败 等关键词。也可以打开 搜索页。