+
30
-

回答

用盖房子的比喻来理解它们各自扮演的角色:

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 提供特有的图表绘制功能。

网友回复

我知道答案,我要回答