为解决 claude code 多开不同 provider 的 cli,整了这个 ccsc

2026-04-13 12:141阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


作为 CC Switch 的用户,我管理着多个 Claude 服务提供商(Anthropic、国产模型等),经常需要在不同的项目中切换不同的服务商。但 CC Switch 的工作方式是修改 ~/.claude/settings.json,这带来了两个问题:

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

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

  • 环境隔离 - 只影响由 CCSC 启动的 Claude 进程,不影响全局设置或其他运行中的实例
  • 不污染配置 - 完全不修改 ~/.claude/settings.json
  • 会话级服务商选择 - 每个终端会话可以使用不同的服务商
  • 快速切换 - 无需打开 GUI,快速交互式选择
    My_Photor_17754181991542563×1471 413 KB

适用场景:

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

前置要求

  • Node.js >= 18.0.0
  • CC Switch 已安装并配置
  • Claude CLI 已安装
github.com

GitHub - terranc/ccsc: 方便的多 Claude Code 启动器,从 CC Switch 中选择 Claude...

方便的多 Claude Code 启动器,从 CC Switch 中选择 Claude 服务提供商,随时切换。

网友解答:
--【壹】--:

可以可以,PR之前可以先在issue沟通一下大致想怎么做~感谢!


--【贰】--:

兄弟我来pr 20zi20zi20zi


--【叁】--:

我在cc-switch-cli提了两个issue来着,一个是期望可以导出配置文件到.claude/xx.json下,作为当前工作目录的settings,这样可以通过claude --settings 来指定配置文件启动。第二个issue是proxy提供model级别的负载均衡。但是作者没有采纳。


--【肆】--:

最近开发确实有点忙,过段时间有时间一定做(逃


--【伍】--:

感觉这些都有可用的了,skill 我选 shareskill,会话管理cc-switch 本身不错呀。
功能多了肯定启动的时候交互就会多


--【陆】--: Terran:

选择

这个的确是需要,但是可以结合别的功能一起做,比如多回话管理,skill管理。。。一起搞比较好