用途:在创建 Claude Code 插件时使用,覆盖 skills、commands、agents、hooks、MCP 服务器和插件配置,也适用于添加技能、命令、智能体、钩子、配置设置与输出目录、打包到市场等场景;不适用于使用已有插件。
主要能力:提供组件对比与决策框架,帮助判断该用 skill、command、agent、hook 还是 MCP;给出各组件的位置与调用方式(skills/name/SKILL.md 模型自动调用、commands/name.md 用户 /command 调用、agents/name.md 自动加手动、hooks/hooks.json 事件触发、.mcp.json 自动启动)。
使用方式:可用 python scripts/init_plugin.py my-plugin --path ./plugins --components skill,command,hook 初始化,或手动创建目录结构并复制 templates/ 下模板。创建 skill 需注意名称小写连字符、最长 64 字符,description 说明做什么与何时用、最长 1024 字符、第三人称,正文用祈使句且少于 500 行。命令支持 $ARGUMENTS、$1、$2 参数。agent 需一个明确职责。hooks 支持 PreToolUse、PostToolUse、SessionStart、SessionEnd、UserPromptSubmit 等事件,处理器分 command、prompt、agent 三类。配置 plugin.json 必填 name。测试可运行 claude --debug。打包需创建 marketplace.json 并按语义化版本管理。
限制:资料未提供具体收费、价格、平台支持范围与效果数据;部分功能如 agent teams 需 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1。