Skip to content

ChamHerry/claude-code-third-party-plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claude Code 插件市场

扩展 Claude Code 功能的社区插件集合

Plugins License Claude Code

插件列表安装方法开发指南贡献


📦 什么是 Claude Code 插件?

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                # 插件文档(必需)

plugin.json 配置示例

{
  "name": "my-plugin",
  "description": "插件功能描述",
  "version": "1.0.0",
  "author": {
    "name": "Your Name",
    "email": "your.email@example.com"
  }
}

命令文件格式

---
allowed-tools: Read, Write, Bash
description: 命令描述
---

命令执行逻辑...

开发步骤

  1. 创建插件目录结构

    mkdir -p my-plugin/.claude-plugin
    mkdir -p my-plugin/commands
  2. 编写 plugin.json

    • 定义插件元数据
    • 指定版本和作者信息
  3. 实现命令逻辑

    • commands/ 目录创建 .md 文件
    • 定义 allowed-tools 和执行步骤
  4. 编写文档

    • 创建 README.md
    • 包含使用示例和配置说明
  5. 测试插件

    • 复制到 ~/.claude/plugins/
    • 在 Claude Code 中测试命令

📚 参考资源

官方文档

最佳实践

  • 遵循 KISS 原则:保持插件简洁明了
  • 提供详细文档:让用户快速上手
  • 异常处理完善:优雅处理边界情况
  • 用户体验优先:提供清晰的交互和反馈
  • 版本语义化:使用 semver 管理版本

🤝 贡献

我们欢迎社区贡献新插件或改进现有插件!

贡献流程

  1. Fork 本仓库

  2. 创建插件分支

    git checkout -b plugin/your-plugin-name
  3. 开发插件

    • plugins/ 目录下创建新插件
    • 遵循标准插件结构
    • 编写完整的 README.md
  4. 测试验证

    • 在本地测试插件功能
    • 确保所有场景正常工作
  5. 提交 Pull Request

    • 清晰描述插件功能
    • 提供使用示例截图
    • 说明测试情况

贡献指南

  • ✅ 插件应解决实际问题
  • ✅ 代码质量和文档完善
  • ✅ 遵循现有插件的风格
  • ✅ 提供充分的测试和示例
  • ❌ 避免重复造轮子
  • ❌ 不引入不必要的依赖

📋 插件清单

插件名称 版本 描述 作者
project-init v1.0.0 项目规范初始化 Wang Xuecheng

更多插件持续添加中...

🎨 插件分类

🚀 项目管理

🔧 开发工具

即将推出...

📝 代码生成

即将推出...

✅ 质量保证

即将推出...

🔄 Git 工作流

即将推出...

💡 插件想法

欢迎提出新插件想法!以下是一些潜在方向:

  • 测试生成器:自动生成单元测试
  • 文档生成器:从代码生成 API 文档
  • 代码审查助手:自动化 PR 审查
  • 数据库迁移:数据库变更管理
  • 性能分析:代码性能优化建议
  • 依赖更新:自动更新依赖版本

提交想法 Issue →

📜 许可证

本项目采用 MIT 许可证。详见 LICENSE 文件。

🔗 相关链接

📞 联系我们


🌟 如果这个项目对你有帮助,请给我们一个 Star!

Made with ❤️ by Claude Code Community

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors