Claude Code Plugins Directory(anthropics/claude-plugins-official)
由 Anthropic 官方维护并整理的 Claude Code 高质量插件目录(marketplace),包含 Anthropic 内部插件与第三方合作方/社区插件,支持通过 Claude Code 插件系统直接安装、浏览与提交插件。
社区作者 · zZz
它解决什么问题
该仓库是一个面向 Claude Code 的高质量插件精选目录(marketplace)。
结构:
- /plugins:由 Anthropic 内部开发与维护的插件。
- /external_plugins:来自合作伙伴与社区的第三方插件。
重要提示:安装、更新或使用插件前,请确认你信任该插件。Anthropic 不控制插件中包含的 MCP 服务器、文件或其他软件,也无法验证它们是否按预期工作或是否会发生变更;更多信息请查看各插件主页。
插件标准结构: plugin-name/ ├── .claude-plugin/ │ └── plugin.json # 插件元数据(必需) ├── .mcp.json # MCP 服务器配置(可选) ├── commands/ # 斜杠命令(可选) ├── agents/ # Agent 定义(可选) ├── skills/ # Skill 定义(可选) └── README.md # 文档
插件名称不可变:marketplace 条目中的 name 字段是不可变 slug,插件发布后名称不得更改——用户已按该 slug 安装,重命名会导致其安装报 plugin-not-found 错误。若要修改 UI 中的显示名称,应设置或更新 displayName。若确实必须重命名,需在 .claude-plugin/marketplace.
json 顶层的 renames map 中添加映射: "renames" : { "old-name" : "new-name" },Claude Code 插件加载器会读取该映射,并在用户下次同步时透明地把旧 slug 改写为新 slug。
Skill 打包插件(Skill-bundle plugins):当插件源仓库直接提供 skills(SKILL.md 文件)而没有 .claude-plugin/plugin.
json 清单时,marketplace 条目可用 strict: false 加显式 skills 数组直接声明这些 skills,示例条目包含 name、description、author、category、source(source: git-subdir、url、path、ref、sha)、strict、skills、homepage 字段。skills 中每个路径相对于 source.path,指向包含 SKILL.md 的目录;路径可以深于一层,例如 ["./libA/skill-1", ".
/libB/skill-2"] 可在多个库子目录中暴露精选子集。每个 skill 在 Claude Code 中注册为 <plugin-name>:<skill-name>。底层 schema 参见 marketplace 文档中的 Strict mode 说明。
贡献方式:内部插件由 Anthropic 团队成员开发,参考实现见 /plugins/example-plugin;第三方合作方可以提交插件进入 marketplace,外部插件必须满足质量与安全标准才能获批,提交新插件需使用 plugin directory submission form。
文档:有关开发 Claude Code 插件的更多信息,见官方文档。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
前提环境:已安装并可正常使用 Claude Code,且使用其插件系统。
方式一(命令行直接安装):在 Claude Code 中运行 /plugin install {plugin-name}@claude-plugins-official 其中 {plugin-name} 替换为目标插件名。
方式二(浏览安装):进入 /plugin > Discover,在目录中查找并选择要安装的插件。
安装前检查:务必先确认你信任该插件。Anthropic 不控制插件中包含的 MCP 服务器、文件或其他软件,也无法验证其是否按预期运行或是否发生变化;请查看各插件主页了解详情。
更新与使用:安装、更新或使用前同样需要确认信任来源。
命名与迁移(避免首次运行/升级后报 plugin-not-found):
- marketplace 条目中的 name 是不可变 slug,发布后不要改名;仅需修改 UI 显示名时设置或更新 displayName。
"renames" : { "old-name" : "new-name" }
- 若必须重命名,在 .claude-plugin/marketplace.json 顶层 renames map 中加入映射:
- 插件加载器会在用户下次同步时自动把旧 slug 透明改写为新 slug。
插件开发/目录结构准备:每个插件按标准结构组织,plugin-name/ 下包含 .claude-plugin/plugin.json(必需)、.mcp.json(可选)、commands/(可选)、agents/(可选)、skills/(可选)、README.md(文档)。
Skill 打包插件声明(源仓库只有 SKILL.md、没有 plugin.json 时):marketplace 条目使用 strict: false 并显式列出 skills 数组,例如 source 使用 git-subdir(含 url、path、ref、sha),skills 中写入相对 source.path 的目录路径,如 "./skill-a"、"./skill-b"、"./skill-c",也可跨库子目录写成 ["./libA/skill-1", "./libB/skill-2"]。
每个 skill 注册为 <plugin-name>:<skill-name>。
提交外部插件:第三方合作方通过 plugin directory submission form 提交,需通过质量与安全标准审核(表单具体地址正文未给出,待核验)。内部插件参考 /plugins/example-plugin 实现。
常见问题:
- 安装后提示 plugin-not-found:通常是插件被重命名导致,需按上述 renames 映射处理。
- 外部插件无法收录:需满足质量与安全标准并完成表单提交审核。
- 元数据缺失:plugin.json 为必需项;仅提供 SKILL.md 的仓库需改用 strict: false + skills 数组声明。