Claude Code 插件是通过自定义斜杠命令(Slash Commands)、专用代理(Agents)、钩子(Hooks)和 MCP 服务器来扩展 Claude Code 功能的模块。插件可以在项目和团队之间共享,提供一致的工具和工作流程。
- ✅ 自动化工作流:简化重复性任务
- ✅ 代码生成:快速生成标准化代码和配置
- ✅ 质量保证:自动化代码审查和测试
- ✅ 项目管理:辅助项目初始化和规范管理
- ✅ Git 集成:优化版本控制流程
项目规范初始化插件
基于 CLAUDE_TEMPLATE.md 模板,通过交互式问答快速生成定制化的项目开发规范文件。
- 命令:
/project-init- 交互式初始化项目 CLAUDE.md 规范 - 特性:
- 9轮渐进式问答收集项目信息
- 支持多种技术栈(Go/Python/TypeScript/Java)
- 自动备份现有配置
- 智能占位符替换
- 适用场景: 新项目启动、团队规范标准化、开发流程规范化
在 Claude Code 会话中执行:
# 1. 添加插件市场
/plugin marketplace add https://github.com/ChamHerry/claude-code-third-party-plugins
# 2. 打开插件管理界面
/plugin
# 3. 选择 "Browse Plugins",然后找到并安装 project-init在 Claude Code 会话中执行:
# 1. 添加插件市场
/plugin marketplace add https://github.com/ChamHerry/claude-code-third-party-plugins
# 2. 直接安装插件(需要指定市场名称)
/plugin install project-init@claude-code-third-party-plugins注意:使用命令行安装时,必须指定
@marketplace-name来明确插件来源。
安装后,在 Claude Code 中即可使用插件命令:
# 启动 Claude Code
claude
# 使用插件命令(以 project-init 为例)
/project-init在 Claude Code 会话中使用以下命令:
# 打开插件管理界面(可视化管理)
/plugin
# 浏览可用插件
/plugin
# 然后选择 "Browse Plugins"
# 管理已安装的插件
/plugin
# 然后选择 "Manage Plugins"
# 卸载插件
/plugin uninstall project-init@claude-code-third-party-plugins
# 禁用插件(不删除)
/plugin disable project-init@claude-code-third-party-plugins
# 启用已禁用的插件
/plugin enable project-init@claude-code-third-party-plugins
# 查看所有可用命令(包括插件命令)
/help每个插件都包含详细的 README.md 文档,包括:
- 功能介绍和特性说明
- 详细的使用教程
- 配置选项说明
- 常见问题解答
- 使用场景示例
查看具体插件文档:plugins/
plugin-name/
├── .claude-plugin/
│ └── plugin.json # 插件元数据(必需)
├── commands/ # 斜杠命令(可选)
│ └── command-name.md
├── agents/ # 专用代理(可选)
├── hooks/ # 钩子脚本(可选)
└── README.md # 插件文档(必需)
{
"name": "my-plugin",
"description": "插件功能描述",
"version": "1.0.0",
"author": {
"name": "Your Name",
"email": "your.email@example.com"
}
}---
allowed-tools: Read, Write, Bash
description: 命令描述
---
命令执行逻辑...-
创建插件目录结构
mkdir -p my-plugin/.claude-plugin mkdir -p my-plugin/commands
-
编写 plugin.json
- 定义插件元数据
- 指定版本和作者信息
-
实现命令逻辑
- 在
commands/目录创建.md文件 - 定义
allowed-tools和执行步骤
- 在
-
编写文档
- 创建 README.md
- 包含使用示例和配置说明
-
测试插件
- 复制到
~/.claude/plugins/ - 在 Claude Code 中测试命令
- 复制到
- 遵循 KISS 原则:保持插件简洁明了
- 提供详细文档:让用户快速上手
- 异常处理完善:优雅处理边界情况
- 用户体验优先:提供清晰的交互和反馈
- 版本语义化:使用 semver 管理版本
我们欢迎社区贡献新插件或改进现有插件!
-
Fork 本仓库
-
创建插件分支
git checkout -b plugin/your-plugin-name
-
开发插件
- 在
plugins/目录下创建新插件 - 遵循标准插件结构
- 编写完整的 README.md
- 在
-
测试验证
- 在本地测试插件功能
- 确保所有场景正常工作
-
提交 Pull Request
- 清晰描述插件功能
- 提供使用示例截图
- 说明测试情况
- ✅ 插件应解决实际问题
- ✅ 代码质量和文档完善
- ✅ 遵循现有插件的风格
- ✅ 提供充分的测试和示例
- ❌ 避免重复造轮子
- ❌ 不引入不必要的依赖
| 插件名称 | 版本 | 描述 | 作者 |
|---|---|---|---|
| project-init | v1.0.0 | 项目规范初始化 | Wang Xuecheng |
更多插件持续添加中...
- project-init - 项目规范初始化
即将推出...
即将推出...
即将推出...
即将推出...
欢迎提出新插件想法!以下是一些潜在方向:
- 测试生成器:自动生成单元测试
- 文档生成器:从代码生成 API 文档
- 代码审查助手:自动化 PR 审查
- 数据库迁移:数据库变更管理
- 性能分析:代码性能优化建议
- 依赖更新:自动更新依赖版本
本项目采用 MIT 许可证。详见 LICENSE 文件。
- Issues: 提交问题
- Discussions: 参与讨论
- Email: ahut17353766123@gmail.com
🌟 如果这个项目对你有帮助,请给我们一个 Star!
Made with ❤️ by Claude Code Community