一日一撸码(No.3):claude code provider 快速切换启动器(for CC switch users)

1 阅读1分钟

为什么需要这个项目?

作为 CC Switch 的用户,里面有很多个服务提供商(Anthropic、国产模型、特别最近的几个 Coding plan),经常需要在不同的项目中切换不同的服务商。但 CC Switch 的工作方式是修改 ~/.claude/settings.json,这带来了两个问题:

  1. 影响已运行的 Claude 会话 - 当你在 CC Switch 中切换服务商时,所有正在运行的 Claude 实例也会跟着切换,可能导致意外行为
  2. 仅支持全局作用域 - 所有 Claude 会话共享相同的环境变量,难以同时使用不同的服务商

CCSC 通过以下方式解决这些问题:

  • 环境隔离 - 只影响由 CCSC 启动的 Claude 进程,不影响全局设置或其他运行中的实例
  • 不污染配置 - 完全不修改 ~/.claude/settings.json
  • 会话级服务商选择 - 每个终端会话可以使用不同的服务商
  • 集成全局配置 - 你任然可以像平时一样的在 ccswitch 里面维护各个服务商的配置,CCSC 启动时会自动做好迁移

My_Photor_1775418199154.png

适用场景:

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

github.com/terranc/ccs…