使用 Claude Relay Service 自建中转站

Claude Code 对氛围编程很有帮助,但是对魔法要求高,而且很容易封号。
去年封了我三个账号,导致我一度对 Anthropic 公司非常抵触。
但是最近被各种 Claude Skills 分享搞的心痒痒,还是决定再学习下。
一、概述
要使用 Claude Code 还是需要魔法,如果没有魔法,可以用国内模型替代下,比如智谱和 MiniMax,便宜且量大管饱。
这里还是以官方 Claude 为例来说明中转站的搭建。
二、搭建中转站
2.1 订阅
推荐在 iOS 端订阅,因为网页端或者桌面端订阅都需要绑定手机号和信用卡。
App Store 礼品卡购买方式:
- 打开支付宝,切换地区为美国城市
- 在搜索框输入”惠出境”并搜索
- 点击”支付宝惠出境”
- 选择”精品大牌折扣礼品卡”
- 选择”App Store & iTunes USA”
- 输入金额支付即可
💡 一般 3 分钟就会收到兑换码
2.2 搭建中转服务
搭建前,先准备一台海外的云服务器,我这里使用的是黑五购买的一台 2C2G 的 VPS。
使用的中转服务是 Claude Relay Service,GitHub 地址如下:
🔗 https://github.com/Wei-Shaw/claude-relay-service
搭建方式:选择 docker-compose
配置说明:参数一般默认即可,我只修改了用户名和密码。
服务默认开放 3000 端口,输入 http://ip:3000 即可访问。
2.3 域名代理
考虑到安全问题,我还是用域名代理下。
虽然中转服务推荐 Caddy,但是我看到 CloudFlare 的证书最长 15 年,所以还是用了 CloudFlare 的证书。
我使用的是二级域名,如 claude.your_site.com。
配置步骤:
- 在 CloudFlare 申请 Origin 证书
- 配置 Nginx 代理
server {
listen 443 ssl;
server_name claude.your_site.com;
ssl_certificate /path/to/cloudflare.pem;
ssl_certificate_key /path/to/cloudflare.key;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
2.4 访问中转服务
输入你的服务地址,如 http://ip:3000 或 https://claude.your_site.com。
输入预设的用户名和密码,登录后可以设置 Claude 账号及 API Key。
具体可看 Claude Relay Service 官方教程。
三、总结
原来搭建中转站这么简单,只要 两小时 就把上述步骤都搞定了。
我原以为会很麻烦,甚至想去买第三方的。
看来还是要躬身入局,把手弄脏。
很多其他事情也是一样,不能被表面的困难吓倒,只要一步一步去做,总会抵达终点。
