1> ## Documentation Index
2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
3> Use this file to discover all available pages before exploring further.
4
5# 插件概览
6
7> 了解什么是 Claude Code 插件,何时需要使用插件而不是独立的 skill 或 MCP 服务器,以及应该阅读哪个页面来安装或创建插件。
8
9Claude Code 插件是一个目录,包含 skills、agents、hooks、MCP 服务器或其他组件,Claude Code 将其作为一个单元安装和加载。大多数插件来自市场,市场是一个列出插件及其获取位置的目录。您也可以从某人提供给您的文件夹加载插件,或者[构建您自己的插件](/docs/zh-CN/plugins/create)。
10
11<Note>
12 如果您使用 claude.ai 聊天或 Cowork 而不是 Claude Code,请参阅 [claude.ai 和 Cowork 中的插件](https://claude.com/docs/plugins/overview)。
13</Note>
14
15要立即尝试插件,请在 Claude Code 终端会话中运行 `/plugin`,并从**发现**选项卡安装一个插件,该选项卡列出了来自 Anthropic 官方市场和您添加的任何市场的插件。从那里:
16
17* [安装和管理插件](/docs/zh-CN/plugins/install):完整的安装步骤、作用域和其他界面
18* [创建插件](/docs/zh-CN/plugins/create):构建您自己的插件
19* [决定您是否需要插件](#decide-whether-you-need-a-plugin):插件是否是您想要的正确工具
20
21<h2 id="understand-what-a-plugin-is">
22 了解什么是插件
23</h2>
24
25插件是一个组件目录,通常带有清单。清单是位于 `.claude-plugin/plugin.json` 的 JSON 文件,它给插件命名,并可以添加版本、描述和其他[元数据](/docs/zh-CN/plugins/manifest-reference)。这些组件是插件添加到 Claude Code 的内容,例如:
26
27* [**Skills**](/docs/zh-CN/plugins/components#skills):`SKILL.md` 指令,Claude 在相关时加载,您也可以作为命令运行
28* [**Agents**](/docs/zh-CN/plugins/components#agents):Claude 可以委派给的子代理定义
29* [**Hooks**](/docs/zh-CN/plugins/components#hooks):Claude Code 在其生命周期中的特定点运行的命令,例如每次编辑后
30* [**MCP 服务器**](/docs/zh-CN/plugins/components#mcp-servers):工具服务器,Claude Code 在启用插件时连接到
31
32此图显示了一个名为 `my-plugin` 的插件,其中包含这些组件中的每一个,以及插件加载后您从每个文件获得的内容。
33
34<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" />
35
36<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" />
37
38对于插件可以包含的每种组件类型,以及每种的示例,请参阅[插件组件](/docs/zh-CN/plugins/components)。要查看每个部分在插件目录中的位置,请使用该页面上的[插件浏览器](/docs/zh-CN/plugins/components#explore-the-plugin-directory)。
39
40<h3 id="decide-whether-you-need-a-plugin">
41 决定您是否需要插件
42</h3>
43
44Skills、子代理、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)。
45
46当您想将多个 skills、子代理、hooks 或 MCP 服务器打包为一个单元时,请使用插件。安装一个以获得某人构建的设置,只需一个命令和来自其市场的更新。创建一个以将您自己的设置提供给团队成员,在许多项目中安装它,或发布版本化的发布版本。
47
48<h3 id="what-an-enabled-plugin-adds-to-your-sessions">
49 启用的插件为您的会话添加的内容
50</h3>
51
52启用的插件是每个会话的一部分,而不仅仅是您使用它的会话。这有几个后果值得在安装之前了解:
53
54* **上下文和使用情况**:对于每个 skill、agent 和 [Claude 可以自行调用](/docs/zh-CN/skills#control-who-invokes-a-skill)的命令,名称和描述在每个回合都在 Claude 的上下文中,以便 Claude 知道它存在。这些令牌计入您的使用情况,并在[上下文窗口](/docs/zh-CN/context-window)中留下更少的空间,即使在插件中没有任何内容运行的会话中也是如此。skill 或 agent 的完整文本仅在使用时加载。插件的 MCP 服务器每个回合添加的内容遵循 [MCP 工具搜索](/docs/zh-CN/mcp#scale-with-mcp-tool-search)。
55* **进程**:插件定义的 MCP 服务器在启用它的每个会话旁边运行,其 hooks 在其事件处触发。
56* **权限**:插件运行的内容以您的身份运行。有关首先要审查的内容,请参阅[插件安全和信任](/docs/zh-CN/plugins/security)。
57
58您可以在每个阶段检查插件的占用空间:
59
60* **安装前**:从 `/plugin` 中的**市场**选项卡打开插件。Anthropic 官方市场中的插件在那里显示**上下文成本**估计。
61* **安装后**:[测量插件成本](/docs/zh-CN/plugins/measure#measure-what-a-plugin-costs)显示如何读取插件的占用空间,**已安装**选项卡的**最近未使用**组列出了您可以关闭的插件。
62* **在不卸载的情况下停止它**:使用 `/plugin` 禁用插件,或在您的 shell 中使用 `claude plugin disable`。请参阅[管理已安装的插件](/docs/zh-CN/plugins/install#manage-installed-plugins)。
63
64<h2 id="get-plugins-from-a-marketplace">
65 从市场获取插件
66</h2>
67
68市场是一个存储库或目录,具有 `.claude-plugin/marketplace.json` 文件,该文件列出插件及其获取位置。它是一个目录,而不是托管的商店。您添加一次市场,然后按名称从中安装插件,例如 `commit-commands@claude-plugins-official`。
69
70<Note>
71 插件市场不是 [Claude Marketplace](https://claude.com/marketplace)。Claude Marketplace 是 claude.com/marketplace 上的网站,您可以在其中浏览插件、连接器、合作伙伴产品和服务合作伙伴。它不是您使用 `/plugin marketplace add` 添加的市场。
72</Note>
73
74Claude 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)。
75
76此图显示了从市场到您的会话的路径。市场列出一个插件,您安装该插件,Claude Code 加载其组件。
77
78<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" />
79
80<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" />
81
82[安装和管理插件](/docs/zh-CN/plugins/install#install-a-plugin)有您运行 Claude Code 的每个位置的安装步骤。在您开发插件时,您不需要市场:使用 `--plugin-dir` 直接从其文件夹加载它,如[在没有市场的情况下开发](/docs/zh-CN/plugins/create#develop-without-a-marketplace)所示。
83
84<h3 id="make-an-installed-plugin-available-in-your-session">
85 在您的会话中使您安装的插件可用
86</h3>
87
88在您安装的插件为您提供可以运行的 skill 之前,它必须存在于以下每个层中:
89
90* **设置**:您的设置列出您添加的市场和启用的插件。
91* **磁盘**:`~/.claude/plugins/` 保存 Claude Code 已获取和安装的内容。
92* **会话**:插件在启动时加载,或当您[重新加载插件](/docs/zh-CN/plugins/loading#check-which-stage-a-plugin-reached)时加载。
93
94阅读[插件加载参考](/docs/zh-CN/plugins/loading)了解每个层的规则,包括哪个设置文件优先以及文件在磁盘上的位置。
95
96<h2 id="tell-anthropic’s-marketplaces-from-third-party-ones">
97 区分 Anthropic 的市场和第三方市场
98</h2>
99
100市场的名称将其放在三个层级之一中。Claude Code 仅接受来自 `github.com/anthropics/` 存储库的官方和社区名称:
101
102* **官方**:具有 Anthropic [官方市场名称](/docs/zh-CN/plugins/security#official-marketplace-names)之一的市场,包括 `claude-plugins-official` 和演示市场 `claude-code-plugins`。
103* **社区**:具有 Anthropic 社区名称之一的市场,例如 `claude-community`。[按名称识别 Anthropic 的市场](/docs/zh-CN/plugins/security#marketplace-tiers)列出了它们。
104* **第三方**:所有其他市场。您的同事或您的组织发布的市场是第三方。
105
106无论层级如何,您安装的插件都可以使用您的用户权限运行代码。阅读[插件安全和信任](/docs/zh-CN/plugins/security)了解如何在安装插件之前审查它。
107
108通过[托管设置](/docs/zh-CN/settings#settings-files),组织可以允许列表或阻止市场、强制安装插件并关闭仅会话加载。阅读[为您的组织管理插件](/docs/zh-CN/plugins/org)了解这些控制。
109
110<h2 id="understand-install-scopes">
111 了解安装作用域
112</h2>
113
114当您安装插件时,您选择一个作用域,作用域决定谁启用了该插件:
115
116* **用户作用域**:在此计算机上的每个项目中为您启用
117* **项目作用域**:通过提交的 `.claude/settings.json` 为在此存储库中工作的每个人启用。每个协作者仍然[在自己的计算机上安装它](/docs/zh-CN/plugins/loading#enabled-in-project-settings-but-not-installed)
118* **本地作用域**:仅在此存储库中为您启用
119
120您在终端、桌面应用的本地会话或 VS Code 扩展中以用户作用域安装的插件在该计算机上的其他两个中可用,因为所有三个都读取相同的设置文件。有关如何选择一个的信息,请参阅[选择安装作用域](/docs/zh-CN/plugins/install#choose-an-install-scope)。
121
122云会话(包括浏览器中 claude.ai/code 中的会话)不加载本地设置中的插件。有关终端、VS Code 和桌面应用中的安装步骤,以及云会话加载的内容,请参阅[安装插件](/docs/zh-CN/plugins/install#install-a-plugin)。
123
124<Note>
125 相同的插件格式也在 claude.ai 和 Cowork 上安装,其中加载了不同的组件集。对于这些界面,请参阅 claude.com 上的 [claude.ai 和 Cowork 中的插件](https://claude.com/docs/plugins/overview)。
126</Note>
127
128<h2 id="next-steps">
129 后续步骤
130</h2>
131
132大多数人首先从 Anthropic 的官方市场安装插件,Claude Code 在您第一次启动交互式终端会话时添加该市场。在终端会话中运行 `/plugin` 来浏览它,或按照[安装和管理插件](/docs/zh-CN/plugins/install),其中也涵盖了桌面应用和 VS Code。要在打开 Claude Code 之前查看该市场中的内容,请在网络上浏览 [Claude Marketplace](https://claude.com/marketplace/plugins)。
133
134要构建您自己的,[创建插件](/docs/zh-CN/plugins/create)从空目录开始,以工作插件结束。
135
136安装或构建插件后,这些页面涵盖接下来的内容:
137
138* **分享您构建的内容**:[发布和分发插件](/docs/zh-CN/plugins/publish)
139* **检查它是否有效和被使用**:[使用 evals 测试插件](/docs/zh-CN/plugin-evals)和[测量插件成本和使用情况](/docs/zh-CN/plugins/measure)
140* **为您的团队运行市场**:[创建市场](/docs/zh-CN/plugins/create-marketplace),然后[托管和维护市场](/docs/zh-CN/plugins/host-marketplace)
141* **为组织设置插件策略**:[为您的组织管理插件](/docs/zh-CN/plugins/org)
142* **修复问题**:[插件故障排除](/docs/zh-CN/plugins/troubleshooting)