教程

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 MCP 完整使用指南:安装配置主流 MCP 服务器扩展 AI 能力Claude Code MCP(Model Context Protocol)完整使用指南:MCP 是什么(AI 工具扩展标准)、claude mcp 命令管理服务器(add/remove/list)、主流 MCP 服务器安装配置(文件系统/GitHub/PostgreSQL/Brave Search/Slack)、本地 stdio 与远程 SSE 两种连接方式、MCP 服务器安全配置、在 CLAUDE.md 中声明 MCP 工具使用规范,以及自定义 MCP 服务器的快速开发入门。2026/3/18教程Claude Code 输出格式控制完全指南:JSON、流式、结构化输出使用方法Claude Code 和 Claude API 输出格式完整控制指南:--output-format 参数(text/json/stream-json)、非交互模式(-p)的输出控制、结构化 JSON 输出(--json-schema 字段约束)、流式输出(Server-Sent Events)的处理方式、include-partial-messages 流式渐进显示、以及 CI/CD 管道中解析 JSON 输出的实用技巧。2026/3/18教程Claude Code 项目初始化最佳实践:新项目 5 分钟搭建完美 AI 编程环境Claude Code 新项目最佳初始化流程:CLAUDE.md 标准模板(项目背景/技术栈/代码规范/禁止操作)、.claudeignore 初始配置、.claude/commands/ 常用命令预置、settings.json 权限与模型设置、--init 命令的自动化初始化、项目级 vs 全局配置的优先级说明,以及不同类型项目(Web前端/后端API/全栈/开源库)的专项初始化模板。2026/3/18教程Claude Code 权限管理完全指南:精确控制 AI 能执行哪些操作Claude Code 权限系统完整解析:四种权限模式(default/acceptEdits/bypassPermissions/plan)、--allowedTools 和 --disallowedTools 精确工具控制、Bash 命令白名单语法(通配符匹配)、settings.json 持久化权限配置、CLAUDE.md 中的权限规则声明、CI/CD 自动化场景的权限配置、以及如何在效率和安全之间找到平衡点。2026/3/18