by finch-xu
把零散的 Token Plan、Coding Plan、大模型 API 额度聚合成一个虚拟 Plan,一键接入 Claude Code、Claude Desktop App、OpenClaw、OpenCode 等工具 —— 省钱!省 Token!完全本地运行! Bundle your scattered Token Plan, Coding Plan, and LLM API quotas into a single virtual Plan, and plug it into Claude Code, Claude Desktop App, OpenClaw, OpenCode, and more.
# Add to your Claude Code skills
git clone https://github.com/finch-xu/cc-routerLast scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T15:50:15.826Z",
"npmAuditRan": true,
"pipAuditRan": true
}cc-router is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by finch-xu. 把零散的 Token Plan、Coding Plan、大模型 API 额度聚合成一个虚拟 Plan,一键接入 Claude Code、Claude Desktop App、OpenClaw、OpenCode 等工具 —— 省钱!省 Token!完全本地运行! Bundle your scattered Token Plan, Coding Plan, and LLM API quotas into a single virtual Plan, and plug it into Claude Code, Claude Desktop App, OpenClaw, OpenCode, and more. It has 174 GitHub stars.
Yes. cc-router passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/finch-xu/cc-router" and add it to your Claude Code skills directory (see the Installation section above).
cc-router is primarily written in Rust. It is open-source under finch-xu on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh cc-router against similar tools.
No comments yet. Be the first to share your thoughts!
把零散的 Token Plan、Coding Plan、大模型 API 额度聚合成一个虚拟 Plan,一键接入 Claude Code、Claude Desktop App、OpenClaw、OpenCode、Codex 等工具 —— 省钱!省 Token!完全本地运行!
注意⚠️ 本工具仅限于自动切换订阅套餐,请求体几乎完全透传,不涉及逆向、不涉及破解等操作。用户需自行遵守每个编程套餐的使用规则。此工具只能用于 Claude Code 等编程工具,切勿用于其他用途。
各家 provider 的 ToS 不一定明确允许"订阅 Key 接第三方代理 + 多虚拟模型混调度"的用法,尤其是 Coding Plan / Token Plan 这类 per-seat 订阅,可能触发风控。因使用本工具导致账号被限速、被封禁、订阅被取消的,作者不承担任何责任。
本软件按 As-Is 提供,不对任何因使用造成的直接或间接损失负责,包括但不限于额度异常消耗、数据丢失、业务中断。
功能亮点:
model-opus / claude-opus-4-7 / anthropic/model-opus / anthropic/claude-opus-4-7 都路由到同一虚拟模型,工具用什么命名都不挑Anthropic /v1/messages 与 OpenAI /v1/responses 两套端点并行,Claude Code / Codex 等 Anthropic 与 OpenAI 生态的客户端都能一键接入下方的 AI Agent / Coding Agent 工具都支持接入cc-router并使用你的所有大模型plan。
| id | 名称 | Token Plan | API | 兼容性 |
|---|---|---|---|---|
anthropic |
Anthropic 官方 API(仅按量付费,不含 Plan) | ❌ | ✅ | verified |
openai_codex |
OpenAI Codex (ChatGPT Plus/Pro 订阅) 有封号风险,不推荐使用 | ✅ | ❌ | tested |
kiro |
Kiro IDE (AWS) 免费 Claude 订阅额度,灰色地带有封号风险,不推荐使用 | ✅ | ❌ | tested |
google_ai_studio |
Google AI Studio (Gemini) 按量付费 + 免费 quota | ❌ | ✅ | verified |
zhipu |
智谱 GLM(按量付费/中国订阅) | ✅ | ✅ | verified |
deepseek |
DeepSeek(按量付费) | ❌ | ✅ | verified |
moonshot |
Moonshot Kimi(按量付费/中国订阅/国际订阅) | ✅ | ✅ | untested |
minimax |
MiniMax(按量付费/中国订阅/国际订阅) | ✅ | ✅ | verified |
xiaomi |
小米 MiMo(按量付费/中国订阅/国际订阅) | ✅ | ✅ | verified |
alibaba |
阿里云百炼(Token Plan 团队版 + 按量付费 2 地域 + 停售的 Coding Plan) | ✅ | ✅ | verified |
volcengine |
字节跳动 火山方舟(Coding Plan 订阅 + Agent Plan 订阅 + 按量付费) | ✅ | ✅ | untested |
openrouter |
OpenRouter 聚合平台(500+ 模型路由) | ❌ | ✅ | untested |
tencent |
腾讯云大模型(Token Plan 订阅 + TokenHub 按量付费境内/境外) | ✅ | ✅ | untested |
aiberm |
Aiberm(按量付费 API,模型按 token group 动态返回) | ❌ | ✅ | untested |
whatai |
神马中转 API(按量付费,OpenAI/Anthropic 双协议中转,仅用 Anthropic 路径) | ❌ | ✅ | untested |
ollama |
Ollama 本地推理(仅 localhost:11434,含云端模型 tag 如 glm-4.7:cloud) |
❌ | ✅ | partial |
fireworks |
Fireworks AI(按量付费/国际订阅Fire Pass) | ✅ | ✅ | verified |
stepfun |
阶跃星辰(按量付费/中国订阅/国际订阅) | ✅ | ✅ | untested |
baidu |
百度千帆(按量付费/中国订阅) | ✅ | ✅ | untested |
modelscope |
魔搭 ModelScope(按量付费) | ❌ | ✅ | partial |
ucloud |
优云智算 UCloud Modelverse(Coding Plan 订阅 + 按量付费 API 国内/海外) | ✅ | ✅ | untested |
openai |
OpenAI 官方 API(按量付费,含 GPT-5 / o3 / 4.1 等 reasoning 模型,自动翻译 Anthropic thinking ↔ OpenAI reasoning) | ❌ | ✅ | untested |
自定义 |
自定义任意Anthropic协议API | ✅ | ✅ | verified |
自定义 (Gemini 兼容) |
接入任意 Gemini generateContent 兼容端点(中转站等),messages_path 用 {model} 占位符 |
❌ | ✅ | tested |
自定义 (OpenAI Responses 兼容) |
接入任意 OpenAI /v1/responses 兼容端点(one-api / new-api 等中转站),自动协议翻译 |
❌ | ✅ | tested |
自定义 (OpenAI Chat Completions 兼容) |
接入任意 OpenAI /v1/chat/completions 兼容端点(DeepSeek / Together / Groq / Ollama / one-api / new-api 等中转站),自动协议翻译,DeepSeek R1 等模型的 reasoning_content 暴露为 Claude Code thinking 块 |
❌ | ✅ | tested |
Token Plan 列包含各厂商的套餐订阅形态(Token Plan / Coding Plan / Agent Plan 等);API 列指按量付费的 Anthropic Messages 兼容端点。
社区可 PR 补充。
设置 页会动态显示完整的 env snippet;默认端口被占用时自动 +1 递增。
{
"env": {
"ANTHROPIC_BASE_URL": "http://127.0.0.1:23456",
"ANTHROPIC_AUTH_TOKEN": "your token, show in this app settings",
"API_TIMEOUT_MS": "3000000",
"ANTHROPIC_MODEL": "model-opus",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "model-opus",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "model-sonnet",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "model-haiku",
"CLAUDE_CODE_SUBAGENT_MODEL": "model-opus",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK": "1",
"CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
"CLAUDE_CODE_EFFORT_LEVEL": "max"
}
}
当OPUS_MODEL支持1m上下文的时候,可以设置为model-opus[1m]以获得Claude code工具的完整上下文支持。
也兼容 LiteLLM 风格的 anthropic/ 前缀:anthropic/model-opus / anthropic/model-sonnet / anthropic/model-haiku 等同于无前缀写法,方便接入需要带 provider 前缀才能识别 Anthropic 协议的工具。
虚拟模型和别名:
| 虚拟模型 | 别名 |
|---|---|
model-opus |
anthropic/model-opus anthropic/claude-opus-4-7 claude-opus-4-7 gpt-5.5 openai/gpt-5.5 |
model-sonnet |
anthropic/model-sonnet anthropic/claude-sonnet-4-6 claude-sonnet-4-6 gpt-5.4 openai/gpt-5.4 |
model-haiku |
anthropic/model-haiku anthropic/claude-haiku-4-5 claude-haiku-4-5 gpt-5.4-mini openai/gpt-5.4-mini |
没有 cc-router 时:AI Agent(Claude Code / OpenCode 等)一次只能接一家厂商,小额度订阅在关键时刻断流,得手动切配置——体验糟糕。
接上 cc-router 后:Agent → cc-router → 厂商 A + B + C,自动负载均衡、自动故障转移,三家订阅当一家用。
收益:
Claude Code 按任务难度分三档:opus 做规划、sonnet 写代码、haiku 跑工具调用。
cc-router 把这三档抽象成 model-opus / model-sonnet / model-haiku 三个虚拟槽位,每个槽位绑一组真实模型 + 调度模式:
model-opus → DeepSeek-V4-Pro + GLM-5.1(轮询)model-sonnet → MiniMax-M2.7 + MiMo-V2.5-Pro(轮询)model-haiku → GLM-4-FlashCC 请求来了就按映射转发,不用再频繁改 ~/.claude/settings.json。
举例:订阅 A = GLM-5 / MiniMax-2.7 / DeepSeek-Flash,订阅 B = DeepSeek-V4-Pro / MiniMax-2.7 / GLM-5。
model-opus 轮询,交叉使用大概率 1 + 1 ≥ 2依赖:Node.js ≥ 20(推荐 pnpm),Rust ≥ 1.77,Xcode CLT(macOS)。
pnpm install
pnpm tauri dev # 启动开发模式(同时运行前端 + Rust 后端 + 代理)
首次启动 app 会进入 onboarding:
~/.claude/settings.json如果你使用Claude Code,我提供了一个SKILL,可以执行new-provider并附加provider的官方文档或接口地址等信息,能够自动创建provider的配置。
pnpm tauri build
产出:src-tauri/target/release/bundle/ 下对应平台的安装包。
Provider 品牌 logo 来自 @lobehub/icons(MIT)。各品牌商标归原所有者所有。
MIT