国内使用 claude code 中转站方法
ccr code ──启动──→ Claude Code 连接 http://127.0.0.1:3456 (API 地址)ccr ui ──启动──→ 打开浏览器显示 http://127.0.0.1:3456/ui/ (配置界面)此步骤不影响基础使用,但能大幅提升效率,达到 1 + 1 > 2 的效果。"api_key": "sk-你的API密钥","api_key": "sk-你的API密钥
原理:
# Claude Code 环境配置与中转站使用教程 ## 原理: ccr ui ──启动──→ 打开浏览器显示 http://127.0.0.1:3456/ui/ (配置界面) ↓ 你在这里配置 API Key、模型等 ↓ 保存配置后,ccr 会在后台运行 API 服务 ↓ ccr code ──启动──→ Claude Code 连接 http://127.0.0.1:3456 (API 地址)
环境准备
1. 安装 Node.js
ccr 需要 Node.js >= 18。先检查是否已安装:
node --version npm --version
如果显示类似 v18.x.x / v20.x.x 或更高版本,说明已安装,继续下一步。 如果未安装,请前往 Node.js 官网 下载安装 LTS 版本。
💡 验证命令:安装完成后,重新打开终端执行
node -v,确认版本号 ≥ 18。
1. 安装 Claude CLI
Claude Code 官方推荐原生安装方式,但 npm 安装也兼容:
# 方式一:官方推荐(Linux/macOS) curl -fsSL https://claude.ai/install.sh | bash # 方式二:npm 安装(跨平台通用) npm install -g @anthropic-ai/claude-code
验证是否安装成功:
claude --version
2. 安装中转翻译官
npm install -g @musistudio/claude-code-router
验证安装:
ccr --version # 或 ccr --help
⚠️ 如果提示
ccr: command not found,说明全局 npm bin 目录未加入 PATH。Windows 用户可尝试重启终端;Mac/Linux 用户可检查npm bin -g输出路径是否在 PATH 中。
3. 准备大模型 API 密钥
需要提前获取以下任一平台的 API Key:
| 平台 | 地址 | 说明 |
|---|---|---|
| DeepSeek | 官网 | 性价比高,推理能力强 |
| 阿里云百炼 | 百炼平台 | 通义千问系列,首次注册赠送数百万 Token |
| 英伟达 NIM | build.nvidia.com | 免费调用 GLM-4.7、MiniMax 等模型 |
| Google AI Studio | aistudio.google.com | Gemini 系列,免费用户每日限额 |
🔑 推荐优先使用阿里云百炼,首次注册会赠送数百万 Token,国内访问稳定。
4. 启动中转站 Web 界面
首次使用前,先启动 ccr 服务(会自动创建默认配置文件):
ccr start
然后启动 Web 配置界面:
ccr ui
浏览器会自动打开 http://127.0.0.1:3456/ui/
页面操作配置步骤
4.1 添加 Provider(供应商)
-
点击 「添加供应商」 按钮
-
按模板填写信息:
| 字段 | 示例值(DeepSeek) | 示例值(阿里云百炼) |
|---|---|---|
| 名称 | deepseek |
qwen |
| API 完整地址 | https://api.deepseek.com/v1/chat/completions |
https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions |
| API 密钥 | sk-xxxxxxxx |
sk-xxxxxxxx |
| 模型 | deepseek-chat |
qwen-max |
📌 模型名称填写规则:按回车确认添加,可添加多个模型供切换使用。
4.2 设置路由规则
在右侧 「路由」 区域配置:
| 路由项 | 说明 | 示例值 |
|---|---|---|
| default(默认) | 日常对话默认模型 | deepseek,deepseek-chat |
| background(后台) | 后台轻量任务 | deepseek,deepseek-chat |
| think(思考) | 复杂推理、Plan Mode | deepseek,deepseek-reasoner |
| longContext(长上下文) | 长文本处理 | deepseek,deepseek-chat |
💡 路由格式:
供应商名称,模型名称(英文逗号分隔)
4.3 保存并重启
点击 「保存并重启」 按钮,等待服务重启完成。
⚠️ 重要:在 UI 界面修改任何配置后,必须点击「保存并重启」才会生效!
5. 配置文件位置(手动编辑备用)
如果不想用 UI,也可以直接编辑配置文件:
-
Windows:
C:\Users\你的用户名\.claude-code-router\config.json -
Mac/Linux:
~/.claude-code-router/config.json
配置模板示例
{
"HOST": "127.0.0.1",
"PORT": 3456,
"Providers": [
{
"name": "deepseek",
"api_base_url": "https://api.deepseek.com/v1/chat/completions",
"api_key": "sk-你的API密钥",
"models": [
"deepseek-chat",
"deepseek-reasoner"
]
},
{
"name": "qwen",
"api_base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions",
"api_key": "sk-你的API密钥",
"models": [
"qwen-max",
"qwen-plus"
]
}
],
"Router": {
"default": "deepseek,deepseek-chat",
"background": "qwen,qwen-plus",
"think": "deepseek,deepseek-reasoner",
"longContext": "deepseek,deepseek-chat",
"longContextThreshold": 60000
}
}
6. 重启服务
修改配置后,需要重启 ccr 服务:
ccr restart
7. 开始使用
方式一:使用 ccr code(推荐新手)
ccr code
这会启动 Claude Code,并自动连接到本地 ccr 中转服务。
方式二:使用 ccr activate(推荐长期使用)
如果你习惯直接敲 claude 命令,可以用激活模式:
# 当前终端会话生效 eval "$(ccr activate)" # 之后直接使用 claude
💡 永久生效:将
eval "$(ccr activate)"写入~/.bashrc或~/.zshrc(Mac/Linux),或 Windows 的环境变量中。
8. 动态切换模型(使用中)
进入 Claude Code 交互环境后,可随时切换模型:
/model deepseek,deepseek-reasoner
查看当前已加载的模型列表:
/model
9. 配置 Skill(可选,推荐)
此步骤不影响基础使用,但能大幅提升效率,达到 1 + 1 > 2 的效果。
Skill 资源推荐
| 资源 | 地址 | 说明 |
|---|---|---|
| Anthropic 官方 Skills | https://github.com/anthropics/skills | 官方示例和模板 |
| Awesome Claude Skills | https://github.com/ComposioHQ/awesome-claude-skills | 社区整理的优质 Skill 合集 |
| JEECG Skills | https://github.com/jeecgboot/skills | 低代码生成相关,国内可用 |
| SkillsMP 搜索 | https://skillsmp.com | 6万+ Skills 的可视化搜索平台 |
安装方式
方式一:使用 Claude Code 内置命令安装
/claude-code install https://github.com/mattpocock/skills
方式二:手动解压安装
-
从 GitHub 仓库下载 ZIP 压缩包并解压
-
将
skill目录下的所有文件复制到以下路径:
C:\Users\lenovo\.claude\skills
注意:
lenovo请替换为你的 Windows 用户名。 Mac/Linux 路径为:~/.claude/skills
验证 Skill 是否生效
进入 Claude 交互环境后,输入以下命令查看已加载的 Skill:
/skill
如果列表显示与你安装的 Skill 一致,则说明配置成功。
10. 常见问题排查
| 问题 | 解决方案 |
|---|---|
ccr: command not found |
检查 Node.js 是否安装、全局 npm 路径是否在 PATH 中,尝试重启终端 |
Auth conflict 错误 |
1. 删除 ~/.claude/settings.json 2. 清除环境变量中的 ANTHROPIC_* 变量 3. 重新打开终端 |
| API 调用失败 | 1. 确认 API Key 正确且未过期 2. 检查网络连接(国外模型需配置代理) 3. 确认模型名称与供应商匹配 |
| 配置修改后不生效 | 必须点击「保存并重启」,或使用 ccr restart |
| 想使用代理 | 在 ccr UI 的「设置」中配置代理地址,如 http://127.0.0.1:7890 |
| 环境变量设置(推荐) | export CLAUDE_CODE_ATTRIBUTION_HEADER=0 —— 对接第三方服务时避免认证头冲突 |
11. 常用命令速查
| 命令 | 作用 |
|---|---|
ccr start |
启动 ccr 服务 |
ccr ui |
启动 Web 配置界面 |
ccr code |
启动 Claude Code(带中转) |
ccr restart |
重启 ccr 服务 |
ccr stop |
停止 ccr 服务 |
ccr activate |
激活环境变量(用于直接 claude 命令) |
/model |
查看/切换当前模型 |
/skill |
查看已加载的 Skill |
更多推荐

所有评论(0)