接入 Claude Code

Claude Code 是 Anthropic 推出的 AI 编程 CLI 工具。

1. 安装步骤

前提条件:
  • 系统需安装 Node.js (版本 >= 18)。
  • Windows 用户建议安装 Git Bash。
在命令行界面,执行以下命令安装 Claude Code:
npm install -g @anthropic-ai/claude-code
安装结束后,执行以下命令查看安装结果,若显示版本号则安装成功:
claude --version

2. 配置工具

2.1. Openai sdk格式

先安装 ClaudeCodeRouter:
npm install -g @musistudio/claude-code-router
配置 API 有两种方式,一种通过 CCR 的配置界面,另一种则是通过 config.json
2.1.1. UI 配置界面
启动配置界面:
ccr ui
浏览器会自动打开配置界面,然后就可以添加模型供应商:
  • 在配置界面中,点击”添加供应商”。
ccr ui界面
  • 填写以下信息:
    • 供应商:填写 nonelinear
    • API 完整地址:填写 https://api.nonelinear.com/v1/chat/completions
    • API 密钥:可以在 NoneLinear 官网 登录 GitHub 账号获取。
    • 模型:可以在 模型列表 找到想要的模型,填入,然后点击“保存”。
填写信息 上述配置保存后,在页面右侧配置路由信息。 多个模型 如果你有多个模型可用:
  • 主模型:使用较强的模型(如 Doubao、GLM-4.5 等)
  • 后台/思考模型:可以使用同一个模型或稍弱的模型
  • 长上下文模型:选择支持长上下文的模型
如果只有一个模型,所有路由都选择同一个供应商即可。配置完成后,点击 “保存并重启”。 启动 Claude Code: 必须使用 ccr code 命令启动,而不是 claude 命令。 ccr code启动后界面
2.1.2. config.json
进入 .claude-code-router 文件夹:
cd ~/.claude-code-router
使用编辑器打开并编辑 config.json 文件(下面的模型仅供参考):
{
  "PORT": 3456,
  "Providers": [
    {
      "name": "nonelinear",
      "api_base_url": "https://api.nonelinear.com/v1/chat/completions",
      "api_key": "YOUR_API_KEY",
      "models": [
        "DeepSeek-V3",
        "claude-3-5-sonnet-20241022"
      ]
    }
  ],
  "Router": {
    "longContextThreshold": 60000,
    "default": "nonelinear,DeepSeek-V3",
    "background": "nonelinear,claude-3-5-sonnet-20241022",
    "think": "nonelinear,claude-3-5-sonnet-20241022",
    "longContext": "nonelinear,claude-3-5-sonnet-20241022",
    "webSearch": "nonelinear,claude-3-5-sonnet-20241022"
  }
}
操作细节:
  1. 终端输入命令:vim config.json
  2. i 进入输入模式,修改内容。
  3. Esc 退出编辑模式,输入 :wq 保存并退出。
修改完成后重启 ccr (ccr start),然后使用 ccr code 启动 Claude Code。 ccr start启动后界面

2.2. Anthropic 格式

需要配置以下信息:
  • ANTHROPIC_BASE_URLhttps://api.nonelinear.com/v1
  • ANTHROPIC_AUTH_TOKEN:获取 your API Key
  • ANTHROPIC_MODEL:按需选择模型
2.2.2.1. MacOS & Linux
在终端执行以下命令进入 Claude Code 配置文件:
vim ~/.claude/settings.json
编辑配置文件内容如下:
{
    "env": {
        "ANTHROPIC_AUTH_TOKEN": "<API_KEY>",
        "ANTHROPIC_BASE_URL": "https://api.nonelinear.com/v1",
        "ANTHROPIC_MODEL": "<Model>"
    }
}
重新打开终端窗口使环境变量生效。进入项目目录,执行 claude 命令即可。
2.2.2.2. Windows
CMD:
setx ANTHROPIC_AUTH_TOKEN <API_KEY>
setx ANTHROPIC_BASE_URL https://api.nonelinear.com/v1
setx ANTHROPIC_MODEL <Model>
PowerShell:
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_AUTH_TOKEN', '<API_KEY>', 'User')
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_BASE_URL', 'https://api.nonelinear.com/v1', 'User')
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_MODEL', '<Model>', 'User')

2.3. 使用 Claude Code IDE 插件(可选)

JetBrains 系列 (IntelliJ IDEA, PyCharm, WebStorm 等)
JetBrains 插件界面
  1. 进入 SettingsPluginsMarketplace
  2. 搜索 “Claude Code” 并安装。
  3. 重启后,点击右上角的图标开始使用。
VS Code
  1. 在扩展商店搜索 “Claude Code” 并安装。
  2. 点击 VSCode 右上角的图标开始使用。 VS 插件界面