我有好几个 coding plan ,还有公司提供的 ApiKey ,我用 CC Switch 来管理这些 key 。
遇到的问题是:因为所有终端共享一套全局的配置,在 CC Switch 中切换配置会全部窗口同步变更。而且会导致正在进行的 session 无法继续使用。
我想在不同的终端使用不同的 coding plan 去做不同的事,目前 cc switch 不支持会话级隔离,于是让 AI 给我做了个小工具: https://github.com/luckybilly/cc-switch-helper
这个工具搭配 cc switch 使用能做到会话级隔离,一个终端用个人密钥、另一个终端用公司密钥,同时运行,互不冲突。
直接在终端用 ccs 命令指定名称启动就行,非常方便:
窗口 1: ccs minimax → 用 Minimax 的 Claude Code
窗口 2: ccs kimi → 用 Kimi 的 Claude Code
窗口 3: ccs zcy → 用 自定义 provider 的 Claude Code
窗口 4: ccs deep → 用 DeepSeek 的 Claude Code
重要的是,它不影响 CC switch 的正常使用,它是通过动态读取 CC Switch 中配置的模型数据作为当前终端的环境变量来运行,真正的会话级隔离。