Switch抢先体验
← 全部指南
Claude Code

在多个 Claude Code 账号间共享技能和 MCP 服务器

每个 Claude Code 配置目录都是一套完整的配置,所以第二个账号一开始没有你已添加的技能、插件和 MCP 服务器。你可以手动重新添加,也可以只共享你选定的内容,同时让凭据和云端连接器保持分开。

其他语言版本: English · Español · Deutsch · Français · 日本語 · Português (Brasil) · 한국어 · Italiano · Nederlands · 繁體中文

本指南由 Switch 提供。Switch 是一款独立的 Claude Desktop 配置文件管理工具,目前在正式发布前开放抢先体验。

为什么第二个账号是空的

用独立的 CLAUDE_CONFIG_DIR 运行第二个账号,可以让登录和历史分开,这正是它的目的。但这也意味着,.claude.json 中的 MCP 服务器、你的技能和插件只存在于第一个目录中。时间一长,两套配置就会出现差异:你在一个账号中修好的服务器,在另一个账号中依然有问题。

在每个账号中手动添加

最直接的方法,是在另一个目录生效时重复每一步设置,例如在以该账号的 CLAUDE_CONFIG_DIR 启动的会话中运行 claude mcp add,并把技能文件夹复制到它的 skills 目录中。这样做可行,但每次改动都要记得在每个账号中重复一遍。

不要复制整个配置目录:里面有该账号的会话历史和登录状态,而这些正是你想分开的内容。

用 Switch 共享

Switch 可以在你的各个配置文件和这台 Mac 上常用的 Claude Code 配置(也就是终端里 claude 命令使用的那套)之间,共享受支持的本地技能、命令、插件和 MCP 服务器定义。共享哪些内容、给哪些配置文件,都由你决定,所以数据库服务器可以只留在 Work 配置文件中。

共享复制的是定义,不是密钥。凭据不会被复制,已有的选择不会被覆盖,每个账号仍需自行授权自己的云端连接器。了解 Switch 如何处理 Claude Code。

决定哪些内容应保持分开

并不是每个工具都适合放在每个账号中。连接公司系统的服务器应留在工作配置文件里,个人自动化工具也不要放进客户账号。共享一个定义,并不会让另一个账号获得云服务的访问权限;那个账号仍需自己登录该服务。在工作数据跨账号流动之前,这是一道有用的检查。