用盖房子的比喻来理解它们各自扮演的角色:
Skill(技能):像是工人的“手艺”。比如砌墙、刷漆、布电线。Claude 天生就会一些技能(比如写代码、翻译),也可以后天学会新技能。这是核心能力单元。
CLI(命令行界面):给工人传递指令的方式。你直接在黑框里敲命令 claude build,工人听到后立刻去干。简单直接,但要求你记得命令。
Plugin(插件):像第三方提供的“工具箱”。你没电钻,去五金店买一个插上就能用。Claude 的插件由社区开发,安装后就能扩展功能,比如支持读取某个专有文件格式。
MCP(模型上下文协议):工地里统一的“接头暗号/插头标准”。不管你买谁家的工具(数据库、API、文件系统),只要它符合 MCP 标准,Claude 就能直接“插上”使用。它解决了不同工具之间的互操作问题。
SubAgent(子代理):工头的“小助手”。你给 Claude 一个大任务(“盖一栋楼”),它会派出多个 SubAgent:一个负责买材料,一个负责协调工人,一个负责质量检查。每个 SubAgent 专注干一小部分,最后汇总结果。它们自己也有简单的技能。
Hooks(钩子):施工现场的“报警器+触发开关”。比如“每砌完一面墙,钩子就自动拍照留底”。在 Claude 执行任务前、中、后,Hooks 能插进去执行自定义脚本(比如记录日志、检查安全规则)。
区别总结
Skill 是“会什么”
CLI 是“怎么叫它干活”
Plugin 是“别人造的扩展零件”
MCP 是“零件通用的接口标准”
SubAgent 是“帮忙分派任务的小弟”
Hooks 是“自动触发的监控/动作”
实际使用中,你可能会用 CLI 启动 Claude,Hooks 自动检查每次代码生成的质量,SubAgent 并行处理多个文件,Skill 让它会用 git,MCP 连接本地数据库,Plugin 提供特有的图表绘制功能。
网友回复
有没有免费的api查询域名是否完成icp工信部备案?
codex用HyperFrames与 Remotion自动做视频那个更好?
claude code中Skill MCP CLI SubAgent Hooks Plugin区别?
浏览器webrtc点对点通讯如何才能走系统代理?
ai如何模拟人类与大自然迭代升级生存的游戏?
DepthAnything如何结合threejs将视频通过3d深度转成3d视频画面?
TurbinePHP与swoole有啥不同?
dns中a记录与cname记录区别?
AI 编程里 SDD、TDD、BDD是哈有啥区别?
Cloudflared tunnel如何实现泛域名解析?


