用途:本技能用于创建新的 Claude Code 插件或搭建插件结构,提供完整的文件组织、清单格式与组件定义。当组件需要跨多个项目复用时才应创建插件;项目专属配置、一次性脚本、仍在开发中的实验性功能不建议做成插件。
主要能力:插件可打包命令、智能体、技能、钩子和 MCP 服务器等可复用组件。插件根目录必须存在 .claude-plugin/plugin.json,其中 name 为必填,其余字段可选。命令放在 commands/.md,智能体放在 agents/.md,技能放在 skills//SKILL.md,钩子放在 hooks/hooks.json,MCP 配置放在 .mcp.json。命令与智能体若未显式列出会自动发现,技能按 skills//SKILL.md 自动发现。可用 ${CLAUDE_PLUGIN_ROOT} 引用插件目录。
使用方式:最小插件只需创建目录与 plugin.json,写入 {"name": "my-plugin"},再添加组件。本地测试用 /plugin install file:///absolute/path/to/my-plugin 安装,编辑后运行 /plugin reload 重载。也可建立开发市场,通过 /plugin marketplace add file:///absolute/path/to/dev-marketplace、/plugin browse、/plugin install my-plugin-one@my-dev-marketplace 安装。命名统一使用 kebab-case。
适用场景:需要把命令、智能体、技能、钩子或 MCP 集成打包分发给多个项目或团队时。
限制:资料未提供收费、价格、平台支持范围等信息。常见错误包括缺少 .claude-plugin/ 目录、plugin.json 无效、工具名拼写错误、描述超过 1024 字符、使用绝对路径、忘记重载等。生产分发需推送到 Git 仓库并更新团队市场,公开发布请参考官方文档。