[ PROMPT_NODE_25070 ]
minimal-plugin
[ SKILL_DOCUMENTATION ]
# 极简插件示例
一个仅包含单个命令的极简插件。
## 目录结构
hello-world/
├── .claude-plugin/
│ └── plugin.json
└── commands/
└── hello.md
## 文件内容
### .claude-plugin/plugin.json
{
"name": "hello-world"
}
### commands/hello.md
markdown
---
name: hello
description: 打印友好的问候消息
---
# Hello 命令
向用户打印友好的问候。
## 实现
向用户输出以下消息:
> Hello! 这是一个来自 hello-world 插件的简单命令。
>
> 将此作为构建更复杂插件的起点。
在问候语中包含当前时间戳,以显示命令已成功执行。
## 使用方法
安装插件后:
$ claude
> /hello
Hello! 这是一个来自 hello-world 插件的简单命令。
将此作为构建更复杂插件的起点。
执行时间: 2025-01-15 14:30:22 UTC
## 关键点
1. **最小化清单**:仅包含必需的 `name` 字段
2. **单个命令**:`commands/` 目录中的一个 markdown 文件
3. **自动发现**:Claude Code 会自动找到该命令
4. **无依赖**:没有脚本、钩子或外部资源
## 何时使用此模式
- 快速原型设计
- 单一用途的工具
- 学习插件开发
- 具有特定功能的内部团队工具
## 扩展此插件
要添加更多功能:
1. **添加命令**:在 `commands/` 中创建更多 `.md` 文件
2. **添加元数据**:使用版本、描述、作者更新 `plugin.json`
3. **添加智能体**:创建带有智能体定义的 `agents/` 目录
4. **添加钩子**:创建 `hooks/hooks.json` 用于事件处理