当前位置: 首页 > news >正文

CC-Switch教程:统一管理Skills、MCP、模型供应商、系统提示词等多项配置

本文整理自B站教程视频《CC-Switch完整使用指南》,通过Ai好记视频转图文整理,以下为精炼整理后的内容。

用过Claude Code一段时间之后,大多数人都会遇到同一个问题:配置文件散落在好几个地方。

Skills装了十几个,MCP服务器配了一堆,系统提示词按项目不同各有一套,模型供应商有时候还要切换。想改一个配置,得翻三四个文件,改完了还担心哪里漏掉了。

CC-Switch就是为了解决这个问题而设计的,把Skills、MCP、模型供应商、系统提示词这些分散的配置,收拢到一套统一的管理方式下,切换、更新、回滚都在一个地方完成。


CC-Switch是什么,核心概念先理清

CC-Switch本质上是一个Claude Code的配置管理层,不替代原有的配置文件,而是在上面加了一层统一的管理入口。

Claude Code本身的配置分散在几个位置:

  • ~/.claude/settings.json,全局配置,包含默认模型、权限、工具白名单等
  • ~/.claude/CLAUDE.md,全局系统提示词和行为规则
  • 项目根目录的.claude/settings.json,项目级配置
  • 项目根目录的CLAUDE.md,项目级系统提示词
  • MCP服务器配置,散落在settings.json的mcpServers字段里
  • Skills,安装在~/.claude/skills/目录下

CC-Switch做的事情是把上面这些东西的管理逻辑统一化,让你不需要逐个文件去改,通过配置模板和切换命令一次性管理。


安装与初始化

前置条件:Claude Code已安装,Node.js环境可用。

git clone https://github.com/[repo]/cc-switch
~/.claude/tools/cc-switch cd ~/.claude/tools/cc-switch && npm
install node cc-switch.js --version

初始化完成后,CC-Switch会在~/.claude/cc-switch/目录下生成配置结构:

~/.claude/cc-switch/
profiles/ # 配置档案
default.json
templates/ # 系统提示词模板
snapshots/ # 配置快照(用于回滚)


Skills统一管理

Skills是Claude Code里最容易积累混乱的部分,装多了不知道哪些在用,哪些已经过期。

查看当前已安装的Skills:

node cc-switch.js skills list

CC-Switch支持在档案(profile)里声明这个档案需要哪些Skills,切换档案时自动激活对应的Skills组合:

{
“skills”: {
“enabled”: [“code-review”, “tdd”, “deep-research”],
“disabled”: [“legacy-deploy”, “old-db-helper”]
} }

切换档案时,CC-Switch读取这个声明,自动调整Skills状态,不用一个一个手动改。

超过30天未被任何档案声明的Skills,可以用cc-switch.js skills prune清理。


MCP服务器配置与管理

MCP服务器的配置默认写在settings.json的mcpServers字段里,项目多了之后来回改很容易出错。CC-Switch的方式是每个档案声明自己需要的MCP服务器列表,切换时自动更新:

{
“mcpServers”: {
“active”: [“filesystem”, “github”, “postgres”],
“inactive”: [“redis”, “elasticsearch”]
} }

临时添加一个MCP服务器测试,不污染正式配置:

node cc-switch.js mcp add --name “my-server” --command “npx” --args
“-y @myorg/mcp-server” --temp

–temp标志表示只在当前会话生效,Claude Code重启后自动移除,适合测试新的MCP服务器。


模型供应商切换

在档案里声明模型配置,切换档案时CC-Switch自动更新对应的环境变量指向:

{
“model”: {
“provider”: “anthropic”,
“model”: “claude-opus-4-5”,
“apiKeyEnv”: “ANTHROPIC_API_KEY”
} }

切换到使用OpenAI兼容接口的本地模型:

{
“model”: {
“provider”: “openai-compatible”,
“baseUrl”: “http://localhost:11434/v1”,
“model”: “qwen2.5-coder:32b”,
“apiKeyEnv”: “LOCAL_API_KEY”
} }

不切换整个档案只换模型:

node cc-switch.js model use claude-sonnet-4-6 node cc-switch.js
model use claude-haiku-4-5


系统提示词统一管理

CC-Switch的模板继承机制解决了CLAUDE.md各项目各自为政的问题。

在templates/base.md里维护基础规范,各项目的CLAUDE.md只写差异部分:

@extends base

项目特定规范

  • 使用PostgreSQL,不用ORM
  • API接口统一返回 {code, data, message} 结构

构建时CC-Switch合并模板和项目配置,生成最终的CLAUDE.md,通用规范不需要在每个项目里重复写。

更新基础模板后同步到所有项目:

node cc-switch.js prompt sync --all


档案切换与快照

保存当前配置为快照

node cc-switch.js snapshot save “before-client-project”

切换档案

node cc-switch.js profile use work-backend node cc-switch.js profile
use personal-research

回滚到快照

node cc-switch.js snapshot restore “before-client-project”


实际使用场景

场景一,白天工作项目晚上个人项目配置完全不同,建两个档案,早上切work晚上切personal,Skills、MCP、系统提示词一次性全部切换。

场景二,给团队统一分发配置,把档案文件提交到团队仓库,每人执行import命令,配置立刻同步,不需要人工对齐。

场景三,测试新MCP服务器,用–temp临时添加,测完觉得好用再写入档案,Claude Code重启就清掉,不影响正式配置。


FAQ

Q:CC-Switch会直接修改我的settings.json吗?
A:会,但每次操作前会自动备份到snapshots目录,可以随时回滚。建议第一次使用前手动备份一次settings.json。

Q:档案里没有声明的配置项,切换后会被清掉吗?
A:不会,CC-Switch只管理档案里声明的部分,其他配置保持原样。

Q:多人协作项目,每个人本地配置不同怎么处理?
A:把团队基础档案放进仓库(不含API Key),个人差异用profile.local.json覆盖,local文件加入.gitignore。

Q:支持Windows吗?
A:Node.js跨平台,主要功能在Windows下可用,部分shell命令集成建议用WSL2。

Q:跟直接编辑settings.json比,CC-Switch的优势在哪?
A:在于「档案」概念,一个档案对应一套完整的工作上下文,切换场景时一条命令搞定,不用逐个文件改,也不用担心漏改了哪个地方。


以上内容由 Ai好记 转录整理。
Ai好记 是一款音视频转图文笔记的 AI学习助手,支持B站、抖音、小宇宙等平台链接及本地音视频文件,转入后自动生成精华速览、思维导图和结构化笔记,帮助你把几小时的视频内容变成可搜索、可复习的图文笔记。

http://www.rkmt.cn/news/1451911.html

相关文章:

  • 物联网研究实战:基于Azure云平台构建从设备到洞察的完整解决方案
  • YOLACT实例分割模型部署实战:将训练好的.pth模型转化为ONNX并用OpenCV DNN进行C++推理
  • TJA1145FD车载CAN FD收发器全栈驱动代码包(含AUTOSAR兼容接口、多MCU适配与睡眠唤醒逻辑)
  • C# WinForms项目:海康相机直采图像并内存生成Bitmap,免保存免转码
  • DIY低成本USB柔光箱:50元打造专业视频会议补光方案
  • 防火墙:网络世界里的“超级保安“是怎么工作的?
  • 哪家猎头公司专业?2026年6月推荐TOP5对比人才匹配效率评测案例特点 - 品牌推荐
  • 为什么87%的AI工具试点项目在3个月内失败?资深ML平台负责人首次公开6项整合健康度评估指标
  • 告别枯燥文档!用HelixToolkit.WPF快速上手3D可视化:从零构建一个可交互的3D模型查看器
  • 如何快速解密网易云音乐NCM格式?ncmppGui极速转换工具使用指南
  • 保姆级教程:用YOLOv5-v5.0在Windows上训练自己的猫狗检测模型(附数据集处理与常见报错修复)
  • 如何选皮带秤厂家?2025-2026年推荐TOP10对比长期稳定性防飘零评测注意事项 - 品牌推荐
  • LangGraph 多 Agent 协作的“安全漏洞“,差点把我们整崩
  • 别再只盯着NAND了!手把手教你为ZYNQ7020选型并设计SPI NOR Flash启动电路
  • SOLOIST框架:基于迁移学习与机器教学的任务型对话机器人规模化构建
  • 【Claude技术白皮书深度解密】:20年AI架构师亲授——9大核心模块拆解、3类典型误用场景及企业级落地避坑指南
  • 从想法到MVP:创新者的完整实操指南与心法
  • 从MP3压缩到语音识别:深入聊聊STFT/DSTFT在音频处理中的那些‘隐藏’关卡
  • ResNet 残差网络新手入门与实战指南
  • 5个颠覆性功能深度解析:猫抓如何重新定义浏览器资源管理
  • 5分钟快速上手:OpenModScan免费开源Modbus主站工具完全指南
  • Unity UI避坑指南:Toggle组件的5个隐藏属性和3个实战应用场景
  • 2026年6月上海特色饮品推荐:五大评测专业价格适用场景 - 品牌推荐
  • 深度解析HS2-HF Patch:重新定义Honey Select 2的社区增强体验
  • 保姆级教程:在Linux系统上编译并使用fw_printenv/fw_setenv管理U-Boot环境变量
  • DETR 目标检测模型新手部署与实战指南
  • AG35-CEN模组休眠被莫名唤醒?手把手教你用Linux内核日志定位‘真凶’
  • 从Gemini Pro到Ultra:如何根据你的项目预算和需求,选择最合适的Google AI模型版本?
  • ESP8266 Web服务器驱动8x8 LED矩阵:可视化图标编辑器实战
  • CCF-CSP认证第三题LDAP保姆级解析:从递归到bitset,手把手教你拿满分