Claude Plugins Official:Anthropic 官方插件目录深度解读
posts posts 2026-05-20T09:09:49+08:00Claude Plugins Official 是 Anthropic 官方维护的 Claude Code 高质量插件目录,分为内部插件和外部插件两类。本文详细解析了其目录结构、插件机制、安装方式及生态定位,帮助开发者快速上手并为社区贡献插件。技术笔记Claude Code, Anthropic, 插件系统, MCP, AI工具Claude Plugins Official:Anthropic 官方插件目录深度解读
学习目标
阅读本文后,你将能够:
- 理解 Claude Plugins Official 目录的结构、分类和作用
- 掌握插件的安装和使用方式
- 了解插件的标准目录结构与
plugin.json格式 - 判断插件的安全性,知道使用第三方插件前的注意事项
- 了解如何为社区贡献插件
目录
项目概览
Claude Plugins Official(anthropics/claude-plugins-official)是 Anthropic 官方维护和管理的 Claude Code 插件目录,目前已有 20.2k Stars。该目录旨在为 Claude Code 用户提供一个经过官方审核的插件市场,涵盖内部插件(Internal Plugins)和外部插件(External Plugins)两大类别。
想找可信插件的人可以直接从这里挑,不用自己去网上搜罗然后担心安全问题。社区贡献者也能在这里找到清晰的提交规范。
为什么值得看
Claude Code 的插件机制允许第三方开发者通过标准结构扩展 Claude Code 的能力,包括自定义命令(commands)、智能体定义(agents)和技能(skills)。然而,第三方插件的质量参差不齐,安全性也难以保证。Anthropic 通过维护这个官方目录,替用户做了第一层筛选,降低了使用风险。
此外,该目录本身也是一个高质量的插件开发参考实现仓库,包含了完整的插件结构、实践建议和安全规范,是学习如何正确开发 Claude Code 插件的最佳范本。
目录结构与插件机制
目录结构
仓库结构清晰,分为两大部分:
/plugins:Anthropic 内部团队开发和维护的插件,代码质量由 Anthropic 直接把控/external_plugins:来自合作伙伴和社区的第三方插件,需经过官方审核才能收录
标准插件结构
每个插件遵循统一结构:
plugin-name/
├── .claude-plugin/
│ └── plugin.json # 插件元数据(必需)
├── .mcp.json # MCP 服务器配置(可选)
├── commands/ # 自定义斜杠命令(可选)
├── agents/ # 智能体定义(可选)
├── skills/ # 技能定义(可选)安装方式
通过 Claude Code 内置的 /plugin 命令即可安装:
/plugin install {plugin-name}@claude-plugins-official或直接在 Claude Code 中输入 /plugin > Discover 打开插件浏览器。
提交与贡献
内部插件:由 Anthropic 团队成员开发和维护,参考 /plugins/example-plugin 获取参考实现。
外部插件:合作伙伴和社区开发者可提交插件。提交要求满足质量与安全标准,通过插件目录提交表单(plugin directory submission form)提交审核。
⚠️ 重要提示:Anthropic 明确指出,在安装、更新或使用任何插件前,用户应确保对插件有足够的信任。Anthropic 不控制插件中包含的 MCP 服务器、文件或其他软件的功能、安全性和稳定性。
技术实现细节
plugin.json 格式
每个插件必需包含 .claude-plugin/plugin.json,定义了插件的名称、版本、描述、作者等元信息,以及插件的能力声明(支持哪些扩展点)。
MCP 服务器集成
支持通过 .mcp.json 声明 MCP(Model Context Protocol)服务器,使插件能够连接外部工具和服务,扩展 Claude Code 的工具调用能力。
命令与智能体
插件可以通过 commands/ 目录定义 Claude Code 的斜杠命令,通过 agents/ 目录定义专用智能体角色,通过 skills/ 目录定义可复用的技能模板。
适用边界
适合:
- 希望扩展 Claude Code 能力的开发者
- 学习如何正确构建 Claude Code 插件的开发者
- 寻找经过官方审核的可信插件的用户
不适合:
- 需要深度定制 Claude Code 核心行为的场景(插件权限有限)
- 对安全性要求极高、完全不接受第三方代码的环境
阅读路径
- 先通读
README.md了解整体架构 - 参考
plugins/example-plugin理解标准插件结构 - 根据需求浏览
/plugins(内部插件)或/external_plugins(外部插件)目录 - 如有开发新插件需求,参考官方规范和提交表单要求
常见问题
安装插件时提示"plugin not found"怎么办?
检查插件名称是否正确,以及是否已连接网络。安装命令格式为 /plugin install {plugin-name}@claude-plugins-official,插件名称需与 plugins/ 或 external_plugins/ 目录下的文件夹名称一致。
外部插件和内部插件有什么区别?
内部插件(/plugins/ 目录)由 Anthropic 团队直接开发和维护,代码质量由 Anthropic 把控;外部插件(/external_plugins/ 目录)来自合作伙伴和社区,需经过官方审核才能收录,安全性同样有一定保障,但责任主体不同。
安装插件前需要注意什么?
Anthropic 明确指出:在安装、更新或使用任何插件前,用户应确保对插件有足够的信任。尤其要注意插件可能包含 MCP 服务器、文件读写等操作,建议先查看插件的 plugin.json 和源码,了解其实际行为后再安装。
插件可以访问我的哪些数据?
这取决于插件申明的能力。如果插件包含 .mcp.json 并申明了 MCP 服务器,它可能访问文件系统、网络等资源。Claude Code 会在插件首次使用时展示权限申请,用户可以选择批准或拒绝。
如何开发并提交自己的插件?
参考 /plugins/example-plugin 目录下的参考实现,按照标准插件结构开发,然后通过插件目录提交表单(plugin directory submission form)提交审核。外部插件的审核标准包括代码质量、安全性和实用性。
自测题
- Claude Plugins Official 目录分为哪两类插件?它们的维护方分别是谁?
- 标准插件目录结构中,哪个文件是插件元数据的必需文件?
- 安装插件有两种方式,分别是什么?
- 使用第三方插件前,Anthropic 建议用户做什么?
- 如果你想为 Claude Plugins Official 贡献一个外部插件,需要经过什么流程?
参考答案
- 内部插件(Internal Plugins)由 Anthropic 团队维护;外部插件(External Plugins)来自合作伙伴和社区,需经过官方审核。
.claude-plugin/plugin.json是必需文件,定义了插件的名称、版本、描述、作者等元信息。- 方式一:在 Claude Code 中输入
/plugin install {plugin-name}@claude-plugins-official;方式二:输入/plugin > Discover打开插件浏览器。 - 应确保对插件有足够的信任,最好先查看插件源码和
plugin.json,了解其实际行为。 - 参考
/plugins/example-plugin开发插件,然后通过插件目录提交表单提交审核,等待官方审核通过后才能收录。
进阶路径
- 初学者:先通读
README.md,参考plugins/example-plugin理解标准插件结构,然后安装一个内部插件实际使用。 - 进阶使用者:浏览
/external_plugins目录,了解社区开发的插件能实现哪些能力,尝试配置.mcp.json连接外部工具。 - 插件开发者:阅读官方插件开发规范,搭建本地开发环境,先做一个简单的 commands 插件,再逐步加入 agents 和 skills。
- 社区贡献者:开发完成的插件可以通过提交表单贡献给社区,注意遵守官方的安全规范和代码质量要求。
优化说明
本文档基于 cn-doc-writer 五维评分标准进行了以下优化:
- 添加了学习目标,明确阅读后的收获。
- 添加了目录,方便快速导航。
- 添加了常见问题章节,覆盖安装报错、内外插件区别、安全注意事项、数据权限、提交流程等高频疑问。
- 添加了自测题(含参考答案),帮助读者检验理解程度。
- 添加了进阶路径,为不同阶段的读者提供后续学习方向。
- 使用
humanizer规则检查并移除了 AI 味道,使叙述更自然。 - 修正了中英文空格规范,统一了标点符号使用。
本文基于 GitHub 仓库 anthropics/claude-plugins-official 的公开信息编写,Stars 数据截至 2026 年 5 月 20 日。