〇、安装 Claude-Code-Router

我们通过如下命令安装 Claude-Code-Router:

npm install -g @musistudio/claude-code-router

如果出现 npm WARN EBADENGINE required: { node: '20 || >=22' } 报错则需要安装新版node,通过如下命令安装:

# 安装 nvm(如果没有)
curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
source ~/.nvm/nvm.sh

# 安装 Node 20 最新 LTS
nvm install 20
nvm use 20
nvm alias default 20

验证版本:

node -v   # 应该 >= 20
npm -v

重新尝试安装 Claude-Code-Router:

npm install -g @musistudio/claude-code-router

一、配置 Claude-Code-Router

创建并配置 ~/.claude-code-router/config.json 文件(以DeepSeek API为例)

{
  "APIKEY": "your-secret-key",
  "PROXY_URL": "http://127.0.0.1:7890",
  "LOG": true,
  "API_TIMEOUT_MS": 600000,
  "NON_INTERACTIVE_MODE": false,
  "Providers": [
    {
      "name": "deepseek",
      "api_base_url": "https://api.deepseek.com/chat/completions",
      "api_key": "sk-xxx",
      "models": ["deepseek-chat", "deepseek-reasoner"],
      "transformer": {
        "use": ["deepseek"],
        "deepseek-chat": {
          "use": ["tooluse"]
        }
      }
    },
  ],
  "Router": {
    "default": "deepseek,deepseek-chat",
    "background": "deepseek,deepseek-chat",
    "think": "deepseek,deepseek-reasoner",
    "longContext": "deepseek,deepseek-reasoner",
    "longContextThreshold": 60000,
    "webSearch": "deepseek,deepseek-chat"
  }
}

其中 APIKEY 为后续登录 CCR(Claude-Code-Router)UI界面的密码,api_key需要替换为你自己的DeepSeek API Key。

二、运行 Claude-Code-Router

配置好文件后,运行如下命令启动CCR:

ccr restart
ccr code

也可以通过如下命令可视化配置CCR:

ccr ui

注意如果设置了代理地址可能会导致访问DeepSeek API报错!

后续需要通过如下代码启动Claud Code,才能访问第三方API。

ccr code
Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐