为解决 claude code 多开不同 provider 的 cli,整了这个 ccsc
- 内容介绍
- 文章标签
- 相关推荐
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
作为 CC Switch 的用户,我管理着多个 Claude 服务提供商(Anthropic、国产模型等),经常需要在不同的项目中切换不同的服务商。但 CC Switch 的工作方式是修改 ~/.claude/settings.json,这带来了两个问题:
- 影响已运行的 Claude 会话 - 当你在 CC Switch 中切换服务商时,所有正在运行的 Claude 实例也会跟着切换,可能导致意外行为
- 仅支持全局作用域 - 所有 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 - 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管理。。。一起搞比较好
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
作为 CC Switch 的用户,我管理着多个 Claude 服务提供商(Anthropic、国产模型等),经常需要在不同的项目中切换不同的服务商。但 CC Switch 的工作方式是修改 ~/.claude/settings.json,这带来了两个问题:
- 影响已运行的 Claude 会话 - 当你在 CC Switch 中切换服务商时,所有正在运行的 Claude 实例也会跟着切换,可能导致意外行为
- 仅支持全局作用域 - 所有 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 - 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管理。。。一起搞比较好

