16>16>
17> 这些情况在其他页面上有介绍:17> 这些情况在其他页面上有介绍:
18>18>
19> * **Claude Code 自己的安全模型**:请参阅[安全](/docs/zh-CN/security)19> * **Claude Code 自己的安全模型**:请参阅[安全](/docs/zh-CN/security.md)
20> * **为组织限制或要求插件**:请参阅[为您的组织管理插件](/docs/zh-CN/plugins/org)20> * **为组织限制或要求插件**:请参阅[为您的组织管理插件](/docs/zh-CN/plugins/org.md)
21> * **`security-guidance` 或 `claude-security` 插件**:本页不是关于它们的。请参阅[`security-guidance`](/docs/zh-CN/security-guidance) 和 [`claude-security`](/docs/zh-CN/claude-security)21> * **`security-guidance` 或 `claude-security` 插件**:本页不是关于它们的。请参阅[`security-guidance`](/docs/zh-CN/security-guidance) 和 [`claude-security`](/docs/zh-CN/claude-security)
22 22
23首先从[插件可以做什么](#understand-what-a-plugin-can-do)和[哪些市场是 Anthropic 的](#marketplace-tiers)开始,然后[在安装前审查插件](#review-a-plugin-before-you-install)。23首先从[插件可以做什么](#understand-what-a-plugin-can-do)和[哪些市场是 Anthropic 的](#marketplace-tiers)开始,然后[在安装前审查插件](#review-a-plugin-before-you-install)。
26 26
27插件可以包含在您的机器上使用您的用户权限运行代码的内容,以及作为指令进入 Claude 上下文的内容,所以[在安装前审查插件](#review-a-plugin-before-you-install)。以下是已安装的插件可以做的事情:27插件可以包含在您的机器上使用您的用户权限运行代码的内容,以及作为指令进入 Claude 上下文的内容,所以[在安装前审查插件](#review-a-plugin-before-you-install)。以下是已安装的插件可以做的事情:
28 28
29* **Hooks**:插件的 [hooks](/docs/zh-CN/hooks) 在 Claude Code 生命周期中的特定点(例如工具调用之前或之后)作为 shell 命令运行。29* **Hooks**:插件的 [hooks](/docs/zh-CN/hooks.md) 在 Claude Code 生命周期中的特定点(例如工具调用之前或之后)作为 shell 命令运行。
30* **Monitors**:插件的 [monitors](/docs/zh-CN/plugins/components#monitors) 作为后台 shell 命令运行,Claude Code 会在会话开始时、您重新加载插件时,或某个指定的 skill 首次运行时自行启动它们。30* **Monitors**:插件的 [monitors](/docs/zh-CN/plugins/components.md#monitors) 作为后台 shell 命令运行,Claude Code 会在会话开始时、您重新加载插件时,或某个指定的 skill 首次运行时自行启动它们。
31* **Mods**:插件的 [mod](/docs/zh-CN/plugins/mods/overview) 在 Claude Code 内使用您的权限运行 JavaScript。要在安装前列出 mod 的功能,请参阅[决定是否信任 mod](/docs/zh-CN/plugins/mods/overview#decide-whether-to-trust-a-mod)。31* **Mods**:插件的 [mod](/docs/zh-CN/plugins/mods/overview.md) 在 Claude Code 内使用您的权限运行 JavaScript。要在安装前列出 mod 的功能,请参阅[决定是否信任 mod](/docs/zh-CN/plugins/mods/overview.md#decide-whether-to-trust-a-mod)。
32* **MCP 和 LSP 服务器**:Claude Code 连接到启用的插件声明的 [MCP 服务器](/docs/zh-CN/mcp),并为 Claude 提供它们的工具。stdio MCP 服务器作为 Claude Code 在您的机器上启动的进程运行。Claude Code 也启动插件声明的语言服务器。32* **MCP 和 LSP 服务器**:Claude Code 连接到启用的插件声明的 [MCP 服务器](/docs/zh-CN/mcp.md),并为 Claude 提供它们的工具。stdio MCP 服务器作为 Claude Code 在您的机器上启动的进程运行。Claude Code 也启动插件声明的语言服务器。
33* **`bin/` 目录**:Claude Code 将每个启用的插件的 `bin/` 目录添加到 Bash 工具 shell 的 `PATH` 中,所以 Claude 的 Bash 命令可以运行那里的任何可执行文件。Claude 通过 [PowerShell 工具](/docs/zh-CN/tools-reference#powershell-tool)运行的命令在[沙箱](/docs/zh-CN/sandboxing)外运行时,其 `PATH` 中会包含这些目录;在沙箱内运行时则不包含。33* **`bin/` 目录**:Claude Code 将每个启用的插件的 `bin/` 目录添加到 Bash 工具 shell 的 `PATH` 中,所以 Claude 的 Bash 命令可以运行那里的任何可执行文件。Claude 通过 [PowerShell 工具](/docs/zh-CN/tools-reference.md#powershell-tool)运行的命令在[沙箱](/docs/zh-CN/sandboxing.md)外运行时,其 `PATH` 中会包含这些目录;在沙箱内运行时则不包含。
34* **Skills、commands 和 agents**:这些作为指令进入 Claude 的上下文,所以它们影响 Claude 对它已有的工具的使用。34* **Skills、commands 和 agents**:这些作为指令进入 Claude 的上下文,所以它们影响 Claude 对它已有的工具的使用。
35* **更新**:当您安装插件的市场启用自动更新时,Claude Code 在后台更新该插件,所以您审查的文件可能会在磁盘上更改。[自动更新何时运行](/docs/zh-CN/plugins/loading#when-auto-update-runs)有时间安排。要按市场打开或关闭自动更新,请参阅[保持插件更新](/docs/zh-CN/plugins/install#keep-plugins-updated)。35* **更新**:当您安装插件的市场启用自动更新时,Claude Code 在后台更新该插件,所以您审查的文件可能会在磁盘上更改。[自动更新何时运行](/docs/zh-CN/plugins/loading.md#when-auto-update-runs)有时间安排。要按市场打开或关闭自动更新,请参阅[保持插件更新](/docs/zh-CN/plugins/install.md#keep-plugins-updated)。
36 36
37Claude Code 的[权限规则](/docs/zh-CN/permissions)和[沙箱](/docs/zh-CN/sandboxing)涵盖 Claude 进行的工具调用,而不是插件自己运行的代码:37Claude Code 的[权限规则](/docs/zh-CN/permissions.md)和[沙箱](/docs/zh-CN/sandboxing.md)涵盖 Claude 进行的工具调用,而不是插件自己运行的代码:
38 38
39* **Hooks、monitors 和服务器进程**:命令 hook 和 monitors 是使用您的完整用户权限运行的 shell 命令。Claude Code 在沙箱外运行 hook、monitors、MCP 服务器、LSP 服务器以及 [mod](/docs/zh-CN/plugins/mods/overview#what-a-mod-can-reach) 启动的进程。39* **Hooks、monitors 和服务器进程**:命令 hook 和 monitors 是使用您的完整用户权限运行的 shell 命令。Claude Code 在沙箱外运行 hook、monitors、MCP 服务器、LSP 服务器以及 [mod](/docs/zh-CN/plugins/mods/overview.md#what-a-mod-can-reach) 启动的进程。
40* **Claude 的工具调用**:对插件的 MCP 工具之一的调用,以及运行插件 `bin/` 中的可执行文件的 Bash 命令,都是工具调用,所以您的权限规则适用于它们。关于 mod 对工具调用可以做什么,请参阅[决定是否信任 mod](/docs/zh-CN/plugins/mods/overview#decide-whether-to-trust-a-mod)。40* **Claude 的工具调用**:对插件的 MCP 工具之一的调用,以及运行插件 `bin/` 中的可执行文件的 Bash 命令,都是工具调用,所以您的权限规则适用于它们。关于 mod 对工具调用可以做什么,请参阅[决定是否信任 mod](/docs/zh-CN/plugins/mods/overview.md#decide-whether-to-trust-a-mod)。
41 41
42安装插件也会启用它,除非其清单或市场条目设置了 [`defaultEnabled: false`](/docs/zh-CN/plugins/install#choose-an-install-scope),并且您自己没有启用它。42安装插件也会启用它,除非其清单或市场条目设置了 [`defaultEnabled: false`](/docs/zh-CN/plugins/install#choose-an-install-scope),并且您自己没有启用它。
43 43
76* `first-party-plugins`76* `first-party-plugins`
77* `claude-tag-plugins`77* `claude-tag-plugins`
78 78
79有关官方、社区和演示市场的区别以及在哪里浏览每个市场列出的内容,请参阅 [Anthropic 的市场](/docs/zh-CN/plugins/anthropic-marketplaces)。79有关官方、社区和演示市场的区别以及在哪里浏览每个市场列出的内容,请参阅 [Anthropic 的市场](/docs/zh-CN/plugins/anthropic-marketplaces.md)。
80 80
81## 在安装前审查插件81## 在安装前审查插件
82 82
108 108
109在您的 shell 中,使用您安装它的 `--scope` 运行 [`claude plugin uninstall <plugin>`](/docs/zh-CN/plugins/cli-reference#plugin-uninstall)。然后检查卸载删除了什么以及留下了什么:109在您的 shell 中,使用您安装它的 `--scope` 运行 [`claude plugin uninstall <plugin>`](/docs/zh-CN/plugins/cli-reference#plugin-uninstall)。然后检查卸载删除了什么以及留下了什么:
110 110
111* **持久数据**:默认情况下,当这是插件安装的最后一个范围时,卸载也会删除插件的持久数据目录。对于 `--keep-data` 和其他保留数据的情况,请参阅 [plugin uninstall](/docs/zh-CN/plugins/cli-reference#plugin-uninstall)。111* **持久数据**:默认情况下,当这是插件安装的最后一个范围时,卸载也会删除插件的持久数据目录。对于 `--keep-data` 和其他保留数据的情况,请参阅 [plugin uninstall](/docs/zh-CN/plugins/cli-reference.md#plugin-uninstall)。
112* **缓存文件**:插件的文件在 `~/.claude/plugins/cache/` 下保留在磁盘上 14 天,然后[后台扫描将其删除](/docs/zh-CN/plugins/loading#cleanup-of-previous-versions)。卸载最后一个插件后,孤立目录保留到您安装另一个。要立即删除文件,请自己删除 `~/.claude/plugins/cache/<marketplace>/<plugin>/` 下的插件目录。112* **缓存文件**:插件的文件在 `~/.claude/plugins/cache/` 下保留在磁盘上 14 天,然后[后台扫描将其删除](/docs/zh-CN/plugins/loading.md#cleanup-of-previous-versions)。卸载最后一个插件后,孤立目录保留到您安装另一个。要立即删除文件,请自己删除 `~/.claude/plugins/cache/<marketplace>/<plugin>/` 下的插件目录。
113* **市场**:如果您也不信任市场的所有者,[也删除市场](/docs/zh-CN/plugins/install#manage-marketplaces),这会卸载您从它安装的每个插件。113* **市场**:如果您也不信任市场的所有者,[也删除市场](/docs/zh-CN/plugins/install.md#manage-marketplaces),这会卸载您从它安装的每个插件。
114 114
115## 识别 Claude Code 何时拒绝或警告115## 识别 Claude Code 何时拒绝或警告
116 116
124Make sure you trust a plugin before installing, updating, or using it. Anthropic does not control what MCP servers, files, or other software are included in plugins and cannot verify that they will work as intended or that they won't change. See each plugin's homepage for more information.124Make sure you trust a plugin before installing, updating, or using it. Anthropic does not control what MCP servers, files, or other software are included in plugins and cannot verify that they will work as intended or that they won't change. See each plugin's homepage for more information.
125```125```
126 126
127如果您的组织在[托管设置](/docs/zh-CN/plugins/org)中设置了 `pluginTrustMessage`,Claude Code 会将该文本附加到警告中。127如果您的组织在[托管设置](/docs/zh-CN/plugins/org.md)中设置了 `pluginTrustMessage`,Claude Code 会将该文本附加到警告中。
128 128
129### 不受信任的市场来源和失败的完整性检查129### 不受信任的市场来源和失败的完整性检查
130 130
131Claude Code 在这些情况下拒绝加载市场或安装插件,每种情况都有自己的错误消息:131Claude Code 在这些情况下拒绝加载市场或安装插件,每种情况都有自己的错误消息:
132 132
133* **不受信任的市场来源**:当市场使用官方或社区名称但其来源在 `github.com/anthropics/` 之外时,Claude Code 停止加载市场和您从它安装的插件。错误是[市场从不受信任的来源注册](/docs/zh-CN/errors#marketplace-is-registered-from-an-untrusted-source)。133* **不受信任的市场来源**:当市场使用官方或社区名称但其来源在 `github.com/anthropics/` 之外时,Claude Code 停止加载市场和您从它安装的插件。错误是[市场从不受信任的来源注册](/docs/zh-CN/errors.md#marketplace-is-registered-from-an-untrusted-source)。
134* **存档完整性**:当市场条目将 [`archive` 源](/docs/zh-CN/plugins/marketplace-reference#archive-plugin-source)固定到 `sha256` 摘要,并且下载的文件的摘要与其不匹配时,Claude Code 拒绝安装。错误是[插件存档完整性检查失败](/docs/zh-CN/errors#plugin-archive-integrity-check-failed)。134* **存档完整性**:当市场条目将 [`archive` 源](/docs/zh-CN/plugins/marketplace-reference#archive-plugin-source)固定到 `sha256` 摘要,并且下载的文件的摘要与其不匹配时,Claude Code 拒绝安装。错误是[插件存档完整性检查失败](/docs/zh-CN/errors.md#plugin-archive-integrity-check-failed)。
135 135
136`sha256` 固定与社区目录的提交 SHA 固定分开,后者选择要检出的 git 提交。136`sha256` 固定与社区目录的提交 SHA 固定分开,后者选择要检出的 git 提交。
137 137
138## 为您的组织强制执行插件控制138## 为您的组织强制执行插件控制
139 139
140使用[托管设置](/docs/zh-CN/plugins/org),管理员可以强制执行这些插件控制:140使用[托管设置](/docs/zh-CN/plugins/org.md),管理员可以强制执行这些插件控制:
141 141
142* 允许列表或阻止列表市场来源142* 允许列表或阻止列表市场来源
143* 强制启用插件143* 强制启用插件
145* 将 hooks 限制为来自托管设置和强制启用插件的 hooks145* 将 hooks 限制为来自托管设置和强制启用插件的 hooks
146* 停止成员 claude.ai 账户中的插件在 Claude Code 中加载,使用 [`syncClaudeAiPlugins`](/docs/zh-CN/plugins/org#control-matrix)146* 停止成员 claude.ai 账户中的插件在 Claude Code 中加载,使用 [`syncClaudeAiPlugins`](/docs/zh-CN/plugins/org#control-matrix)
147 147
148[控制矩阵](/docs/zh-CN/plugins/org#control-matrix)说明每个键的作用和不涵盖的内容。148[控制矩阵](/docs/zh-CN/plugins/org.md#control-matrix)说明每个键的作用和不涵盖的内容。
149 149
150## 在遥测中查找插件150## 在遥测中查找插件
151 151
152如果您的组织将 Claude Code 的 [OpenTelemetry 事件](/docs/zh-CN/monitoring-usage)导出到其自己的后端,[市场层级](#marketplace-tiers)决定哪些插件名称出现在那里:152如果您的组织将 Claude Code 的 [OpenTelemetry 事件](/docs/zh-CN/monitoring-usage.md)导出到其自己的后端,[市场层级](#marketplace-tiers)决定哪些插件名称出现在那里:
153 153
154* **[插件加载事件](/docs/zh-CN/monitoring-usage#plugin-loaded-event)**:事件按原样报告官方层级插件和市场名称。对于社区和第三方层级,`plugin.name` 和 `marketplace.name` 是字面字符串 `third-party`,除非您设置 `OTEL_LOG_TOOL_DETAILS=1`。154* **[插件加载事件](/docs/zh-CN/monitoring-usage.md#plugin-loaded-event)**:事件按原样报告官方层级插件和市场名称。对于社区和第三方层级,`plugin.name` 和 `marketplace.name` 是字面字符串 `third-party`,除非您设置 `OTEL_LOG_TOOL_DETAILS=1`。
155* **插件范围**:加载事件的 `plugin.scope` 仍然报告插件来自的位置,例如 `org` 用于您的托管设置启用的插件或 `user-local` 用于任何其他第三方插件。[插件加载事件](/docs/zh-CN/monitoring-usage#plugin-loaded-event)列出每个值。155* **插件范围**:加载事件的 `plugin.scope` 仍然报告插件来自的位置,例如 `org` 用于您的托管设置启用的插件或 `user-local` 用于任何其他第三方插件。[插件加载事件](/docs/zh-CN/monitoring-usage.md#plugin-loaded-event)列出每个值。
156* **[插件安装事件](/docs/zh-CN/monitoring-usage#plugin-installed-event)**:除非您设置 `OTEL_LOG_TOOL_DETAILS=1`,否则事件省略非官方插件的名称字段,而不是报告 `third-party`。156* **[插件安装事件](/docs/zh-CN/monitoring-usage.md#plugin-installed-event)**:除非您设置 `OTEL_LOG_TOOL_DETAILS=1`,否则事件省略非官方插件的名称字段,而不是报告 `third-party`。
157* **[Claude Code Analytics API](https://platform.claude.com/docs/en/api/admin/analytics/plugins/list)**:Claude Code 按名称报告来自官方和社区层级的插件,并将所有其他插件报告为 `third-party`。157* **[Claude Code Analytics API](https://platform.claude.com/docs/en/api/admin/analytics/plugins/list)**:Claude Code 按名称报告来自官方和社区层级的插件,并将所有其他插件报告为 `third-party`。
158 158
159## 后续步骤159## 后续步骤
160 160
161* [为您的组织管理插件](/docs/zh-CN/plugins/org):限制用户可以从哪些市场安装,并要求您信任的市场161* [为您的组织管理插件](/docs/zh-CN/plugins/org.md):限制用户可以从哪些市场安装,并要求您信任的市场
162* [安装和管理插件](/docs/zh-CN/plugins/install):在选择范围之前审查插件的详情窗格162* [安装和管理插件](/docs/zh-CN/plugins/install.md):在选择范围之前审查插件的详情窗格
163* [Anthropic 的市场](/docs/zh-CN/plugins/anthropic-marketplaces):哪些市场名称是 Anthropic 的163* [Anthropic 的市场](/docs/zh-CN/plugins/anthropic-marketplaces.md):哪些市场名称是 Anthropic 的
164* [安全](/docs/zh-CN/security):Claude Code 自己的安全模型164* [安全](/docs/zh-CN/security.md):Claude Code 自己的安全模型