在多個 Claude Code 帳號之間共用 skills 和 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。
決定哪些應該保持分開
不是每個工具都適合放在每個帳號。連到公司系統的伺服器請留在工作設定檔,個人的自動化流程則不要放進客戶帳號。共用一個定義並不會讓另一個帳號取得雲端服務的存取權;該帳號仍然必須登入那項服務,這在工作資料跨到另一邊之前,是一道有用的檢查。