Claude Code Router(CCR)

一个本地控制平面,统一管理所有AI代理:路由、故障转移、扩展和观测。

Star 数
★ 38k
最近更新
9 天前
License
MIT
主语言
TypeScript

30 秒速览

运行形态
桌面应用命令行工具自托管服务
可在哪里用
通用 · 跨平台ChatGPT · Codex · Claude Code
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Node.js 22npmDocker(可选)Shell / 命令行网络访问本地文件系统
典型场景
使用Claude Code的开发者希望无需修改配置文件即可切换到不同模型或提供者。
不适合
  • 仍在使用 Node.js 22 以下版本的环境
  • 希望开箱即用、不愿配置路由与凭据池的用户

这个 Agent 能做什么,适合哪些场景?

Claude Code Router(CCR)是一个本地模型网关,为Claude Code、Claude Design、Codex、Grok CLI、Kimi CLI、Kilo Code、OpenCode、Pi、ZCode等代理提供一个稳定的本地端点(默认http://127.0.0.1:3456)。它支持OpenAI Chat/Responses、Anthropic Messages、Gemini、OpenRouter、DeepSeek等协议,并支持自定义端点。CCR提供直观的桌面应用(macOS、Windows、Linux)、CLI(通过npm)和Docker部署。核心功能包括提供者预设、模型发现、路由规则、重试、凭据池、键轮换、回退模型、Fusion视觉、网络搜索、MCP工具和ToolHub。它提供详细的请求日志、延迟、令牌使用、成本估算和账户状态。项目采用MIT许可证,并有活跃的社区和赞助支持。

CCR作为本地代理运行,拦截来自多个AI代理的API请求,并根据配置的路由规则将其转发到所选的提供者。它提供路由规则、凭据池、重试、回退模型、请求改写和条件匹配。它支持Fusion模型(视觉、网络搜索、MCP工具)和ToolHub,通过插件扩展功能。它记录请求和响应,包括解析的提供者、模型、凭据、状态、延迟、令牌、成本和工具调用。它支持通过AgentClaw通过微信、企业微信、Slack、Discord、Telegram、LINE、飞书和钉钉进行代理中继。

  1. 使用Claude Code的开发者希望无需修改配置文件即可切换到不同模型或提供者。
  2. 同时使用多个AI代理(如Claude Code和Codex)的团队,希望统一管理所有代理的模型配置和凭据。
  3. 需要高可用性的用户,通过重试、凭据池和回退模型确保请求不中断。
  4. 需要向现有模型添加视觉、网络搜索或MCP工具功能的用户,使用Fusion和ToolHub。
  5. 需要详细审计请求日志、成本和性能指标的组织。
  6. 需要在企业通信平台(如Slack或钉钉)中通过AgentClaw中继代理请求的用户。

如何安装或部署这个 Agent?

桌面应用:从GitHub Releases下载适用于macOS、Windows或Linux的安装包并启动。CLI:确保Node.js 22+,运行npm install -g @musistudio/claude-code-router,然后执行ccr ui。Docker:克隆仓库并运行docker compose up -d --build。

如何使用这个 Agent?

启动CCR后,打开Providers → Add Provider,选择内置预设或自定义端点,输入API密钥,选择协议和模型。启动服务器(默认http://127.0.0.1:3456)。在Agent Config中选择你的代理(如Claude Code),选择模型并应用配置文件。然后正常使用你的代理;打开Logs查看解析的提供者、模型、状态、令牌、延迟和错误。在Routing中配置条件、重试、请求改写和回退模型。

这个 Agent 有哪些优点和局限?

优点
  • 集中管理多个代理和提供者,减少配置碎片化。
  • 支持内置预设和自定义端点,兼容多种协议(OpenAI、Anthropic等)。
  • 提供重试、凭据池、键轮换和回退模型,增强请求可靠性。
  • 通过Fusion和ToolHub扩展模型能力,支持视觉、搜索和MCP工具。
  • 提供详细日志和成本估算,增强可观测性。
  • 活跃的社区和赞助支持,持续开发。
局限
  • 桌面应用需要安装Electron应用,占用系统资源。
  • CLI需要Node.js 22或更高版本,可能不适合旧环境。
  • 依赖第三方API密钥和订阅,存在提供商锁定风险。
  • 高级路由和插件配置需要学习曲线。
  • 某些功能(如AgentClaw)需要额外配置外部服务。
  • 文档大部分为英文,中文资源有限。

这个 Agent 与同类方案有什么区别?

类似工具如LiteLLM和OpenRouter,但CCR专注于本地控制平面和代理管理,不依赖云服务。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Claude Code Router(CCR) 当前 51 · 缺口较多 桌面应用免费 + 模型费 ★ 38k 9 天前 TypeScript ChatGPT · Codex · Claude Code
Puppetmaster 68 · 存在缺口 命令行工具免费 + 模型费 ★ 468 今天 Python Codex · Claude Code
ccxray 73 · 存在缺口 命令行工具免费 + 模型费 ★ 296 1 天前 JavaScript Claude Code · Claude API
Runtm 63 · 存在缺口 命令行工具免费版 + 付费版 ★ 302 2 天前 Python Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
51/ 100 五分制 2.6 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 6 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 10/29
可靠稳定 6/14
适用触发 12/18
规范维护 11/18
有效结果 9/13
证据核验 3/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

证据显示项目提供了本地网关、API密钥管理、路由规则和日志功能,但未明确说明权限最小化、用户确认、数据流透明性、敏感数据处理、依赖安全、外部影响、回滚和来源归属的具体实现。因此,这些标准仅部分满足,得分为1。

可靠稳定6 / 14 · 2.1/5

项目包含单元测试和架构测试,表明一定的一致性,但依赖可用性和失败消息的详细程度不足,因此得分为1或2。

适用触发12 / 18 · 3.3/5

项目面向多种代理和提供商,提供了丰富的配置选项,但能力边界和触发精度未详细说明,因此得分为2。

规范维护11 / 18 · 3.1/5

项目提供了详细的README、安装说明、示例和文档,但已知限制和变更日志不明确,因此得分为2。

有效结果9 / 13 · 3.5/5

项目提供了多种功能,如路由、故障转移、日志等,但成本效益和输出可用性未量化,因此得分为2。

证据核验3 / 8 · 1.9/5

项目提供了测试和文档,但声明与证据的对应关系不明确,且缺乏外部验证,因此得分为1。

风险与缓解建议
  • 未验证发布者身份,需谨慎对待。
  • 依赖项未明确安全审计,需检查供应链风险。
  • 敏感数据处理细节未公开,需确认API密钥存储安全。
证据充分度:低 评估于 2026年8月9日 审查版本 47f36494317a 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v3.1.3
    发布说明摘录
    Highlights - Rebuild the bundled model catalog and publish it to [models.ccrdesk.top](https://models.ccrdesk.top/models.json). The catalog refreshes from the CDN at startup and hourly, with bundled and cached data available offline. - Improve routing script token estimation, gateway restart recovery, and raw trace delivery. - Fix Codex session affinity, protocol-specific provider aliases, and upstream streaming resets. - Add the Y-API provider preset and bound OpenRouter catalog requests with a timeout. What's Changed …
    在 GitHub 查看 ↗
  2. v3.1.2
    发布说明摘录
    Highlights - Fix Codex workspace launching and network requirements handling, and preserve approval reviewer settings. - Protect configuration saves against stale concurrent edits and preserve provider capabilities, routing rules, and fallback settings. - Bundle the gateway regression fixes in every release: valid Anthropic tool IDs and replay histories, complete Fusion traces, and accurate upstream HTTP status and headers. - Improve fallback error details, Anthropic reasoning compatibility, OpenCode Go cache usage, and live OAuth credential refresh during model discovery and requests. …
    在 GitHub 查看 ↗
  3. v3.1.1
    发布说明摘录
    What's Changed * fix(gateway): surface per-attempt failure details in aggregate error messages by @zeal-up in https://github.com/musistudio/claude-code-router/pull/1773 * fix(gateway): raise and make configurable the core config-acceptance timeout by @fszcd in https://github.com/musistudio/claude-code-router/pull/1794 * fix(usage): price routed models instead of rule aliases (#1787) by @cpruijsen in https://github.com/musistudio/claude-code-router/pull/1790 …
    在 GitHub 查看 ↗

常见问题

CCR是否会降低请求速度?
CCR作为本地代理,增加一层网络跳转,但默认在回环地址运行,延迟极低。实际影响取决于路由规则和提供者性能。
我可以在没有桌面应用的情况下使用CCR吗?
是的,CLI(ccr ui)提供基于浏览器的管理界面,Docker部署也可用。
CCR支持哪些协议?
支持OpenAI Chat/Responses、Anthropic Messages、Gemini Generate Content/Interactions、OpenRouter、DeepSeek、SiliconFlow、Moonshot、Kimi Code、Mistral、Z.AI、Bailian和自定义兼容提供者。
是否支持多个账户和凭据池?
是的,支持凭据池和键轮换,可用于负载均衡和故障转移。
如何调试路由问题?
通过Logs视图查看每个请求的解析提供者、模型、状态和错误,帮助调试。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents