随着 AI 编码助手的井喷式发展,我们终端里的CLI工具变得前所未有的丰富:Claude code, Codex, OpenCode, Gemini CLI, Openclaw…… 这些强大的工具极大地提升了我们的开发效率。但随之而来的,是令人头痛的配置管理灾难。
当你每天穿梭在不同的 CLI 工具之间时,你一定会遇到这个灵魂拷问:我该如何优雅地管理它们的 MCP (Model Context Protocol)、Skills 和 Prompts?
痛点:全局共享与模型特化的矛盾
在实际的高强度开发中,我们对 Agent 工具链的需求往往是割裂的:
- 通用能力的复用:有些神仙级别的插件我们希望全局通用。比如久负盛名的
superpowerskill,或者强大上下文管理工具contex 7MCP我们恨不得给每个 Agent 都挂载上。 - 特定模型的特化:有些工具则强依赖于特定模型的长板。举个例子,业界公认 Gemini 在处理前端组件和样式表时有着惊艳的表现。因此,我们可能只希望让 Gemini CLI 去调用处理前端的专门工具(比如 minimax 的
front-dev),而不是把这些前端 Skill 强塞给擅长后端逻辑的 Claude。
过去,我们要么在冗长的 .zshrc 里写满条件判断,要么在各个工具的 config 文件里来回复制粘贴。直到 cc-switch 的出现,这种混乱终于迎来了终结。
cc-switch:你的 AI 终端管理器
cc-switch 就像是 AI Agent 时代的 nvm 或 conda。它专门为多模型 CLI 环境设计,完美解决了两大核心痛点:
- 精细化的挂载管理:支持将 Prompt、MCP 和 Skills 在“全局”与“特定 CLI”之间灵活分配。
- 无缝的 API 热更新:对于多平台重度使用者,随时切换底层大模型的 Base URL,无需重启终端。
cc-switch的安装
Windows、MacOS、Linux三端皆可安装,见cc-switch的readme
cc-switch 的使用
下面我将用几个简单的日常场景,带你快速了解 cc-switch 的强大之处。
1. 全局与局部的 Skill / MCP 管理
假设我们现在要配置我们的环境:给所有 Agent 装上通用的 skills(antd-commit-msg、minimax-docx),并单独给 Gemini 开前端小灶(frontend-design和frontend-dev)。

通过点击几下鼠标,环境隔离做得明明白白。并且cc-switch支持自定义skill仓库(两个个人推荐,awesome-claude-skills和MiniMax-skills,你知道的我一直是minimax的粉丝)

2. 毫秒级的订阅热切换 (Hot-swapping)
除了环境隔离,cc-switch 最让我惊艳的是它的 API 路由接管能力。
如果你是个重度开发者,大概率不会只绑定一家的 API。比如你可能同时订阅了智谱的 Coding Plan和 Kimi 的 Coding Plan(国模UP!!!),当某家 API 抽风、限流,或者你想对比两者的生成质量时,以前你需要手动去修改环境变量。
现在,只需一个按钮,即可实现 Base URL 和 Key 的热切换:

总结
在多模态、多 Agent 协同开发的今天,拥有一个干净、模块化、可热插拔的终端环境是保持高生产力的关键。cc-switch 通过对 MCP、Skills 和 API 端点的抽象,让我们终于可以把精力重新放回代码本身,而不是在各种 .json 和 .yaml 配置文件中手忙脚乱。
如果你也每天在各类 CLI Agent 中反复横跳,强烈建议花 5 分钟把 cc-switch 接入你的工作流。
(Life Learning & Happy coding!)