以下情況在其他頁面中說明:
- 您使用 claude.ai 聊天或 Cowork,而不是 Claude Code:請參閱 claude.ai 和 Cowork 中的外掛
- 您建立了 MCP 伺服器,並希望將其納入 Anthropic 的目錄:請參閱 發佈到目錄
- 您想在 VS Code 或 JetBrains IDE 中使用 Claude Code:這指的是 VS Code 擴充功能或 JetBrains 外掛,而不是 Claude Code 外掛。請參閱 在 VS Code 中使用 Claude Code 或 JetBrains IDEs
/plugin,並從 Discover 標籤安裝一個,該標籤列出來自您的 marketplaces 的 plugins。從那裡:
- 安裝和管理 plugins:完整的安裝步驟、範圍和其他介面
- 建立 plugin:建立您自己的
- 決定您是否需要 plugin:plugin 是否是您想要的正確工具
了解什麼是 plugin
Plugin 是一個元件目錄,通常帶有 manifest。Manifest 是位於.claude-plugin/plugin.json 的 JSON 檔案,它為 plugin 提供名稱,並可以新增版本、描述和其他中繼資料。元件是 plugin 新增到 Claude Code 的內容,例如:
- Skills:
SKILL.md指令,Claude 在相關時載入,您也可以作為命令執行 - Agents:Claude 可以委派給的子代理定義
- Hooks:Claude Code 在其生命週期中的特定點執行的命令,例如每次編輯後
- hook 模組:以 JavaScript 函式撰寫的 hook,也可以繪製窗格並新增命令。具有 hook 模組的外掛稱為 mod。有些 mod 內建於 Claude Code。
- MCP servers:工具伺服器,Claude Code 在啟用 plugin 時連接到
my-plugin 的 plugin,其中包含 skill、agent、hooks 和 MCP 伺服器,以及 plugin 載入後您從每個檔案獲得的內容。
決定您是否需要 plugin
Skills、子代理、hooks 和 MCP 伺服器都可以獨立運作,無需 plugin。例如,您在~/.claude/skills/ 中保存的 skill 在您機器上的每個專案中都可用。若要單獨設定其中一個,請參閱 Skills、Subagents、Hooks 或 MCP。
當您想要將多個 skills、子代理、hooks 或 MCP 伺服器打包為一個單位時,請使用 plugin。安裝一個以獲得某人建立的設定,只需一個命令並從其 marketplace 獲得更新。建立一個以將您自己的設定提供給隊友,在許多專案中安裝它,或發佈版本化版本。
啟用的 plugin 對您的工作階段的影響
啟用的 plugin 是每個工作階段的一部分,不僅是您使用它的工作階段。這有幾個後果值得在安裝之前了解:- 上下文和使用情況:對於每個 skill、agent 和 Claude 可以自行調用的命令,名稱和描述都在 Claude 的每個回合的上下文中,以便 Claude 知道它存在。這些令牌計入您的使用情況,並在上下文視窗中留下更少的空間,即使在 plugin 中沒有任何內容執行的工作階段中也是如此。skill 或 agent 的完整文本僅在使用時載入。Plugin 的 MCP 伺服器每個回合新增的內容遵循 MCP 工具搜尋。
- 程序:plugin 定義的 MCP 伺服器在啟用它的每個工作階段旁邊執行,其 hooks 在其事件處觸發。
- 權限:plugin 執行的內容以您的身份執行。請參閱 Plugin 安全性和信任,了解首先要檢查的內容。
- 安裝前:從
/plugin中的