教程

CRS 一键脚本部署完整教程:最简单的 Claude Code 中转服务安装方式

Claude Relay Service(CRS)一键脚本部署完整指南:manage.sh 脚本安装流程、交互式配置向导(端口/Redis/目录)、crs 命令行工具完整用法(install/start/stop/restart/status/update/uninstall)、首次启动后的账号配置步骤,以及脚本部署与 Docker 部署的对比选择建议。

2026/3/167分钟 阅读ClaudeEagle

CRS 官方提供了一键部署脚本,自动处理所有依赖安装和配置, 是上手最快、最推荐的安装方式。整个流程约 5-10 分钟。

脚本部署 vs Docker 部署

对比项一键脚本(推荐)Docker Compose
安装难度⭐ 极简,一条命令⭐⭐ 需了解 Docker
依赖管理自动安装 Node.js + Redis需要先装 Docker
管理命令crs start/stop/updatedocker compose up/down
隔离性直接跑在系统上容器隔离
适合场景个人 VPS,快速上手已有 Docker 环境
更新便捷crs update 一键docker compose pull && up

结论:没有特殊需求,选脚本部署最省事。


准备工作

服务器要求

操作系统:Ubuntu 20.04+ / Debian 11+ / CentOS 8+ / Arch Linux / macOS CPU:1 核心以上 内存:512MB 最低(建议 1GB) 硬盘:30GB 可用空间 网络:必须能访问 api.anthropic.com(不能用阿里云/腾讯云海外机器)

网络测试(部署前先检查)

bash
# 测试是否能访问 Claude API
curl -I https://api.anthropic.com
# 返回 200/403 都说明网络通,返回连接超时说明被拦截

# 如果被拦截,换其他服务商的机器(Vultr/DigitalOcean/搬瓦工等)

第一步:一键安装

bash
curl -fsSL https://pincc.ai/manage.sh -o manage.sh && chmod +x manage.sh && ./manage.sh install

这条命令会:

  1. 下载 manage.sh 脚本
  2. 添加执行权限
  3. 运行安装流程

安装过程(交互式配置向导)

安装脚本会依次询问以下配置:

=== CRS 安装向导 === 安装目录 (默认: ~/claude-relay-service): ▶ [直接回车使用默认,或输入自定义路径] 服务端口 (默认: 3000): ▶ 3000 [如果 3000 被占用改成 8080 等] Redis 地址 (默认: localhost): ▶ [直接回车] Redis 端口 (默认: 6379): ▶ [直接回车] Redis 密码 (默认: 无密码): ▶ [直接回车,或输入自定义密码]

脚本自动完成的工作:

  • 检测操作系统版本
  • 安装 Node.js 18+(如果未安装)
  • 安装并启动 Redis
  • 克隆 CRS 代码仓库
  • 安装 npm 依赖
  • 构建前端界面
  • 生成随机管理员账号密码
  • 注册 crs 全局命令
  • 自动启动服务

安装完成输出示例

✅ 服务已成功安装并启动! 访问地址: 本地 Web: http://localhost:3000/web 公网 Web: http://123.45.67.89:3000/web 管理员账号信息已保存到: ~/claude-relay-service/data/init.json 查看账号:cat ~/claude-relay-service/data/init.json 快捷命令已注册: crs start 启动服务 crs stop 停止服务 crs restart 重启服务 crs status 查看状态 crs update 更新到最新版本 crs uninstall 卸载服务

第二步:查看管理员账号

bash
cat ~/claude-relay-service/data/init.json

输出示例:

json
{
  "adminUsername": "cr_admin_a1b2c3",
  "adminPassword": "xK9mP2nQ...",
  "createdAt": "2026-03-16T12:00:00Z"
}

记下这个账号密码,用于登录管理面板。


第三步:访问管理面板

浏览器打开:http://你的服务器IP:3000/web

如果无法访问,检查防火墙是否放行端口:

bash
# Ubuntu/Debian
sudo ufw allow 3000
sudo ufw reload

# CentOS/RHEL
sudo firewall-cmd --permanent --add-port=3000/tcp
sudo firewall-cmd --reload

第四步:添加 Claude OAuth 账户

登录管理面板后,点击「Claude 账户」标签:

  1. 点击「添加账户
  2. (可选)配置静态代理 IP(多账号时建议每个账号用不同 IP)
  3. 点击「生成授权链接
  4. 在弹出的新标签页中用你的 Claude 账号登录并授权
  5. 授权完成后复制页面上的 Authorization Code
  6. 回到管理面板,粘贴 Code,点击确认完成添加

💡 国内用户:这一步需要能访问 claude.ai 的网络环境(需要梯子)。 建议在本地电脑开代理完成授权,服务器本身不需要代理。

建议添加 2-3 个账户,开启智能轮换,稳定性更好。


第五步:创建 API Key

点击「API Keys」标签 → 「创建新 Key」:

字段说明
名称标识这个 Key 的用途,如「张三的 Key」
速率限制每分钟最多多少请求(建议 20-50)
并发限制同时最多几个请求(建议 3-5)
模型限制可选,限制只能用特定模型
客户端限制可选,只允许 ClaudeCode / Gemini-CLI 等

创建后复制 Key,发给对应的使用者。


第六步:配置 Claude Code 客户端

使用者在自己的电脑上执行:

bash
# macOS / Linux
echo 'export ANTHROPIC_BASE_URL="http://服务器IP:3000/api/"' >> ~/.zshrc
echo 'export ANTHROPIC_AUTH_TOKEN="你的API-Key"' >> ~/.zshrc
source ~/.zshrc

# Windows PowerShell(永久生效)
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "http://服务器IP:3000/api/", "User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "你的API-Key", "User")

# 验证
claude -p "你好,这是测试"

crs 命令行工具完整用法

安装完成后,crs 命令可在任意目录使用:

bash
crs install     # 全新安装 CRS
crs start       # 启动服务(后台运行)
crs stop        # 停止服务
crs restart     # 重启服务(配置变更后用)
crs status      # 查看服务状态和端口

crs update      # 更新到最新版本(自动停止→更新→重启)
crs uninstall   # 完全卸载(会询问是否保留数据)

crs status 输出示例

=== CRS 服务状态 === 状态:✅ 运行中 PID:12345 端口:3000 内存使用:128MB 运行时长:3天 14小时 22分钟 版本:v1.1.260 Redis 状态:✅ 正常 已添加账户:3 个(2 个可用,1 个冷却中) 今日请求数:1,247 次

crs update 更新流程

bash
crs update

# 自动执行:
# 1. 停止当前服务
# 2. git pull 拉取最新代码
# 3. npm install 更新依赖
# 4. npm run build:web 重新构建前端
# 5. 重启服务
# 完成后显示新版本号

⚠️ 重要:请保持 CRS 为最新版本,v1.1.248 及以下存在严重安全漏洞。 建议每周执行一次 crs update


常见安装问题

问题:crs: command not found

bash
# 重新加载 PATH
source ~/.bashrc
# 或
source ~/.zshrc

# 手动检查安装位置
which crs
ls ~/claude-relay-service/manage.sh

问题:Redis 启动失败

bash
# 检查 Redis 状态
sudo systemctl status redis-server  # Ubuntu/Debian
sudo systemctl status redis         # CentOS

# 手动启动
sudo systemctl start redis-server
sudo systemctl enable redis-server  # 设为开机启动

# 重新安装 Redis(Ubuntu)
sudo apt remove redis-server
sudo apt install redis-server

问题:端口被占用

bash
# 查看占用 3000 端口的进程
lsof -i :3000
# 或
ss -tlnp | grep 3000

# 改用其他端口(重新运行安装向导)
crs uninstall  # 先卸载
./manage.sh install  # 重新安装,端口填 8080

问题:Node.js 版本不够

bash
node --version  # 需要 >= 18

# 用 nvm 升级(最稳妥)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20
nvm alias default 20

# 再次运行安装
./manage.sh install

后续维护建议

bash
# 1. 每周更新一次
crs update

# 2. 定期检查状态
crs status

# 3. 备份重要数据
tar -czf crs-backup-$(date +%Y%m%d).tar.gz ~/claude-relay-service/data/

# 4. 查看服务日志
tail -f ~/claude-relay-service/logs/app.log

来源:CRS GitHub 项目 - https://github.com/Wei-Shaw/claude-relay-service

相关文章推荐

教程Claude Relay Service Docker 部署完整教程:一键搭建 Claude Code 中转服务CRS(Claude Relay Service)Docker 部署完整指南:服务器选择建议(避开阿里云/腾讯云海外)、Docker Compose 一键部署步骤、环境变量配置(JWT_SECRET/ENCRYPTION_KEY)、管理员密码获取、Claude OAuth 账户添加、API Key 创建,以及 Nginx 反向代理和 HTTPS 配置。2026/3/16教程CRS 多模型接入指南:Gemini CLI、Codex CLI 和 Droid 统一中转配置Claude Relay Service 多模型接入完整教程:CRS 如何同时支持 Gemini CLI(gemini-2.5-pro/gemini-3)、OpenAI Codex CLI(gpt-5.1-codex-max)、Droid CLI 和 VS Code 插件的环境变量配置方法,以及 Antigravity 账户池的使用和模型选择建议。2026/3/16教程Claude Code Skills 进阶:动态上下文注入、路径限定激活和 Subagent 集成深度指南Claude Code Skills 三个高级特性深度指南:动态上下文注入(!! 命令预处理原理、内联和多行语法、实战健康检查 Skill 含 6 个命令块、安全注意事项);路径限定自动激活(TypeScript 严格模式/SQL 安全/React 组件三个实战示例);context: fork 在 Subagent 运行(适用场景判断、agent 类型选择);以及三种特性组合的完整 PR 审查 Skill 示例。2026/5/10教程Claude Code Skills 官方完整指南:从入门到高级模式的权威教程Claude Code Skills 官方文档完整中文整理:Skills vs CLAUDE.md 核心区别;目录结构;存储位置和优先级;实时变更检测和 Monorepo 自动发现;完整 Frontmatter 字段参考(20+字段);字符串替换(动态参数);内容类型(参考类 vs 任务类);调用控制表;Skill 内容生命周期(压缩保留机制);三个高级模式(动态注入/路径限定/Subagent运行);以及内置 Bundled Skills 和权限控制方法。2026/5/10教程Claude Code Slack 集成完整指南:团队协作、CI 通知和权限管理Claude Code Slack 集成完整指南:5 大核心功能(频道触发任务/代码问答/CI 通知/PR 审查/Routines 结果推送);安装配置步骤;4 个权限等级(read/write/execute/pr)及频道级配置;人工审批工作流;GitHub Actions + Slack 通知自动化;4 个团队协作场景(新人上手/PM 提需求/频道分工规范/结构化请求模板);以及官方 Slack 集成 vs OpenClaw 方案的对比。2026/5/8教程Claude Code 定时任务完整指南:/schedule、Routines 三种触发方式和 /loop 监控/schedule 命令和 Routines 完整指南:/schedule 创建/查看/运行/编辑/删除定时任务;Routines 三种触发方式(Cron 定时/GitHub 事件/Webhook API /fire 端点);4 个实战 Routine 配置(每日健康检查/PR 自动质量门/每周技术债扫描/CI 失败分析);/loop 会话内定期重复(vs /schedule 的区别对比);Routines 访问权限配置(GitHub/Slack/数据库);以及 Routines + ultrareview/Hooks/Subagents 的组合用法。2026/5/8