Claude Code 怎么设置代理:HTTPS_PROXY、NO_PROXY 与 settings.json
在 HTTP 代理后配置 Claude Code:它读取的变量、SOCKS 失败的原因、如何为后台代理保留设置以及如何检查配置。
Claude Code 读取的变量
下表列出了这些变量,以及文档对每个变量的说明。小写名称同样有效。Claude Code 按以下顺序读取最先设置的变量:https_proxy、HTTPS_PROXY、http_proxy、HTTP_PROXY。它对 localhost、::1 和 127.0.0.0/8 的 WebSocket 连接从不经过代理,因此无需在 NO_PROXY 中为回环地址添加条目。
Claude Code 读取的变量: 对比
| 项目 | 作用 | 文档说明 |
|---|---|---|
| HTTPS_PROXY | HTTPS 流量的代理 | 标记为「推荐」;示例:https://proxy.example.com:8080 |
| HTTP_PROXY | HTTP 流量的代理 | 「如果 HTTPS 不可用则使用」;示例:http://proxy.example.com:8080 |
| NO_PROXY | 跳过代理的主机 | 空格或逗号分隔;* 表示所有请求都不经过代理 |
| NODE_EXTRA_CA_CERTS | 额外的证书颁发机构文件 | PEM 文件路径,用于需要检查 TLS 的代理 |
摘自下方引用的 Claude Code 文档页面,读取于 2026 年 10 月 22 日。引号中的词句出自文档原文。
仅支持 HTTP 代理,不支持 SOCKS
文档明确说明:Claude Code 不支持 SOCKS 代理。SOCKS5 地址无法在这里使用,请改用支持 HTTP 的代理。对于需要 NTLM 或 Kerberos 等高级认证的代理,文档建议改用 LLM 网关服务。
带用户名和密码的代理 URL
使用基本认证时,把账号和密码直接写进 URL,如下例所示。
文档警告不要在脚本中硬编码密码,建议改用环境变量,或用专门保存密码的安全存储。如果密码中包含 @、: 或 / 等字符,需在 URL 中进行百分号编码,所有带账号和密码的 URL 都是这样。
带用户名和密码的代理 URL: 示例
export HTTPS_PROXY=http://username:[email protected]:8080仅为示例:请把占位值换成你自己的值。
启动前设置变量
在 shell 中导出的变量仅在启动时读取一次,正在运行的会话不会感知后续更改。请先设置变量,再在同一 shell 中启动 Claude Code。
命令提示符中的会话形式为:set HTTPS_PROXY=http://username:[email protected]:8080。
启动前设置变量: macOS, Linux, WSL
# macOS, Linux, WSL
export HTTPS_PROXY=http://username:[email protected]:8080
claude仅为示例:请把占位值换成你自己的值。
启动前设置变量: Windows PowerShell
# Windows PowerShell
$env:HTTPS_PROXY = "http://username:[email protected]:8080"
claude仅为示例:请把占位值换成你自己的值。
写入 settings.json 永久生效
该文档页面上的每个环境变量都可以在 settings.json 中设置。这对后台代理至关重要。每个用户有一个监督进程,托管通过 claude agents、--bg 和 /background 启动的会话。它比你的 shell 活得更久,继承的是最先启动它的那个 shell 的环境,所以只在 shell 里导出的变量能否传到后台代理,全凭运气。文档指出,只有 settings 里的配置能传到每一个后台会话。
把下面的代码块放进 ~/.claude/settings.json;如果由管理员统一部署,则放进托管设置(managed settings)。
写入 settings.json 永久生效: 示例
{
"env": {
"HTTPS_PROXY": "http://username:[email protected]:8080"
}
}仅为示例:请把占位值换成你自己的值。
自定义证书颁发机构
默认情况下,Claude Code 信任自带的 Mozilla 证书和操作系统的证书库。文档指出,企业的 TLS 检查代理只要根证书已装进操作系统信任库、且 Claude Code 能读取,就无需额外配置。原生安装版始终可以读取;通过 npm 安装则需要 Node 22.15 或更高版本。其他情况下,请把 NODE_EXTRA_CA_CERTS 指向证书文件,如下所示。
这只对需要检查流量的代理有意义,普通转发代理不需要此设置。
自定义证书颁发机构: 示例
export NODE_EXTRA_CA_CERTS=/path/to/ca-cert.pem仅为示例:请把占位值换成你自己的值。
检查 Claude Code 实际使用的配置
Claude Code 读取网络设置时不会验证大部分配置。唯一例外是代理 URL:如果无法解析该值(例如缺少 http://),它会在启动时停止并报错指出需修复的变量。要确认其余配置:
• 在交互式会话中运行 /status。Proxy 行显示当前代理 URL,并将其无法解析的值标记为无效并忽略。
• 使用 claude --debug 启动。日志会写入 ~/.claude/debug/<session-id>.txt,或通过 --debug-file 设置的路径。
• 在终端里用下面的命令直接测试代理,它会显示站点看到的出口 IP、国家和网络。
ip、country、city 和 org 这几个字段的含义,见代理 IP 怎么查。
检查 Claude Code 实际使用的配置: 示例
curl -x http://username:[email protected]:8080 https://ipinfo.io/json仅为示例:请把占位值换成你自己的值。
连接失败怎么办
• Claude Code 一启动就停止:代理 URL 缺少协议前缀。请写完整的 http://... URL。
• 407 Proxy Authentication Required:代理拒绝了用户名或密码。请重新复制,不要手动重输。
• SOCKS5 地址:不受支持,请改用 HTTP 代理。
• 在 shell 中可用,但在后台代理中不可用:在 settings.json 中设置变量。
• 中间有防火墙:文档列出了 Claude Code 所需的主机,包括 api.anthropic.com、claude.ai 和 platform.claude.com。请在代理规则中允许这些主机。
用 MCP 给 Claude Code 加一个代理工具
MCP 可以给 Claude Code 增加工具。装上 proxy302-mcp 后,Claude Code 能在对话里直接获取 Proxy302 代理,并通过它打开网页,不用再切到控制台。下面这条命令会把它装给你所有的项目用。
proxy302-mcp 是 Proxy302 官方的 MCP 服务,在 GitHub 开源,由 Proxy302 团队维护。Proxy302 也在 https://proxy302.com/v1/mcp 托管了一份:Claude Code、Cursor、VS Code 这类能带 Authorization 请求头的客户端,填 API 密钥就能连,不用安装。
这和本页其余部分是两套互不相干的设置。Claude Code 自己连接 Anthropic 用的代理,是上文用 HTTPS_PROXY 设置的那个;MCP 服务器提供的工具另有各自的设置,装上它并不会改变 Claude Code 自己的连接方式。工具清单、其他客户端和使用限制见 Proxy302 MCP 服务器指南。
用 MCP 给 Claude Code 加一个代理工具: 命令
claude mcp add proxy302 -s user -e PROXY302_API_KEY="<key id>:<secret>" -- npx -y github:proxy302/proxy302-mcp把 <key id>:<secret> 换成你的 Proxy302 API 密钥。-s user 表示所有项目都能用;不加的话只装给当前项目。
用 Proxy302 怎么做
静态住宅 ISP 代理适合此任务:在租期内 IP 固定且不轮换,购买时选择 HTTP(即 Claude Code 所需的协议)。控制台中的 Claude 预设默认使用 SOCKS5,因此在生成前请将「协议」切换为 HTTP。Claude 代理页面包含预设和完整设置。下表是我们对七个国家出口的 Claude 进行的每小时最新检测,包含每个出口的网络和站点响应时间。
实测出口:Claude 从七个国家的连通
| 项目 | 运营商网络 | ASN | 响应时间(毫秒) |
|---|---|---|---|
| 美国 | Verizon Business | AS5650 | 1729 |
| 英国 | British Telecommunications Limited | AS2856 | 1556 |
| 德国 | Marco Bungalski GmbH | AS59790 | 1262 |
| 日本 | Sony Network Communications Inc. | AS2527 | 2994 |
| 新加坡 | MobileOne Ltd. Mobile/Internet Service Provider Singapore | AS4773 | 3388 |
| 巴西 | Claro NXT Telecomunicacoes Ltda | AS28573 | 2244 |
| 印度尼西亚 | PT INDONESIA COMNETS PLUS | AS9341 | 1225 |
Proxy302 探测器每小时检测一次,本次检测时间:2026 年 10 月 22 日 14:18 UTC。每个国家通过一个动态住宅出口、经公开的 Proxy302 入口向 Claude 发一次请求。IP 只公开前三段。每国一个样本,不是平均值,之后的检测结果会不同。
用 Proxy302 怎么做: 步骤
第 1 步
打开静态住宅 ISP 页面,选择「地区」,把「协议」设为 HTTP,再选「租期」和「数量」,然后点击「确认费用并生成」。
第 2 步
打开「我的资产」(控制台里放着你买到的全部代理),复制 HOST、PORT、USERNAME 与 PASSWORD。「工具与检测」页里有填好你自己连接信息的现成示例。
第 3 步
在 shell 中设置 HTTPS_PROXY=http://USERNAME:PASSWORD@HOST:PORT,或将其写入 ~/.claude/settings.json 的 env 块。
第 4 步
启动 claude,运行 /status,并使用上述 curl 命令检查出口。
价格与限制
静态住宅 ISP IP 的价格为一天 US$0.50、30 天 US$7.99,约合每天 US$0.27,各国价格一致。可用性每日变化,在订单页面显示。没有免费试用,最小购买量是 1 个 IP、1 天。代理仅改变网络出口:Anthropic 关于支持地区的规则仍适用于你,详见 ChatGPT、Claude、Gemini 支持哪些国家和地区。
Proxy302 一览
| 项目 | 价格 | 协议 | 地区 | 适合的 Agent 工作 |
|---|---|---|---|---|
| 动态住宅 | 低价线路每 GB 1.5 美元起,优质线路每 GB 5 美元;买大流量包单价更低 | HTTP、SOCKS5 | 195 个以上国家和地区,支持的线路可选州和主要城市 | 浏览、调研类 Agent,数据采集 |
| 静态 ISP(按 IP) | 1 天 0.5 美元,30 天 7.99 美元,各国同价 | HTTP 或 SOCKS5,每个 IP 购买时选定 | 下单页列出 30 个国家,库存每天变化 | 要登录账号的 Agent:一个账号配一个固定 IP |
| AI 订阅专用 ISP | 每 30 天:Claude 15 PTC,GPT / Grok 10 PTC,Gemini 8 PTC;每档首单 5 折 | HTTP 或 SOCKS5 | Claude:美国、英国、德国、日本;GPT / Grok:美国、英国、法国、日本、韩国;Gemini:美国、英国、法国、日本 | 登录 ChatGPT、Claude、Gemini、Grok 账号的编程工具和 Agent |
| 机房 IP(按 IP) | 1 天 0.25 美元,30 天 3.99 美元 | HTTP 或 SOCKS5,每个 IP 购买时选定 | 8 个国家 | 只调接口、不在意 IP 类型的流量 |
| proxy302-mcp | 免费、开源(MIT 协议) | MCP,本地 stdio,用 npx 启动 | 用的是上面这些产品 | 让 Claude Code、Codex、Cursor 等 MCP 客户端拿代理、通过代理打开网页 |
价格按 PTC 从钱包扣,1 PTC = 1 美元。没有免费试用:最小一单是 1 GB 动态住宅流量,或一个 IP 用 1 天。核对于 2026-11-04。
常见问题
Claude Code 是否支持 SOCKS5 代理?
不支持。Claude Code 文档明确表示不支持 SOCKS 代理,请使用 HTTP 代理。
可以将代理用户名和密码放入 URL 吗?
可以。文档展示了 URL 中的基本认证,例如 http://username:[email protected]:8080。
后台代理会读取我 shell 中的代理变量吗?
不可靠。托管它们的主管进程继承的是首次启动它的 shell 的环境,请在 ~/.claude/settings.json 的 env 块中设置变量。
用代理能在不受支持的国家使用 Claude 吗?
不行。代理仅改变网络出口。Anthropic 的支持地区政策仍适用于你的账户及使用地点。
参考资料
6
- Claude Code 文档:企业网络配置
官方文档 · 确认日期:
2026 年 10 月 22 日读取:代理环境变量及其读取顺序、不支持 SOCKS、代理 URL 中的基本认证、settings.json 的 env 与后台代理、自定义证书颁发机构与系统证书库、/status、--debug,以及 Claude Code 需要访问的主机。
- Proxy302 产品事实与价格表
产品观察 · 确认日期:
站点的产品事实表(数值已于 2026 年 10 月 18-19 日对照控制台、后端和价格表核对):产品、美元价格(1 PTC = 1 美元)、租期、协议与端口、国家数、数量上限、没有免费试用。
- Proxy302 每小时连通检测
产品观察 · 确认日期:
探测器的公开 JSON proxy302.com/live/connectivity/claude.json,读取于 2026 年 10 月 22 日 14:18 UTC:每个出口国家一次请求,经动态住宅出口;出口城市、ASN、网络和响应时间。
- Claude Code docs: Connect Claude Code to tools via MCP
官方文档 · 确认日期:
Read on 4 November 2026: claude mcp add syntax, the -- separator before the server command, -e for environment variables, and the local (default), project and user scopes.
- proxy302-mcp 的 README(Proxy302 官方 MCP 服务)
产品观察 · 确认日期:
Proxy302 官方 MCP 服务的 README:安装命令、环境变量、七个工具、只读不花钱的范围,以及托管地址 https://proxy302.com/v1/mcp。
- Proxy302 ISP for AI subscriptions: public catalog
产品观察 · 确认日期:
Public JSON at proxy302.com/v1/proxy/ai-isp/catalog, read 4 November 2026: three tiers (Claude, GPT / Grok, Gemini), price per 30 days in PTC, 50% off the first order in a tier, cities by country.
准备好试试了吗?
注册账号、充值一次,就能选动态住宅、静态 ISP 或数据中心 IP,几分钟配进你的浏览器。