最近 Claude Code 中转服务很不稳定,就策划着自建。大前提是我有个朋友正在加拿大读博,可以利用他的身份和家宽自建中转服务。但3月初就萌生了这个想法,直到今天才跑通主流程。执行力还有待提高🤦♂️
⚠️Important出师未捷身先死,已封禁😂
国人使用 Claude Code 困难重重。海外中转服务器、海外手机号,以及海外支付,这几座大山难度递增。普通国人很难解决。
就中转服务器来说,虽然购买 VPS 很容易,但这些机房网段也极易被 Claude Code 封禁。最急定的当属家宽,这类代理又都很贵,而且可能因为多人共用而被封禁。
海外手机号可以通过接码平台解决,不过同样面临多人共用而导致封号的问题。硬核玩家可以直接购买海外 eSIM 卡号,但保号成本较高,激活流程也比较复杂,而且一般需要非国行手机才可以。
海外支付普通国人基本没法解决。曾经主流的方案是使用数字货币的预付卡。用户需要购买 USDC这类稳定币,然后充到预付卡中,再用预付卡支持 Claude 订阅费用。但很多预付卡的号段也被封禁了🤦♂️也可以基于非国区 Google Play 商店或者 App Store 礼品卡订阅,理论上只不会被 Claude 发现,但需要在手机端配置好科学上网。
但如果有海外关系情况就大不一样了。我有个朋友在加拿大,手机号、银行卡都是现成的,肯定不会触发封控。唯一需要解决的就是网络。我直接从亚马逊上买了一个支持 OpenWRT 的路由器寄给他。他收到后接到自家的网络上,再协助我配置好 WireGuard 隧道。后面的事情我就能远程处理。
最便宜的路由器是 GL.iNet GL-SFT1200,需要56加币,合人民币280元。
因为无法远程控制,我说他做,配置 WireGuard 隧道确实费了不少劲。但联通之后就很方便了。我在 OpenWRT 上安装了 TinyProxy 做 HTTP 代理,后面就不需要管路由器了。
确实真正需要的就是这个 HTTP 代理。然后就是在服务器上部署 Claude 中转程序。我用的是 Wei-Shaw 开发的 Claude Relay Service 项目1。部署方法参考项目 README 文档即可。唯一需要注意的点是添加 Claude 账号需要指定我们刚才设置的 HTTP 代理,确保请求流量都走家宽。此外,首次配置 Claude 账号需要 OAuth 认证,它会跳转到 Claude 的认证页面,这个页面也需要通过刚才的 HTTP 代理访问!
我的服务器用的是 Oracle 的免费 ARM 主机,到国内的线路质量一般。考虑到中转服务比较敏感,我配置了 Cloudflare 代理,主要是防止被 DDoS 攻击🤦♂️用下来发现 Cloudflare 到国内的线路质量要比 Oracle 的好,算是意外发现。
✏️Note这套方案有个小问题,服务器在西海岸,家宽代理在东海岸,两地方延迟大约有80ms。如果能搞到温哥华地区的加宽那就完美了💯
为了进一步降低封号的风险,我在后台开启「仅允许 Claude Code 客户端」以及用户消息队列和并发请求队列,防止因为并发太多而被封号。另外我还账号配置中开启了「使用统一 Claude Code 版本」和「使用统一的客户端标识」,这样从 Claude 侧看到所有的请求都来自相同的客户端,以此希望能避免被封号。
最后是订阅 Claude 套餐。我目前使用强度比较低,而且考虑到可能会被封号,为降低风险,我先让朋友订阅了 Pro 套餐,月付 20 美元,但他所在的地区有15%的消费税🤦♂️贵是贵了点,不过换个角度考虑,大多数中转服务都会想办法到免税区域开账号,收税的区域相对就安全一些。希望能花钱保平安🙏
💡Tip如果服务稳定可靠且后续用量上去了会升级为 Claude Pro Max 5x 或者 20x 套餐。
到这里完整的服务就搭建好了。使用需要在管理后台创建 API Key,然后指定ANTHROPIC_BASE_URL 和ANTHROPIC_AUTH_TOKEN环境变量后就可以使用 Claude Code CLI 工具了🍻
💡Tip如果你希望有一个稳定且安全的 Claude 中转服务,可以与我联系。
本图由 Gemini + D2 辅助生成,这里是源码↩︎





















