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

Jhon11 2026-06-15 20:03 1

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


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


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


每天都在做这些事:



  • 切 API Key

  • 改 Base URL

  • 换模型映射

  • 配 proxy

  • 维护一堆 shell 脚本


后来我直接做了个工具:


CCL ( Claude Code Launcher )


npm install -g @claudecodelaunch/ccl



🚀 一句话



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





❌ 我为什么不用 ccswitch 了


ccswitch 的问题很简单:



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



现实是你还有:



  • Key 管理

  • Base URL 管理

  • 模型映射

  • 多账号切换

  • 团队配置同步


最后还是一团 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

自动恢复:



  • session

  • key

  • provider

  • model mapping




因为支持多 provider:


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


(不改 Claude Code 工作流)




GitHub


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




欢迎试用、提 Issue 、提 PR 。

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