教程

Claude Code 插件开发指南:plugin.json 结构、Skills/Hooks/MCP 集成与官方市场提交

Claude Code 插件开发完整指南:独立配置 vs 插件对比(命名空间/适用场景)、5 步快速创建(目录/plugin.json 清单字段/Skill/本地 --plugin-dir 测试/分享)、完整插件目录结构(.claude-plugin/commands/skills/agents/hooks/mcp/.lsp.json/settings.json)、各组件配置示例(Skills SKILL.md/LSP 服务器.lsp.json/默认 settings.json agent 键)、从独立配置迁移步骤对比表、三步调试方法,以及通过 claude.ai 和 Console 提交官方市场的方式。

2026/3/84分钟 阅读ClaudeEagle

插件(Plugin)是打包和分发 Claude Code 扩展的标准方式——将 Skills、Agents、Hooks、MCP 服务器打包为可版本化、可分享、可市场发布的单元。

独立配置 vs 插件:如何选择?

方式Skill 命名适合场景
独立配置.claude/ 目录)/hello单项目自定义、个人工作流、快速实验
插件(含 .claude-plugin/plugin.json/my-plugin:hello团队共享、社区分发、版本化发布、跨项目复用

插件 Skill 使用命名空间(插件名:技能名),防止插件间冲突;独立 Skill 直接用 /技能名

快速上手:创建第一个插件(5 步)

前提:Claude Code 1.0.33+(claude --version 验证)

第一步:创建插件目录

bash
mkdir -p my-first-plugin/.claude-plugin
mkdir -p my-first-plugin/skills/hello

第二步:创建插件清单 plugin.json

json
// my-first-plugin/.claude-plugin/plugin.json
{
  "name": "my-first-plugin",
  "description": "A greeting plugin to learn the basics",
  "version": "1.0.0",
  "author": {
    "name": "Your Name"
  }
}
字段说明
name唯一标识符,也是 Skill 的命名空间前缀
description在插件管理器中显示
version语义化版本(SemVer)
author可选,用于归因

其他可选字段:homepagerepositorylicense

第三步:创建 Skill

markdown
# my-first-plugin/skills/hello/SKILL.md
---
name: hello
description: Greets the user by name
disable-model-invocation: true
---

Greet the user with: "Hello, $ARGUMENTS! Welcome to Claude Code."

调用方式:/my-first-plugin:hello World → Claude 回复「Hello, World!」

第四步:本地测试

bash
claude --plugin-dir ./my-first-plugin

测试各组件:

  • Skill:/my-first-plugin:hello World
  • Agent:/agents
  • Hook:触发相关操作验证

第五步:分享

  1. 添加 README.md(安装和使用说明)
  2. plugin.json 设置版本号
  3. 创建或使用插件市场分发

插件完整目录结构

my-plugin/ ├── .claude-plugin/ │ └── plugin.json # 插件清单(必须) ├── commands/ # 以 Markdown 文件形式的 Skill(旧版兼容) ├── skills/ # Agent Skills(推荐) │ └── skill-name/ │ └── SKILL.md ├── agents/ # 自定义 Agent 定义 ├── hooks/ │ └── hooks.json # Hook 事件处理器 ├── .mcp.json # MCP 服务器配置 ├── .lsp.json # LSP 服务器配置(代码智能) └── settings.json # 插件默认设置

各组件配置示例

Skills

markdown
# skills/code-review/SKILL.md
---
name: code-review
description: Reviews code for best practices. Use when reviewing code, checking PRs.
---

When reviewing code, check for:
1. Code organization and structure
2. Error handling
3. Security concerns
4. Test coverage

安装插件后重启 Claude Code 加载 Skills。

LSP 服务器(代码智能)

json
// .lsp.json
{
  "go": {
    "command": "gopls",
    "args": ["serve"],
    "extensionToLanguage": {
      ".go": "go"
    }
  }
}

用户安装插件后需要在本机安装对应的语言服务器二进制(如 gopls)。

默认 Settings

json
// settings.json
{
  "agent": "security-reviewer"
}

激活插件的 agents/security-reviewer Agent 作为主线程,修改 Claude Code 的默认行为。目前仅支持 agent 键。

迁移现有配置到插件

独立配置(.claude/插件
.claude/commands/plugin-name/commands/
settings.json 中的 Hookshooks/hooks.json
仅限单个项目通过市场可分享
手动复制共享/plugin install 安装

调试插件问题

  1. 检查目录结构:所有目录(skills/agents/ 等)在插件根目录,不在 .claude-plugin/
  2. 逐个测试组件:分别验证 Skill、Agent、Hook
  3. 用 validation 工具:参见 Plugins reference 中的调试工具文档

提交到官方市场

插件完成后,通过以下方式提交到 Anthropic 官方插件市场:


原文:Create plugins - Claude Code Docs | 来源:Anthropic 官方文档

相关文章推荐

教程Claude Code 插件开发指南:从 plugin.json 到 Skills/Agents/Hooks 打包发布全流程Claude Code Plugin 开发完整指南:独立配置 vs Plugin 选型(短名称 vs 命名空间)、5 分钟创建第一个 Plugin(plugin.json Manifest + SKILL.md)、Plugin 目录结构(skills/agents/hooks/settings/lsp)、LSP 服务器集成、随 Plugin 发布默认 Hooks 设置、--plugin-dir 本地测试、从独立配置迁移(名称变化说明)、Git/npm 发布方式,以及 /plugin install/list/enable/disable/remove 用户命令。2026/3/6教程Claude Code Skills 官方完整指南:从入门到高级模式的权威教程Claude Code Skills 官方文档完整中文整理:Skills vs CLAUDE.md 核心区别;目录结构;存储位置和优先级;实时变更检测和 Monorepo 自动发现;完整 Frontmatter 字段参考(20+字段);字符串替换(动态参数);内容类型(参考类 vs 任务类);调用控制表;Skill 内容生命周期(压缩保留机制);三个高级模式(动态注入/路径限定/Subagent运行);以及内置 Bundled Skills 和权限控制方法。2026/5/10教程Claude Code MCP 服务器完整配置指南:10 个最实用的 MCP 集成Claude Code MCP 服务器完整配置指南:MCP 协议三种能力(Tools/Resources/Prompts);全局和项目级配置方式;10 个最实用 MCP 集成详解(PostgreSQL 查询数据库/GitHub PR 管理/Slack 通知/Brave 实时搜索/Memory 跨会话知识/Jira 任务管理/Redis/AWS/自定义 HTTP API);v2.1.91 工具结果大小配置;v2.1.114 Hooks 直接调用 MCP 工具;以及安全最佳实践。2026/5/3教程Claude Code SKILL.md 自定义技能教程:创建可复用 AI 工作流,告别重复配置Claude Code SKILL.md 自定义技能教程:4 种技能类型详解(领域知识、工作流、安全检查、支付约束),含团队共享配置和全局 Skill 设置,告别每次重复配置。2026/4/10教程Claude Code 报错解决手册:安装失败、登录异常、context too long 等常见问题全覆盖Claude Code 报错一站式解决手册:全面覆盖安装失败、command not found、登录 403、context too long、MCP 连接失败,每个问题附完整解决步骤。2026/4/9教程Claude Code MCP 配置完全指南:5 分钟连接 GitHub、Notion、数据库等 100+ 外部服务Claude Code MCP 完全配置指南:5 分钟连接 GitHub、Notion、Stripe 等外部服务。含 3 种添加方法、常用服务命令速查、传输协议选择和连接失败排查。2026/4/9