Claude Relay Service

5个月前发布 476 00

搭建一个属于自己的 Claude 中继服务,不仅能提升使用体验,还能增强数据安全性与成本控制能力。虽然部署过程需要一定的技术基础,但对于有长期需求、注重隐私和稳定性的用户来说,这是值得尝试的选择。

所在地:
美国
收录时间:
2025-07-15
Claude Relay ServiceClaude Relay Service

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

我们介绍的是一款可自建的 Claude Relay ServiceClaude 中继服务),它支持多账户管理、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 代理,提升连接成功率

部署环境要求

最低硬件配置

类别要求
CPU1核
内存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":"你好"}]}'

数据统计

相关导航

暂无评论

none
暂无评论...