描述
增加了 Claude Code 的多配置启动能力,用于支持不同 provider 以独立配置目录启动 Claude Code。
目前 cc-switch 切换 Claude Code 配置时主要还是全局生效,这会影响多窗口并行使用。这个改动通过为 provider 生成独立 profile,
并提供专属启动命令,让用户可以用类似 claude-kimi 的命令启动一个绑定到特定 provider 的 Claude Code 实例,并且还可以配置单独的权限设置。
这不是 #1754 的完整实现,但覆盖了其中“通过配置文件、环境变量或启动参数为特定窗口指定模型配置”的一部分需求。
使用场景
- 一个项目窗口使用 Kimi,另一个项目窗口使用 Anthropic 或其他 provider。
- 需要同时打开多个 Claude Code 实例,对比不同 provider 的表现。
- 不希望切换全局 Claude Code 配置时影响已经打开的其他窗口。
- 希望通过固定命令快速启动某个 provider,例如
claude-kimi。
主要改动
- 为 Claude provider 增加独立的 managed profile。
- 通过
CLAUDE_CONFIG_DIR 启动 Claude Code,使不同启动命令使用不同配置目录。
- 支持安装 provider 专属启动命令到
~/.local/bin,避免写入 /usr/local/bin 的权限问题。
- 默认命令名使用 provider 名称生成,例如
Kimi -> claude-kimi。
- 启动器设置支持别名和权限模式配置。
- 启动器配置改为草稿式交互,用户确认后再保存和安装。
- Provider 卡片显示启动器命令名和状态,例如 missing、stale、conflict。
期望行为
启用后,用户可以为某个 Claude provider 安装独立启动命令:

描述
增加了 Claude Code 的多配置启动能力,用于支持不同 provider 以独立配置目录启动 Claude Code。
目前 cc-switch 切换 Claude Code 配置时主要还是全局生效,这会影响多窗口并行使用。这个改动通过为 provider 生成独立 profile,
并提供专属启动命令,让用户可以用类似
claude-kimi的命令启动一个绑定到特定 provider 的 Claude Code 实例,并且还可以配置单独的权限设置。这不是 #1754 的完整实现,但覆盖了其中“通过配置文件、环境变量或启动参数为特定窗口指定模型配置”的一部分需求。
使用场景
claude-kimi。主要改动
CLAUDE_CONFIG_DIR启动 Claude Code,使不同启动命令使用不同配置目录。~/.local/bin,避免写入/usr/local/bin的权限问题。Kimi->claude-kimi。期望行为
启用后,用户可以为某个 Claude provider 安装独立启动命令: