8 8
9Claude Code 插件是一个目录,包含 skills、agents、hooks、MCP 服务器或其他组件,Claude Code 将其作为一个单元进行安装和加载。大多数插件来自市场,市场是一个目录,列出了插件及其获取位置。您也可以从某人提供给您的文件夹中加载插件,或者[构建您自己的插件](/docs/zh-CN/plugins/create)。9Claude Code 插件是一个目录,包含 skills、agents、hooks、MCP 服务器或其他组件,Claude Code 将其作为一个单元进行安装和加载。大多数插件来自市场,市场是一个目录,列出了插件及其获取位置。您也可以从某人提供给您的文件夹中加载插件,或者[构建您自己的插件](/docs/zh-CN/plugins/create)。
10 10
11<Note>11> [!NOTE]
12 以下情况在其他页面中介绍:12>
13 13> 以下情况在其他页面中介绍:
14 * **您使用 claude.ai 聊天或 Cowork,而不是 Claude Code**:请参阅 [claude.ai 和 Cowork 中的插件](https://claude.com/docs/plugins/overview)14>
15 * **您构建了 MCP 服务器并希望将其添加到 Anthropic 的目录中**:请参阅[发布到目录](https://claude.com/docs/directory/publish)15> * **您使用 claude.ai 聊天或 Cowork,而不是 Claude Code**:请参阅 [claude.ai 和 Cowork 中的插件](https://claude.com/docs/plugins/overview)
16 * **您希望在 VS Code 或 JetBrains IDE 中使用 Claude Code**:那是 VS Code 扩展或 JetBrains 插件,而不是 Claude Code 插件。请参阅[在 VS Code 中使用 Claude Code](/docs/zh-CN/vs-code) 或 [JetBrains IDE](/docs/zh-CN/jetbrains)16> * **您构建了 MCP 服务器并希望将其添加到 Anthropic 的目录中**:请参阅[发布到目录](https://claude.com/docs/directory/publish)
17</Note>17> * **您希望在 VS Code 或 JetBrains IDE 中使用 Claude Code**:那是 VS Code 扩展或 JetBrains 插件,而不是 Claude Code 插件。请参阅[在 VS Code 中使用 Claude Code](/docs/zh-CN/vs-code) 或 [JetBrains IDE](/docs/zh-CN/jetbrains)
18 18
19要立即尝试插件,请在 Claude Code 终端会话中运行 `/plugin`,并从**发现**选项卡安装一个插件,该选项卡列出了来自您的市场的插件。从那里:19要立即尝试插件,请在 Claude Code 终端会话中运行 `/plugin`,并从**发现**选项卡安装一个插件,该选项卡列出了来自您的市场的插件。从那里:
20 20
22* [创建插件](/docs/zh-CN/plugins/create):构建您自己的插件22* [创建插件](/docs/zh-CN/plugins/create):构建您自己的插件
23* [决定您是否需要插件](#decide-whether-you-need-a-plugin):插件是否是您想要的正确工具23* [决定您是否需要插件](#decide-whether-you-need-a-plugin):插件是否是您想要的正确工具
24 24
25<h2 id="understand-what-a-plugin-is">25## 了解什么是插件
26 了解什么是插件
27</h2>
28 26
29插件是一个组件目录,通常带有清单。清单是位于 `.claude-plugin/plugin.json` 的 JSON 文件,它给插件命名,并可以添加版本、描述和其他[元数据](/docs/zh-CN/plugins/manifest-reference)。这些组件是插件添加到 Claude Code 的内容,例如:27插件是一个组件目录,通常带有清单。清单是位于 `.claude-plugin/plugin.json` 的 JSON 文件,它给插件命名,并可以添加版本、描述和其他[元数据](/docs/zh-CN/plugins/manifest-reference)。这些组件是插件添加到 Claude Code 的内容,例如:
30 28
36 34
37此图显示了一个名为 `my-plugin` 的插件,其中包含一个 skill、一个 agent、hooks 和一个 MCP 服务器,以及插件加载后您从每个文件获得的内容。35此图显示了一个名为 `my-plugin` 的插件,其中包含一个 skill、一个 agent、hooks 和一个 MCP 服务器,以及插件加载后您从每个文件获得的内容。
38 36
39<img src="https://mintcdn.com/claude-code/2Q_GtOEovg5qaBem/images/plugin-directory.svg?fit=max&auto=format&n=2Q_GtOEovg5qaBem&q=85&s=f623b64e82713b830e48174f0a922888" className="dark:hidden" alt="两列图表,由五个直箭头连接。左侧是名为 my-plugin 的插件目录,包含 .claude-plugin/plugin.json 处的清单、skills/review/SKILL.md、agents/reviewer.md、hooks/hooks.json、.mcp.json 和其他组件。右侧是每个文件在您的会话中提供的内容:清单设置插件名称 my-plugin;skill 作为 /my-plugin:review 运行;agent 文件是 Claude 可以委派给的子代理;hooks 文件包含在生命周期事件上运行的 hooks;.mcp.json 添加了一个 MCP 服务器,为 Claude 提供工具。" width="760" height="336" data-path="images/plugin-directory.svg" />37
40
41<img src="https://mintcdn.com/claude-code/2Q_GtOEovg5qaBem/images/plugin-directory-dark.svg?fit=max&auto=format&n=2Q_GtOEovg5qaBem&q=85&s=17ee2bd45b63154fcc148ae1d1f736d8" className="hidden dark:block" alt="两列图表,由五个直箭头连接。左侧是名为 my-plugin 的插件目录,包含 .claude-plugin/plugin.json 处的清单、skills/review/SKILL.md、agents/reviewer.md、hooks/hooks.json、.mcp.json 和其他组件。右侧是每个文件在您的会话中提供的内容:清单设置插件名称 my-plugin;skill 作为 /my-plugin:review 运行;agent 文件是 Claude 可以委派给的子代理;hooks 文件包含在生命周期事件上运行的 hooks;.mcp.json 添加了一个 MCP 服务器,为 Claude 提供工具。" width="760" height="336" data-path="images/plugin-directory-dark.svg" />
42 38
43对于插件可以包含的每种组件类型,以及每种的示例,请参阅[插件组件](/docs/zh-CN/plugins/components)。要查看每个部分在插件目录中的位置,请使用该页面上的[插件浏览器](/docs/zh-CN/plugins/components#explore-the-plugin-directory)。39对于插件可以包含的每种组件类型,以及每种的示例,请参阅[插件组件](/docs/zh-CN/plugins/components)。要查看每个部分在插件目录中的位置,请使用该页面上的[插件浏览器](/docs/zh-CN/plugins/components#explore-the-plugin-directory)。
44 40
45<h3 id="decide-whether-you-need-a-plugin">41### 决定您是否需要插件
46 决定您是否需要插件
47</h3>
48 42
49Skills、子代理、hooks 和 MCP 服务器都可以独立工作,无需插件。例如,您在 `~/.claude/skills/` 中保存的 skill 在您计算机上的每个项目中都可用。要单独设置其中一个,请参阅 [Skills](/docs/zh-CN/skills)、[Subagents](/docs/zh-CN/sub-agents)、[Hooks](/docs/zh-CN/hooks-guide) 或 [MCP](/docs/zh-CN/mcp)。43Skills、子代理、hooks 和 MCP 服务器都可以独立工作,无需插件。例如,您在 `~/.claude/skills/` 中保存的 skill 在您计算机上的每个项目中都可用。要单独设置其中一个,请参阅 [Skills](/docs/zh-CN/skills)、[Subagents](/docs/zh-CN/sub-agents)、[Hooks](/docs/zh-CN/hooks-guide) 或 [MCP](/docs/zh-CN/mcp)。
50 44
51当您想将多个 skills、子代理、hooks 或 MCP 服务器打包为一个单元时,请使用插件。安装一个以获得某人构建的设置,只需一个命令和来自其市场的更新。创建一个以将您自己的设置提供给团队成员,在许多项目中安装它,或发布版本化的发布版本。45当您想将多个 skills、子代理、hooks 或 MCP 服务器打包为一个单元时,请使用插件。安装一个以获得某人构建的设置,只需一个命令和来自其市场的更新。创建一个以将您自己的设置提供给团队成员,在许多项目中安装它,或发布版本化的发布版本。
52 46
53<h3 id="what-an-enabled-plugin-adds-to-your-sessions">47### 启用的插件为您的会话添加的内容
54 启用的插件为您的会话添加的内容
55</h3>
56 48
57启用的插件是每个会话的一部分,而不仅仅是您使用它的会话。这有几个后果值得在安装之前了解:49启用的插件是每个会话的一部分,而不仅仅是您使用它的会话。这有几个后果值得在安装之前了解:
58 50
66* **安装后**:[测量插件成本](/docs/zh-CN/plugins/measure#measure-what-a-plugin-costs)显示如何读取插件的占用空间,**已安装**选项卡的**最近未使用**组列出了您可以关闭的插件。58* **安装后**:[测量插件成本](/docs/zh-CN/plugins/measure#measure-what-a-plugin-costs)显示如何读取插件的占用空间,**已安装**选项卡的**最近未使用**组列出了您可以关闭的插件。
67* **在不卸载的情况下停止它**:使用 `/plugin` 禁用插件,或在您的 shell 中使用 `claude plugin disable`。请参阅[管理已安装的插件](/docs/zh-CN/plugins/install#manage-installed-plugins)。59* **在不卸载的情况下停止它**:使用 `/plugin` 禁用插件,或在您的 shell 中使用 `claude plugin disable`。请参阅[管理已安装的插件](/docs/zh-CN/plugins/install#manage-installed-plugins)。
68 60
69<h2 id="get-plugins-from-a-marketplace">61## 从市场获取插件
70 从市场获取插件
71</h2>
72 62
73市场是一个存储库或目录,具有 `.claude-plugin/marketplace.json` 文件,该文件列出插件及其获取位置。它是一个目录,而不是托管的商店。您添加一次市场,然后按名称从中安装插件,例如 `commit-commands@claude-plugins-official`。63市场是一个存储库或目录,具有 `.claude-plugin/marketplace.json` 文件,该文件列出插件及其获取位置。它是一个目录,而不是托管的商店。您添加一次市场,然后按名称从中安装插件,例如 `commit-commands@claude-plugins-official`。
74 64
75<Note>65> [!NOTE]
76 插件市场不是 [Claude Marketplace](https://claude.com/marketplace)。Claude Marketplace 是 claude.com/marketplace 上的网站,您可以在其中浏览插件、连接器、合作伙伴产品和服务合作伙伴。它不是您使用 `/plugin marketplace add` 添加的市场。66>
77</Note>67> 插件市场不是 [Claude Marketplace](https://claude.com/marketplace)。Claude Marketplace 是 claude.com/marketplace 上的网站,您可以在其中浏览插件、连接器、合作伙伴产品和服务合作伙伴。它不是您使用 `/plugin marketplace add` 添加的市场。
78 68
79Claude Code 在您第一次启动交互式终端会话时添加 Anthropic 的官方市场,除非[托管策略](/docs/zh-CN/plugins/org#allow-the-official-marketplace-and-your-own)阻止它。Claude Code 不会自行添加 Anthropic 的社区和演示市场。要区分三个 Anthropic 市场,请阅读 [Anthropic 的市场](/docs/zh-CN/plugins/anthropic-marketplaces)。要查看官方市场列出的内容,请在会话中打开 `/plugin` 的**发现**选项卡,或浏览 [Claude Marketplace](https://claude.com/marketplace/plugins)。69Claude Code 在您第一次启动交互式终端会话时添加 Anthropic 的官方市场,除非[托管策略](/docs/zh-CN/plugins/org#allow-the-official-marketplace-and-your-own)阻止它。Claude Code 不会自行添加 Anthropic 的社区和演示市场。要区分三个 Anthropic 市场,请阅读 [Anthropic 的市场](/docs/zh-CN/plugins/anthropic-marketplaces)。要查看官方市场列出的内容,请在会话中打开 `/plugin` 的**发现**选项卡,或浏览 [Claude Marketplace](https://claude.com/marketplace/plugins)。
80 70
81此图显示了从市场到您的会话的路径。市场列出一个插件,您安装该插件,Claude Code 加载其组件。71此图显示了从市场到您的会话的路径。市场列出一个插件,您安装该插件,Claude Code 加载其组件。
82 72
83<img src="https://mintcdn.com/claude-code/2Q_GtOEovg5qaBem/images/plugins-model.svg?fit=max&auto=format&n=2Q_GtOEovg5qaBem&q=85&s=4196344954b7c2e27fc0bd6a9a1113a1" className="dark:hidden" alt="市场路径的图表,分为三个框,从左到右。市场是插件的目录,列出一个插件。插件是一个作为单元安装的目录,包含 skills、agents、hooks、MCP 服务器和其他组件。您将插件安装到 Claude Code 中,它加载其组件。" width="760" height="252" data-path="images/plugins-model.svg" />73
84
85<img src="https://mintcdn.com/claude-code/2Q_GtOEovg5qaBem/images/plugins-model-dark.svg?fit=max&auto=format&n=2Q_GtOEovg5qaBem&q=85&s=f6cdefe1fc05daf3b253d26e9f3f70f6" className="hidden dark:block" alt="市场路径的图表,分为三个框,从左到右。市场是插件的目录,列出一个插件。插件是一个作为单元安装的目录,包含 skills、agents、hooks、MCP 服务器和其他组件。您将插件安装到 Claude Code 中,它加载其组件。" width="760" height="252" data-path="images/plugins-model-dark.svg" />
86 74
87[安装和管理插件](/docs/zh-CN/plugins/install#install-a-plugin)有您运行 Claude Code 的每个位置的安装步骤。在您开发插件时,您不需要市场:使用 `--plugin-dir` 直接从其文件夹加载它,如[在没有市场的情况下开发](/docs/zh-CN/plugins/create#develop-without-a-marketplace)所示。75[安装和管理插件](/docs/zh-CN/plugins/install#install-a-plugin)有您运行 Claude Code 的每个位置的安装步骤。在您开发插件时,您不需要市场:使用 `--plugin-dir` 直接从其文件夹加载它,如[在没有市场的情况下开发](/docs/zh-CN/plugins/create#develop-without-a-marketplace)所示。
88 76
89<h3 id="make-an-installed-plugin-available-in-your-session">77### 在您的会话中使您安装的插件可用
90 在您的会话中使您安装的插件可用
91</h3>
92 78
93在您安装的插件为您提供可以运行的 skill 之前,它必须存在于以下每个层中:79在您安装的插件为您提供可以运行的 skill 之前,它必须存在于以下每个层中:
94 80
98 84
99阅读[插件加载参考](/docs/zh-CN/plugins/loading)了解每个层的规则,包括哪个设置文件优先以及文件在磁盘上的位置。85阅读[插件加载参考](/docs/zh-CN/plugins/loading)了解每个层的规则,包括哪个设置文件优先以及文件在磁盘上的位置。
100 86
101<h2 id="tell-anthropic’s-marketplaces-from-third-party-ones">87## 区分 Anthropic 的市场和第三方市场
102 区分 Anthropic 的市场和第三方市场
103</h2>
104 88
105市场的名称将其放在三个层级之一中。Claude Code 仅接受来自 `github.com/anthropics/` 存储库的官方和社区名称:89市场的名称将其放在三个层级之一中。Claude Code 仅接受来自 `github.com/anthropics/` 存储库的官方和社区名称:
106 90
112 96
113通过[托管设置](/docs/zh-CN/settings#settings-files),组织可以允许列表或阻止市场、强制安装插件并关闭仅会话加载。阅读[为您的组织管理插件](/docs/zh-CN/plugins/org)了解这些控制。97通过[托管设置](/docs/zh-CN/settings#settings-files),组织可以允许列表或阻止市场、强制安装插件并关闭仅会话加载。阅读[为您的组织管理插件](/docs/zh-CN/plugins/org)了解这些控制。
114 98
115<h2 id="understand-install-scopes">99## 了解安装作用域
116 了解安装作用域
117</h2>
118 100
119当您安装插件时,您选择一个作用域,作用域决定谁启用了该插件:101当您安装插件时,您选择一个作用域,作用域决定谁启用了该插件:
120 102
126 108
127云会话(包括浏览器中 claude.ai/code 中的会话)不加载本地设置中的插件。有关终端、VS Code 和桌面应用中的安装步骤,以及云会话加载的内容,请参阅[安装插件](/docs/zh-CN/plugins/install#install-a-plugin)。109云会话(包括浏览器中 claude.ai/code 中的会话)不加载本地设置中的插件。有关终端、VS Code 和桌面应用中的安装步骤,以及云会话加载的内容,请参阅[安装插件](/docs/zh-CN/plugins/install#install-a-plugin)。
128 110
129<Note>111> [!NOTE]
130 相同的插件格式也在 claude.ai 和 Cowork 上安装,其中加载了不同的组件集。对于这些界面,请参阅 claude.com 上的 [claude.ai 和 Cowork 中的插件](https://claude.com/docs/plugins/overview) 及其[按应用比较组件支持表](https://claude.com/docs/plugins/platform-support#compare-component-support-by-app)。112>
131</Note>113> 相同的插件格式也在 claude.ai 和 Cowork 上安装,其中加载了不同的组件集。对于这些界面,请参阅 claude.com 上的 [claude.ai 和 Cowork 中的插件](https://claude.com/docs/plugins/overview) 及其[按应用比较组件支持表](https://claude.com/docs/plugins/platform-support#compare-component-support-by-app)。
132 114
133<h2 id="next-steps">115## 后续步骤
134 后续步骤
135</h2>
136 116
137大多数人首先从 Anthropic 的官方市场安装插件,Claude Code 在您第一次启动交互式终端会话时添加该市场。在终端会话中运行 `/plugin` 来浏览它,或按照[安装和管理插件](/docs/zh-CN/plugins/install),其中也涵盖了桌面应用和 VS Code。要在打开 Claude Code 之前查看该市场中的内容,请在网络上浏览 [Claude Marketplace](https://claude.com/marketplace/plugins)。117大多数人首先从 Anthropic 的官方市场安装插件,Claude Code 在您第一次启动交互式终端会话时添加该市场。在终端会话中运行 `/plugin` 来浏览它,或按照[安装和管理插件](/docs/zh-CN/plugins/install),其中也涵盖了桌面应用和 VS Code。要在打开 Claude Code 之前查看该市场中的内容,请在网络上浏览 [Claude Marketplace](https://claude.com/marketplace/plugins)。
138 118