Anthropic 官方维护的 Claude Code 插件市场上线,分内部插件与第三方合作插件两类,支持直接通过 /plugin install 安装,第三方需通过质量与安全审核。
精选的高质量 Claude Code 插件目录。
⚠️ 重要提示:安装、更新或使用插件前,请确保对该插件有充分信任。Anthropic 无法控制插件中包含的 MCP 服务器、文件或其他软件,也无法验证它们是否按预期工作,或是否会发生变化。详见各插件的主页。
/plugins —— 由 Anthropic 开发和维护的内部插件
/external_plugins —— 来自合作伙伴和社区的第三方插件
插件可通过 Claude Code 的插件系统直接从该市场安装。
安装方式:运行 /plugin install {plugin-name}@claude-plugins-official
或在 /plugin > Discover 中浏览插件
内部插件由 Anthropic 团队成员开发。参考 /plugins/example-plugin 作为实现样例。
第三方合作伙伴可通过插件目录提交表单提交插件以进入市场。外部插件需满足质量和安全标准方可获批。
每个插件均遵循标准结构:
plugin-name/
├── .claude-plugin/
│ └── plugin.json # 插件元数据(必需)
├── .mcp.json # MCP 服务器配置(可选)
├── commands/ # 斜杠命令(可选)
├── agents/ # Agent 定义(可选)
├── skills/ # Skill 定义(可选)
└── README.md # 文档
市场上的 name 字段是一个不可变的 slug。插件一旦发布,其名称不得更改——用户已基于该 slug 安装,重命名会导致 plugin-not-found 错误,使已安装用户的插件失效。
如需更改插件在 UI 中的显示标签,请设置或更新 displayName。
如果确实无法避免重命名,可在 .claude-plugin/marketplace.json 顶层的 renames 映射中添加一条记录,使现有安装自动迁移:
"renames": {
"old-name": "new-name"
}
Claude Code 的插件加载器会读取该映射,在用户下次同步时自动将旧 slug 透明重写为新 slug。
当插件的源码仓库中包含 skills(SKILL.md 文件)但缺少 .claude-plugin/plugin.json 清单时,市场条目可直接使用 strict: false 和显式 skills 数组来声明这些 skills:
{
"name": "example-bundle",
"description": "Brief description of the bundled skills.",
"author": { "name": "Author Name" },
"category": "development",
"source": {
"source": "git-subdir",
"url": "https://github.com/example-org/sdk.git",
"path": "packages/agent-skills",
"ref": "main",
"sha": "<commit sha>"
},
"strict": false,
"skills": [
"./skill-a",
"./skill-b",
"./skill-c"
],
"homepage": "https://github.com/example-org/sdk"
}
skills 数组中的每个路径均相对于 source.path,指向包含 SKILL.md 的目录。路径可以深入多层——例如 ["./libA/skill-1", "./libB/skill-2"] 可以从多个库子目录中暴露精选子集。每个 skill 在 Claude Code 中注册为 <plugin-name>:<skill-name>。
底层 schema 详见市场文档中的 Strict mode 部分。
各相关 LICENSE 文件见各插件链接页面。
更多关于开发 Claude Code 插件的信息,请参阅官方文档。