如果你正为无法稳定使用 Claude 感到困扰,或者希望拥有更高的隐私保护和控制权,那么今天将为你提供一个可行的解决方案。

我们介绍的是一款可自建的 Claude Relay Service(Claude 中继服务),它支持多账户管理、API Key 分配、OAuth 授权集成,并具备良好的性能优化机制。特别适合多人协作、地区受限或对隐私有较高要求的用户。
你是否需要这个项目?
以下几种情况可能说明你需要这样一个中继服务:
- 🌍 所在地区无法直接访问 Claude Code?
- 🔒 不想让第三方镜像平台看到你的对话内容?
- 👥 想和朋友一起分摊 Claude Code Max 的订阅费用?
- ⚡ 镜像站经常不稳定,影响使用效率?
如果你符合以上任意一点,那么继续阅读可能会对你有帮助。

这个项目适合什么场景?
✅ 拼车使用:几个人一起分摊 Claude Code Max 订阅成本,享受 Opus 级别的模型体验
✅ 数据敏感:不希望自己的对话内容被第三方存储或分析
✅ 技术可控:有一定动手能力,愿意自行部署和维护系统
✅ 长期使用:对稳定性有强需求,不想依赖不可控的镜像站点
✅ 地区限制:由于网络原因无法直连 Anthropic API
但如果你是以下用户,建议选择镜像站:
❌ 纯新手:不懂服务器操作,甚至不会买 VPS
❌ 低频使用:一个月只用几次,没必要折腾部署
❌ 注册困难:无法完成 Claude 账号注册流程
❌ 支付障碍:没有国际信用卡或 PayPal 等支付方式
对于这类用户,选择一个稳定的镜像站会更加高效便捷。

为什么选择自建中继服务?
当前镜像服务存在的问题:
- 🕵️♂️ 隐私风险:所有请求都经过第三方服务器,数据安全难以保障
- 🐌 性能波动大:高峰时段响应慢,甚至卡顿
- 💰 费用不透明:不清楚实际消耗与费用,容易超支
自建服务的优势:
- 🔐 数据自主:所有请求通过你自己的服务器转发,避免中间人窥探
- ⚡ 性能可控:小范围共享下,Max 套餐几乎可以无压力使用 Opus 模型
- 💰 成本清晰:每笔请求的 token 数量、费用一目了然
- 📊 完整监控:支持查看使用统计、带宽消耗、API 性能等指标
核心功能一览
✅ 基础功能
- 多账号自动轮换
- 自定义 API Key 分配
- 使用记录与 Token 统计
🚀 高级功能
- 账户异常时自动切换备用账号(智能重试)
- 支持连接池与缓存机制,降低延迟
- 提供 Web 管理面板,实时查看运行状态
- 安全策略支持 IP 限制、速率控制
- 可配置 HTTP/ SOCKS5 代理,提升连接成功率
部署环境要求
最低硬件配置
| 类别 | 要求 |
|---|---|
| CPU | 1核 |
| 内存 | 512MB(推荐1GB) |
| 存储 | 30GB 可用空间 |
| 网络 | 能访问 Anthropic API(建议 US 地区节点) |
建议配置:2核4G内存,网络回国线路良好,有助于提高访问速度。
软件依赖
- Node.js v18 或更高版本
- Redis 6.x 或以上
- 推荐操作系统:Linux(Ubuntu/CentOS)
费用预估
| 项目 | 费用(月) |
|---|---|
| 云服务器 | ¥30 - ¥60(轻量型) |
| Claude 订阅 | 根据人数均摊(官方价格) |
| 其他 | 域名(可选)、HTTPS 证书(可选) |
快速部署步骤(适用于 Linux 用户)
第一步:安装基础环境
Ubuntu / Debian 用户:
# 安装 Node.js
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
# 安装 Redis
sudo apt update
sudo apt install redis-server
sudo systemctl enable redis
sudo systemctl start redis-server
CentOS / RHEL 用户:
# 安装 Node.js
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
# 安装 Redis
sudo yum install redis
sudo systemctl enable redis
sudo systemctl start redis
第二步:下载并安装项目
git clone https://github.com/yourusername/claude-relay-service.git
cd claude-relay-service
npm install
cp config/config.example.js config/config.js
cp .env.example .env
第三步:配置文件修改
编辑 .env 文件:
JWT_SECRET=你的超级秘密密钥
ENCRYPTION_KEY=32位的加密密钥
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=
编辑 config/config.js:
module.exports = {
server: {
port: 3000,
host: '0.0.0.0'
},
redis: {
host: '127.0.0.1',
port: 6379
}
}
第四步:启动服务
npm run setup
npm run service:start:daemon
npm run service:status
开始使用你的中继服务
1. 登录管理界面
访问地址:http://你的服务器IP:3000/web
管理员账号信息可在 data/Init.json 中找到。
2. 添加 Claude 账户
- 点击「Claude账户」标签
- 点击「添加账户」
- 系统会生成授权链接,完成 OAuth 授权后粘贴回页面即可
注意:若在国内,此步骤需配合代理使用。
3. 创建 API Key
- 点击「API Keys」标签
- 创建新 Key 并设置权限
- 保存后记下 Key 值用于后续调用
4. 替换 API 地址调用
旧请求示例:
curl https://api.anthropic.com/v1/messages
-H "x-api-key: 官方的key"
-H "content-type: application/json"
-d '{"model":"claude-3-sonnet-20240229","messages":[{"role":"user","content":"你好"}]}'
替换为你的中继地址后:
curl http://你的域名:3000/api/v1/messages
-H "x-api-key: cr_你创建的key"
-H "content-type: application/json"
-d '{"model":"claude-3-sonnet-20240229","messages":[{"role":"user","content":"你好"}]}'
数据统计
相关导航

DeepSeek API

AUI

Llama API

Datacurve

MiniMax开放平台

WaveSpeedAI






