Claude Plugins icon

Claude Plugins

打开

Claude Code 的打包和分发系统,将 Skills、Hooks、MCP 服务器和自定义命令打包成可安装模块,实现团队范围的工作流标准化和生态系统增长。

分享:

Claude Plugins 是 Claude Code 扩展框架的打包和分发系统。插件将 Skills(AI 知识传递)、Hooks(规则执行)、MCP 服务器(外部工具连接)和自定义命令(工作流自动化)打包成单个可安装模块,可以在团队和社区之间共享。

通过简单的 /plugin install 命令,整个工作流、编码标准、质量门控和集成即刻可用 - 将 Claude Code 从 AI 助手转变为拥有 500+ 插件生态系统的可编程开发平台。

核心功能

1. 四层架构

插件结合四个互补层:Skills 提供 AI 知识和"如何做"指导,Hooks 通过可执行脚本执行规则,MCP 服务器连接到外部工具和数据,自定义命令自动化复杂工作流。这种分层设计创建完整、可执行的自动化。

2. 一键安装

使用 /plugin install plugin-name@organization 安装完整的工作流包。所有组件(Skills、Hooks、MCP 集成、命令)自动激活,无需手动配置,使团队入职和标准化变得轻松。

3. 开放分发模式

没有审批流程或市场门槛 - 任何人都可以通过 GitHub、npm 或直接分发创建和共享插件。这种社区驱动模式已实现快速增长到 500+ 插件,涵盖 DevOps、测试、安全、文档和垂直领域。

4. MCP 协议集成

基于 Anthropic 的模型上下文协议(MCP) - AI 工具连接的开放标准。MCP 插件可在任何支持 MCP 的应用程序中工作,防止供应商锁定并实现生态系统互操作性,就像 LSP 对代码编辑器所做的那样。

5. 模块化组合

安装多个专注的插件而不是单体套件。通过混合官方插件、社区贡献和针对特定工作流和标准定制的内部团队模块,组合你完美的开发环境。

6. 插件市场生态系统

通过 Claude Plugin Marketplace(claude-plugins.dev)、Awesome Claude Skills 精选列表、MCP Servers Registry 和社区论坛发现插件。评级、评论和 GitHub 星标帮助识别受数千开发者信任的优质插件。

适用场景

谁应该使用 Claude Plugins?

  • 开发团队:在所有团队成员之间标准化编码实践、提交约定和质量门控
  • DevOps 工程师:将部署工作流、基础设施检查和 CI/CD 集成打包为可复用插件
  • 企业组织:自动执行合规政策(GDPR、SOC2、HIPAA)和安全标准
  • 开源维护者:与贡献者社区分享最佳实践和工作流自动化
  • 插件开发者:为垂直行业或独特用例构建和商业化专业工具

解决的问题

  1. 不一致的工作流:通过将确切的工作流、标准和验证打包为每个人都安装的插件来消除"在我的机器上可以工作"
  2. 知识孤岛:将专家知识捕获为 Skills,使初级开发者自动获得高级指导
  3. 手动质量门控:停止忘记运行测试或 linters - Hooks 在提交或部署前强制执行质量要求
  4. 集成复杂性:插件中的 MCP 服务器提供与 Slack、JIRA、数据库、监控系统和自定义 API 的一行集成
  5. 入职摩擦:新团队成员通过 /plugin install @team/standards 获得完整开发环境,而不是遵循 50 页的设置文档

插件结构和组件

目录结构

my-plugin/
├── .claude-plugin/
│   └── plugin.json         # 插件元数据
├── skills/                 # AI 知识传递
│   ├── code-review.md
│   └── commit-message.md
├── hooks/                  # 规则执行脚本
│   ├── stop-hook.sh
│   ├── pre-tool-use.sh
│   └── post-tool-use.sh
├── commands/               # 自定义自动化
│   └── deploy.sh
└── .mcp.json              # 外部集成

组件分解

Skills(知识层):

  • 教 Claude 如何处理特定任务的 Markdown 文件
  • 基于对话上下文自动激活(使用清晰的 WHEN/WHEN NOT 描述可达 80-84% 准确率)
  • 轻量级(不活动时 30-50 tokens)
  • 示例:代码审查标准、提交消息格式、部署程序

Hooks(执行层):

  • 由生命周期事件触发的可执行 shell 脚本(UserPromptSubmit、PreToolUse、PostToolUse、Stop、SubagentStop)
  • 退出码控制行为:0(继续)、1(警告)、2(阻止并强制修复)
  • 真正的执行 - 可以防止违反政策的提交、部署或文件操作
  • 示例:lint 检查、测试要求、安全扫描、git 验证

MCP 服务器(集成层):

  • 通过模型上下文协议将 Claude 连接到外部工具
  • 复用 100+ 社区 MCP 服务器(GitHub、Slack、数据库、API)
  • 通过插件根目录中的 .mcp.json 配置
  • 示例:JIRA 票据更新、Slack 通知、数据库查询

自定义命令(自动化层):

  • 添加新斜杠命令的可执行脚本
  • 将多个操作组合成单个工作流
  • 示例:/deploy/release/backup/security-scan

流行的官方插件

commit-commands (@claude-code-plugins)

使用传统提交、push+PR 和分支清理自动化 git 工作流。

功能:

  • /commit - 生成遵循传统提交规范的语义提交消息
  • /commit-push-pr - 从提交到 PR 创建的一键完整工作流
  • /clean_gone - 删除远程已删除的本地分支

ralph-wiggum (@claude-code-plugins)

用于持续后台处理的高级代理循环技术。

功能:

  • /ralph-loop - 启动后台代理循环
  • /cancel-ralph - 停止活动循环
  • /help - 解释技术和用法

claude-hud (@claude-hud)

Claude Code 状态集成到终端状态行。

功能:

  • /setup - 配置状态行集成
  • 实时状态显示
  • 可自定义指示器

流行的社区插件

obsidian-skills (Obsidian CEO 官方)

GitHub: https://github.com/kepano/obsidian-skills

教 Claude 关于 Obsidian 笔记:wikilinks、Canvas 文件、每日笔记、数据库语法。由 Obsidian CEO Stephane Ango (kepano) 维护。

Claudesidian (1300+ 星)

GitHub: https://github.com/heyitsnoah/claudesidian

Claude Code 优化的完整 Obsidian vault,包含预配置技能、PARA 方法结构和自动化笔记处理工作流。

Accessibility Development

为神经多样性开发者优化的专业界面和提示,专注于清晰度、减少认知负担和可自定义的交互模式。

Enterprise Compliance Package

自动验证 GDPR、SOC2、HIPAA 和其他监管要求。扫描代码的合规问题并生成审计报告。

Multi-language Documentation Generator

一键 API 文档生成,支持 10+ 种语言,具有一致的格式和翻译质量。

创建和发布插件

快速开始

  1. 创建插件结构:

    mkdir my-plugin && cd my-plugin
    mkdir -p .claude-plugin skills hooks commands
    
  2. 添加元数据:

    {
    "name": "my-plugin",
    "version": "1.0.0",
    "description": "插件的功能描述",
    "author": "你的名字",
    "repository": "https://github.com/org/my-plugin"
    }
    
  3. 添加组件:根据需要创建 Skills(.md)、Hooks(.sh)、MCP 配置(.mcp.json)或命令

  4. 本地测试:/plugin install /path/to/my-plugin

  5. 发布:推送到 GitHub,提交到市场,在社区分享

分发渠道

  • GitHub 仓库:推荐 - 使用语义版本控制和发布标签
  • Claude Plugin Marketplace: https://claude-plugins.dev/
  • npm 包:用于 JavaScript/TypeScript 生态系统集成
  • 直接共享:Zip 文件、git 仓库用于内部团队

最佳实践

  • 模块化设计:为特定目的创建专注的插件,而非单体
  • 清晰文档:包含安装、使用、示例、故障排除的 README
  • 语义版本控制:正确标记发布以进行依赖管理
  • 安全审查:永不硬编码密钥、验证输入、记录所需权限
  • WHEN 模式:在 Skill 描述中使用"WHEN + WHEN NOT"以达到 80%+ 准确率

与 Claude Code 生态系统的集成

分层架构:

层级 组件 目的
知识层 Skills 做什么和如何做
执行层 Hooks 必须做和不能做
工具层 MCP 外部连接
分发层 Plugins 打包和共享

安装范围:

  • Official (@claude-code-plugins): Anthropic 维护
  • User: 个人开发者贡献
  • Organization (@org-name): 团队/公司插件
  • Project (managed): 项目特定,与代码一起版本控制

可组合性:

{
  "plugins": [
    "@myteam/code-standards",
    "@myteam/security-checks",
    "@myteam/deploy-workflow",
    "commit-commands@claude-code-plugins"
  ]
}

优势对比

相比竞品的优势:

  1. 真正的执行:Hooks 可以阻止操作 vs GitHub Copilot/Cursor 的纯建议模式
  2. 开放标准:MCP 协议实现跨工具兼容性 vs 供应商锁定
  3. 无门槛:无需审批流程即可自由发布 vs 市场限制
  4. 完整生命周期:覆盖提示→工具→会话生命周期 vs 有限集成点
  5. 社区驱动:500+ 插件且不断增长 vs 中心化供应商控制

独特卖点:

  • 打包整个工作流,而非仅代码片段
  • 以编程方式执行团队标准
  • 构建一次,永久共享 - 无平台限制
  • MCP 成为"AI 工具的 USB" - 通用标准
  • 自我强化生态系统 - AI 帮助创建增强 AI 的插件

安全考虑

Hook 权限:

  • 以用户的 shell 权限运行
  • 可以访问文件、执行命令、发起网络请求
  • 从不受信任的来源安装插件前审查 hook 脚本

最佳实践:

  1. 安装前检查:始终审查新插件中的 hook 脚本
  2. 信任验证:检查 GitHub 星标、社区反馈、维护者声誉
  3. 最小权限:不活跃使用时禁用插件
  4. 定期审计:每季度审查已安装插件,删除未使用的
  5. 环境隔离:首先在容器或 VM 中测试新插件

无审批流程:

  • 优势:快速创新,无官僚主义
  • 风险:无预先安全或质量审查
  • 责任:用户自行评估安全性

常见问题

如何找到优质插件?

检查 Claude Plugin Marketplace 评级、GitHub 星标、Reddit/Twitter 上的社区讨论和下载次数。寻找活跃维护和响应问题解决。

可以离线使用插件吗?

可以,Skills 和 Hooks 完全离线工作。只有需要外部 API 调用的 MCP 服务器需要网络访问。

插件会减慢 Claude Code 吗?

不会,Skills 在不活动时只使用 30-50 tokens。Hooks 仅在触发时执行。设计良好的插件对性能影响很小。

可以将插件商业化吗?

可以,虽然大多数是免费/开源的。一些开发者提供高级插件、定制插件开发咨询或企业支持合同。

插件如何处理更新?

使用语义版本控制和发布标签。用户可以使用 /plugin update plugin-name 更新或锁定到特定版本以保持稳定性。

有插件模板吗?

有,Awesome Claude Skills 仓库包含启动模板。官方文档提供脚手架生成器。

真实成功案例

Sionic AI - ML 实验加速

每天在 GPU 集群上运行 1000+ 个 ML 实验,Sionic AI 创建了封装硬件配置(NVIDIA A100 x8)、框架参数(ms-swift、vLLM、DeepSpeed)和 20+ 个记录的失败路径的 Skills。结果:实验效率倍增,消除重复错误。

企业合规自动化

财富 500 强公司构建内部插件检查 GDPR、SOC2 和行业特定法规。自动化了以前需要手动审查的内容,将合规违规减少了 95%。

替代方案

如果 Claude Plugins 不适合你:

  • GitHub Copilot Extensions:如果你以 GitHub 为中心并需要供应商支持
  • Cursor Rules Files:如果你更喜欢简单配置而非可编程性
  • 自定义脚本 + Git Hooks:如果你需要完全控制且不需要 AI 集成
  • IDE 扩展:如果你需要特定语言的深度集成

总结

Claude Plugins 代表 AI 辅助开发的未来 - 不是单体工具决定你如何工作,而是一个开放平台,你可以定义标准、执行质量、集成工具和共享知识。拥有 500+ 插件和蓬勃发展的社区,该生态系统证明可编程、可组合的 AI 工作流不仅可能,而且对现代开发团队至关重要。

无论你是标准化团队实践、自动化复杂部署、确保合规性还是构建专业垂直工具,Claude Plugins 都提供了将 AI 助手转变为完全按照团队需求工作的真正协作平台的架构和生态系统。

评论

还没有评论。成为第一个评论的人!