核心要点与快速结论 (TL;DR)
- ✓ Claude Code 跑在命令行终端,默认不会自动继承系统的 GUI 浏览器代理。
- ✓ 解法一:在命令行中手动 export/set HTTP_PROXY 端口。
- ✓ 解法二:开启 Clash / Sing-box 的 TUN 模式以全局接管终端流量。
解决步骤
- 终端显式配置代理:
- PowerShell:
$env:HTTP_PROXY="http://127.0.0.1:7897" - Bash/Zsh:
export http_proxy="http://127.0.0.1:7897"
- PowerShell:
- 开启 TUN 模式:完全解决终端命令不走代理的尴尬情况。
- 选购专线 AI 编程机场:
常见问题解答 (FAQ)
Q1 PowerShell 中运行 claude 提示 fetch failed?
运行 `$env:HTTP_PROXY="http://127.0.0.1:7890"` 与 `$env:HTTPS_PROXY="http://127.0.0.1:7890"` 显式设置环境变量。
AI
AI 网络探索者
专注 AI 基础设施、代理协议(Hysteria2 / Shadowsocks / Sing-box)、网络排障与中文用户 AI 访问环境的深度研究与测评。