开源项目 GitHub Trending 2026-08-25T12:01 正文 ok 516 words

Claude Code 插件目录

英文标题:🔥 anthropics/claude-plugins-official

这是一个由 Anthropic 策划的 Claude Code 高质量插件目录,包含 Anthropic 自行开发维护的内部插件,以及合作伙伴和社区提供的第三方插件。用户可通过 Claude Code 的 `/plugin install {plugin-name}@claude-plugins-official` 命令直接安装,也可在 `/plugin > Discover` 中浏览发现。目录强调安装、更新和使用插件前需确认可信度,并规定第三方插件须通过质量与安全审核。对开发者而言,文档明确了插件标准目录结构、不可变名称规则,以及无需 `plugin.json` 清单时声明 Skills 的方式。
打开原文相关 5 · 机会 2
media51.6 KB

中文

Claude Code 插件目录

一个经过精选的 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      # Plugin metadata (required)
├── .mcp.json            # MCP server configuration (optional)
├── commands/            # Slash commands (optional)
├── agents/              # Agent definitions (optional)
├── skills/              # Skill definitions (optional)
└── README.md            # Documentation

插件名称不可变

市场条目中的 name 字段是一个不可变 slug。插件一经发布,其 name 就不得更改——用户会以该 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,请参阅市场文档中的严格模式。

请查看每个已链接插件中对应的 LICENSE 文件。

有关开发 Claude Code 插件的更多信息,请参阅官方文档。

English / 原文

Claude Code Plugins Directory

A curated directory of high-quality plugins for Claude Code.

⚠️ Important: Make 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.

  • /plugins - Internal plugins developed and maintained by Anthropic
  • /external_plugins - Third-party plugins from partners and the community

Plugins can be installed directly from this marketplace via Claude Code's plugin system.

To install, run /plugin install {plugin-name}@claude-plugins-official

or browse for the plugin in /plugin > Discover

Internal plugins are developed by Anthropic team members. See /plugins/example-plugin for a reference implementation.

Third-party partners can submit plugins for inclusion in the marketplace. External plugins must meet quality and security standards for approval. To submit a new plugin, use the plugin directory submission form.

Each plugin follows a standard structure:

plugin-name/
├── .claude-plugin/
│   └── plugin.json      # Plugin metadata (required)
├── .mcp.json            # MCP server configuration (optional)
├── commands/            # Slash commands (optional)
├── agents/              # Agent definitions (optional)
├── skills/              # Skill definitions (optional)
└── README.md            # Documentation

Plugin names are immutable

The name field in a marketplace entry is an immutable slug. Once a plugin has been published, its name must not change — users have it installed under that slug, and renaming it breaks their install with a plugin-not-found error.

  • To change how a plugin is labeled in the UI, set or update displayName instead.

  • If a rename is genuinely unavoidable, add an entry to the top-level renames map in .claude-plugin/marketplace.json so existing installs auto-migrate:

    "renames": { "old-name": "new-name" }

The Claude Code plugin loader reads this map and transparently rewrites the old slug to the new one on the user's next sync.

When a plugin's source repository ships skills (SKILL.md files) without a .claude-plugin/plugin.json manifest, the marketplace entry can declare the skills directly using strict: false and an explicit skills array.

{
  "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"
}

Each path in skills is relative to source.path and points at a directory containing a SKILL.md. Paths can reach deeper than a single level — for example, ["./libA/skill-1", "./libB/skill-2"] exposes a curated subset across multiple library subdirectories. Each skill is registered as <plugin-name>:<skill-name> in Claude Code.

For the underlying schema, see Strict mode in the marketplace documentation.

Please see each linked plugin for the relevant LICENSE file.

For more information on developing Claude Code plugins, see the official documentation.