教程

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 MCP 完整使用指南:安装配置主流 MCP 服务器扩展 AI 能力Claude Code MCP(Model Context Protocol)完整使用指南:MCP 是什么(AI 工具扩展标准)、claude mcp 命令管理服务器(add/remove/list)、主流 MCP 服务器安装配置(文件系统/GitHub/PostgreSQL/Brave Search/Slack)、本地 stdio 与远程 SSE 两种连接方式、MCP 服务器安全配置、在 CLAUDE.md 中声明 MCP 工具使用规范,以及自定义 MCP 服务器的快速开发入门。2026/3/18教程OpenClaw Skills 开发指南:从零打造你的专属 AI 工作流插件OpenClaw Skills 完整开发教程:Skills 工作原理、SKILL.md 文件格式、触发机制(关键词/描述匹配)、脚本和资源文件组织、发布到 ClaWHub 市场,以及 5 个实用 Skill 开发案例(天气/代码审查/日报生成/数据监控/自动翻译)。2026/3/15教程Claude Code Skills 自定义命令:打造你的团队专属 AI 工作流Claude Code Skills 自定义命令完整教程:Skills vs CLAUDE.md 使用场景对比、内置 Skills 速览(/batch/simplify/loop)、SKILL.md 文件格式与 Frontmatter 配置、四大实用 Skills 示例(代码审查/部署检查/功能开发/团队 OnBoarding)、传参方式、子代理执行与 Git 团队共享。2026/3/14教程Claude Code MCP 集成指南:连接 Jira、Slack、数据库,让 AI 真正融入开发工作流Claude Code MCP 集成完整指南:MCP 协议介绍、安装配置方式、GitHub/Jira/Slack/PostgreSQL/Google Drive 五大常用集成场景与代码示例、完整联动工作流演示、MCP 服务器发现与自定义开发入门。2026/3/13教程Claude Code MCP 集成指南:连接 Jira、GitHub、Slack 等外部工具Claude Code MCP 集成完整指南:MCP 协议原理、快速配置 GitHub/Postgres/Slack 等现成 Server、TypeScript 开发自定义 MCP Server 示例、三个实战场景(Bug 处理/站会准备/数据优化)、安全配置建议。2026/3/12