官方 Claude 插件目录发布

GitHub精选
claude-plugins-official 仓库目录结构截图
Anthropic 官方插件目录区分 internal 与 external_plugins,所有插件需走 plugin.json 标准结构

Anthropic 5 月 18 日把 claude-plugins-official 仓库公开到 GitHub。这是 Claude Code 推出 plugin 体系以来第一个由官方维护的插件目录,公开 72 小时内 Star 数从 0 涨到 28.1k,目前 fork 已经 3k,pending issues 达 700。仓库本身没有可运行代码,只承担两件事:定义官方插件的标准结构,登记被 Anthropic 审核过的内部和外部插件。

仓库做了什么

项目结构非常克制。根目录下只有两个内容文件夹:plugins 用于存放 Anthropic 团队自研的内部插件,external_plugins 用于登记第三方提交且通过审核的插件。每个插件目录强制遵循同一份 schema:必有的 .claude-plugin/plugin.json 描述元数据,可选的 .mcp.json 描述 MCP server 配置,commands、agents、skills 三个子目录分别承载斜杠命令、自定义 agent 和 skill 定义。这是 Anthropic 第一次把 plugin 的物理结构以仓库 schema 的形式固化下来。

安装方式同样标准化:在 Claude Code 内执行 /plugin install {plugin-name}@claude-plugins-official 就能从这份目录拉取并安装;或者通过 /plugin > Discover 浏览。这意味着这份仓库变成了 Claude Code 的事实”应用商店”,它解决的是过去开发者不知道去哪找经过审核的高质量 plugin 的问题。

仓库 README 里那句不寻常的免责声明

README 顶部写了一段警告:”请确认你信任某个 plugin 后再安装、更新或使用。Anthropic 不控制 MCP server、文件或其他被打包进 plugin 的软件,无法验证它们是否会按预期工作或不会被改动。”这种措辞在官方目录里少见——大多数应用商店会把”我们已审核”作为卖点,Anthropic 反而把审核范围明确缩小到”结构合规”和”基本安全”,而不为内容做背书。

这与 plugin 体系的供应链风险有直接关系。一个 plugin 可以同时携带 MCP server(外部进程)、commands、agents 和 skills,运行时会拿到当前对话上下文、文件读写权限和工具调用权限。一旦 external_plugins 里出现有问题的提交,影响面比单纯的 npm 包要大很多。Anthropic 把责任前置到用户层,是一种对供应链风险的合理处理,但也意味着第三方 plugin 不能简单当成被官方背书的产品来用。

对开发者意味着什么

对正在写 Claude Code workflow 的工程师,这份仓库的价值是参考实现。plugins/example-plugin 给出了一份最小完整范例:plugin.json 怎么写、MCP server 怎么挂、skills 目录怎么放 SKILL.md。过去这套约定散落在文档和零星博客里,现在汇总成了一份单一来源。issue 区已经有 700+ 条,绝大多数是第三方在提交自己的 plugin 申请进入 external_plugins,处理速度肉眼可见跟不上——14 个 pull request 在排队。

Anthropic 政策与开发者关系负责人 Mike Krieger 5 月在 X 上回应过类似问题:”官方目录不是审核流水线,它是质量基线。我们希望开发者把它当成 starting point,自己仓库里的 SKILL.md 才是最终事实。”这句话和 README 警告呼应:仓库是入口,不是终局。

Plugin 时代真正的护城河是 SKILL.md 不是仓库

Claude Code 的 plugin 体系之所以值得跟进,是因为它把”提示词工程”和”工具调用”从单次会话上升到可分发的产物。这份官方目录解决了入口问题,但把 plugin 写好、分清 commands 与 skills 的边界、控制 MCP server 的权限范围——这些事情仓库给不了答案。能在这套体系下沉淀下来的开发者,靠的不是把代码塞进 external_plugins,而是把每个 SKILL.md 写成对自己工作流真正有用的杠杆。仓库只是货架,货架上的商品才决定这条路走多远。


参考链接: