深度

Claude Code Plugins 开发指南:从零创建插件、打包 Skills 与发布到官方市场

Claude Code 插件开发完整指南:独立配置 vs 插件的选择标准、创建 plugin.json 清单、添加 Skills/子代理/Hooks/MCP 服务器、本地 --plugin-dir 测试、LSP 服务器集成、发布到官方市场,以及从现有 .claude/ 配置迁移的步骤。

2026/3/23分钟 阅读ClaudeEagle

Plugins 是 Claude Code 的扩展打包机制——把 Skills、子代理、Hooks 和 MCP 服务器打包成可分享的单元,供团队复用或发布到社区市场。

插件 vs 独立配置:何时选择哪种?

使用独立配置(.claude/ 目录),当:

  • 只为当前项目定制
  • 个人使用,不需要共享
  • 快速实验 Skills 或 Hooks
  • 想要简短的命令名(/hello 而不是 /my-plugin:hello

使用插件,当:

  • 想与团队或社区共享
  • 需要在多个项目间复用
  • 想要版本控制和便捷更新
  • 准备发布到市场
  • 接受命名空间前缀(/my-plugin:hello,防止冲突)

建议路径:先在 .claude/ 中快速迭代,成熟后再转为插件。

快速开始:创建第一个插件

第一步:创建插件目录

bash
mkdir my-first-plugin

第二步:创建插件清单

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

创建 my-first-plugin/.claude-plugin/plugin.json

json
{
  "name": "my-first-plugin",
  "description": "一个学习基础知识的问候插件",
  "version": "1.0.0",
  "author": {
    "name": "你的名字"
  }
}

清单字段说明:

  • name:插件唯一标识符,也是 Skill 的命名空间前缀(如 /my-first-plugin:hello
  • description:在插件管理器中显示的描述
  • version:使用语义版本控制(如 1.0.0
  • author(可选):作者信息,便于归属

其他可选字段:homepagerepositorylicense

第三步:添加 Skill

创建 my-first-plugin/skills/hello.md

markdown
---
name: hello
description: 用友好的方式问候用户
---

用温暖、个性化的方式问候用户。如果知道用户名字,使用他们的名字。
加入一句鼓励的话,让他们开心地开始工作。

在插件中,技能通过 /my-first-plugin:hello 调用。

第四步:本地测试

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

--plugin-dir 无需安装即可测试插件,快速迭代。

插件目录结构

my-plugin/ ├── .claude-plugin/ │ └── plugin.json # 插件清单(必须) ├── skills/ # Skill 文件 │ ├── review.md │ └── deploy.md ├── agents/ # 子代理定义 │ └── security-reviewer.md ├── hooks/ # Hook 配置 │ └── hooks.json ├── mcp/ # MCP 服务器 │ └── my-server/ ├── settings/ # 插件默认设置 │ └── defaults.json └── README.md

进阶:添加 LSP 服务器

插件可以携带语言服务器(LSP),为 Claude Code 提供代码智能支持:

json
{
  "name": "my-plugin",
  "lspServers": [
    {
      "name": "my-lsp",
      "command": "my-lsp-server",
      "args": ["--stdio"]
    }
  ]
}

内置默认设置

插件可以附带默认配置,安装后自动生效:

settings/defaults.json

json
{
  "tools": {
    "allow": ["group:fs", "Bash"]
  }
}

调试技巧

bash
# 检查插件是否正确加载
claude --plugin-dir ./my-plugin /debug

# 查看可用的插件 Skills
/help

常见问题:

  • Skill 不显示:检查 plugin.jsonname 字段是否正确,确认文件在 skills/ 目录
  • 命名冲突:确认 plugin name 是唯一的,避免与其他插件冲突
  • 版本太低:需要 Claude Code 1.0.33+,运行 claude --version 检查

发布到官方市场

  1. 准备好 README.md、设置合适的 version
  2. 发布到 npm(确保包名以 @claude-code-plugin/ 开头,或按市场要求)
  3. 在 Claude Code 文档提交 PR,申请加入官方插件目录

用户安装方式:

bash
/plugin install my-plugin-name

从现有配置迁移到插件

如果已有 .claude/skills/.claude/agents/ 配置,迁移步骤:

  1. 创建插件目录和 plugin.json
  2. skills/agents/hooks/ 移入插件目录
  3. 注意:独立配置中的 /hello 在插件中变为 /my-plugin:hello
  4. --plugin-dir 测试后发布

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

相关文章推荐

深度Claude Code Skills vs CLAUDE.md vs Plugins vs Sub-agents:何时用哪个的完整决策指南Claude Code 四种扩展机制的完整决策指南:四种机制本质对比表;CLAUDE.md 适合放/不适合放的内容清单(含内容精简测试);Skills 四种模式和完整决策树;Plugins 与 Skills 的选择对比表及 Token 开销警告;Sub-agents 三种触发方式和 context: fork 对比;四种组合使用模式;以及快速决策查询表(12 个场景)。2026/5/10深度Claude Code 扩展能力全景图:CLAUDE.md、Skills、MCP、Subagent、Agent Teams、Hooks 选型指南Claude Code 六大扩展能力选型完整指南:CLAUDE.md/Skills/Subagent/Agent Teams/MCP/Hooks 功能对比表、相似能力深度辨析(Skill vs Subagent/CLAUDE.md vs Skill/CLAUDE.md vs Rules vs Skills/Subagent vs Agent Teams/MCP vs Skill)、分层优先级规则(managed>user>project)、各扩展 Context 成本对比,以及数据库开发/代码审查/CI/CD 三大实战组合方案。2026/3/6深度OpenClaw Skills 系统详解:为你的 AI 助手赋予超能力OpenClaw Skills 系统是其最强大的扩展机制,支持为 AI Agent 增加任意新能力。本文详解 Skills 的加载机制、目录结构、SKILL.md 格式、条件门控、ClawHub 公共仓库使用方法,以及多 Agent 场景下的 Skills 管理策略。2026/2/27深度2026 企业 AI Agent 现状报告:80% 已获可量化 ROI,编程是突破口Anthropic 联合 Material 公司调研 500+ 技术领导者的《2026 State of AI Agents Report》:57% 已部署多阶段工作流;86% 在生产代码部署 Agent;80% 报告可量化 ROI;编程时间节省覆盖规划/代码生成/文档/测试各 58-59%;真实案例(Doctolib 功能交付快 40%、eSentire 威胁分析从 5 小时到 7 分钟、L'Oréal 44000 月活数据直查);三大规模化挑战;以及企业 Claude Code 四阶段部署路径。2026/5/7深度Claude Code Auto Mode 技术深度解析:两层分类器架构如何防止 AI 越权行为Anthropic 工程博客深度解析 Auto Mode 背后的技术:用户审批了 93% 的权限请求却仍有疲劳感;内部事故日志(误删远程分支/上传 GitHub Token/生产数据库误迁移);两层防御(输入层提示注入探针+输出层对话记录分类器);三层许可决策;实测数据(0.4% 误报率,17% 漏报率,附原因分析);多 Agent 传递的安全处理;以及 Deny-and-Continue 机制。2026/5/3深度Claude Code Agent Teams 深度解析:Opus 4.6 的点对点多 Agent 协作架构详解Claude Code Agent Teams 完整解析:与 Subagents 的本质架构差异(Mailbox 点对点 vs 父子层级)、Team Lead/Teammates/Mailbox/Shared Task List 四大组件、启用方法、5 种实用团队模式(全栈三人组/大迁移/安全审查/微服务/测试冲刺),以及成本控制建议。2026/4/19