[开源] CCL:我做了一个 Claude Code 启动器,把 ccswitch 干掉了

2 天前
 Jhon11

最近重度用 Claude Code ,有个很明显的痛点:

模型一多,环境变量就开始崩。

OpenAI / Anthropic / Gemini / OpenRouter / 自建 Gateway……

每天都在做这些事:

后来我直接做了个工具:

CCL ( Claude Code Launcher )

npm install -g @claudecodelaunch/ccl

🚀 一句话

CCL = Claude Code + 统一 Provider + 内置 Proxy + 启动器


❌ 我为什么不用 ccswitch 了

ccswitch 的问题很简单:

它只解决“切 proxy”,没解决“运行时管理”。

现实是你还有:

最后还是一团 shell + env 地狱。


CCL 功能

1. 统一 Provider 管理

OpenAI / Claude / Gemini / OpenRouter / Azure / 自建 API

全部收敛到一个配置。


2. 多 Key + 多账号

一键切换,不再 export 环境变量。


3. 模型映射(核心)

Opus   -> GPT / Gemini / DeepSeek
Sonnet -> 中等模型
Haiku  -> 便宜模型

Claude Code 逻辑不变,但底层模型你说了算。


4. 内置 Proxy (重点)

👉 不需要 ccswitch 👉 不需要单独 Gateway

CCL 直接接管请求转发层。


5. 启动方式

ccl

或:

ccl claude

继续会话:

ccl claude --resume xxx

自动恢复:


因为支持多 provider:

👉 可以自动利用不同平台的免费额度 / 低价模型 👉 做 fallback 路由 👉 降低整体 token 成本

(不改 Claude Code 工作流)


GitHub

https://github.com/claude-code-launch/ccl


欢迎试用、提 Issue 、提 PR 。

545 次点击
所在节点    Claude
2 条回复
xy2401
2 天前
我一直 奇怪 为什么不独立的 ps1 / sh 脚本 。简单 直接
我都是 cc-deepseek.ps1 cc-mimo.ps1
一个 claudecode 启动多个不同实例 ( 有一个环境变量是支持 配置目录的
Jhon11
2 天前
@xy2401 脚本是方便的,但是我有映射模型需求,我最近白嫖很多平台 token 额度,比如字节,腾讯,glm,openrouter 每家的模型太多了,我希望能有个界面自动获取模型列表,然后我自己手动映射,还有就是一些 claude 的环境变量,往往有时候受到一些系统环境变量影响,我执行 ccl settings 就能知道配置长啥样了,还有一点有些私人的网关只支持 openai 的协议,我每次要启动转换确实麻烦,所以我希望配置 key baseurl 任何平台都能开箱即用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1220639

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX