跳到主要内容

欢迎使用 Claude Code Router

npm version License: MIT Node Version

Claude Code Router 是一个强大的工具,允许你在没有 Anthropic 账户的情况下使用 Claude Code,并将请求路由到其他 LLM 提供商。

特性

  • 多提供商支持: 路由到 DeepSeek、Gemini、Groq、OpenRouter 等
  • 智能路由: 内置不同任务类型的场景(后台、思考、网络搜索、图像)
  • 项目级配置: 每个项目自定义路由
  • 自定义路由函数: 编写 JavaScript 定义自己的路由逻辑
  • 转换器系统: 无缝适配不同提供商之间的 API 差异
  • 代理系统: 可扩展的插件架构,实现自定义功能
  • Web UI: 内置管理界面,方便配置
  • CLI 集成: 与现有的 Claude Code 工作流无缝集成

快速开始

安装

运行已发布的 Docker 镜像:

mkdir -p ~/.claude-code-router
docker run -d --name ccr \
-p 3456:3456 \
-v ~/.claude-code-router:/root/.claude-code-router \
ghcr.io/oakimov/claude-code-router:latest

基本使用

配置 Claude Code 使用路由器:

export ANTHROPIC_BASE_URL="http://localhost:3456/v1"
export ANTHROPIC_API_KEY="dummy"
claude

服务管理

docker start ccr # 启动路由器
docker stop ccr # 停止路由器
docker restart ccr # 重启路由器
docker logs -f ccr # 查看日志

Web UI

在浏览器中访问 http://localhost:3456/ui/ 管理配置和监控服务。

架构

Claude Code Router 由四个主要组件组成:

  • Server (@caeliq/ccr-server): 处理 API 路由和转换的核心服务器
  • Shared (@caeliq/ccr-shared): 共享常量和工具
  • UI (@caeliq/ccr-ui): Web 管理界面(React + Vite)

下一步

许可证

MIT © oakimov