https://github.com/terranc/ccsc
为什么需要这个项目?
作为 CC Switch 的用户,里面有很多个服务提供商( Anthropic 、国产模型、特别最近的几个 Coding plan ),经常需要在不同的项目中切换不同的服务商。但 CC Switch 的工作方式是修改 ~/.claude/settings.json,这带来了两个问题:
- 影响已运行的 Claude 会话 - 当你在 CC Switch 中切换服务商时,所有正在运行的 Claude 实例也会跟着切换,可能导致意外行为
- 仅支持全局作用域 - 所有 Claude 会话共享相同的环境变量,难以同时使用不同的服务商
CCSC 通过以下方式解决这些问题:
- 环境隔离 - 只影响由 CCSC 启动的 Claude 进程,不影响全局设置或其他运行中的实例
- 不污染配置 - 完全不修改
~/.claude/settings.json - 会话级服务商选择 - 每个终端会话可以使用不同的服务商
- 集成全局配置 - 你任然可以像平时一样的在 ccswitch 里面维护各个服务商的配置,CCSC 启动时会自动做好迁移

适用场景:
- 同时开发多个使用不同服务商的项目
- 在不同 Claude 模型间测试同一代码库
- 并行运行使用不同服务商的 Claude 会话