插件、技能与 MCP

这三类能力共同构成 Claude Code 的扩展面,但它们的定位并不相同。

三者区别

能力代表路径定位
Pluginssrc/plugins/ src/utils/plugins/扩展系统能力与接入外部插件包。
Skillssrc/skills/复用工作流与知识模板。
MCPsrc/services/mcp/通过协议接入外部工具、资源与命令。

为什么要分开理解

  • 插件偏“运行时扩展”
  • 技能偏“工作流复用”
  • MCP 偏“协议接入层”
三者都能扩展系统,但抽象层级不同,接入点也不同。

推荐阅读顺序

  1. src/services/mcp/
  2. src/skills/
  3. src/plugins/
  4. src/utils/plugins/

与主干的连接方式

  • MCP 常通过服务层和工具层进入主循环。
  • Skills 常通过命令或工具触发,帮助模型或用户复用套路化流程。
  • Plugins 常向命令、工具、hooks、输出样式等多个方向注入能力。