第1集:六个概念一次搞清

⏱ 预计阅读 5 分钟 更新于 2026/5/7
💡 进群学习加 wx: agentupdate
(申请发送: agentupdate)

Tool、Skill、Hook、Command、MCP、Plugin 各是什么?为什么有的只是 Skill,有的还带 MCP 服务?

概念速览

概念 一句话解释 类比 举例
Tool Claude 内置的原子操作能力 Read、Write、Edit、Bash
Skill 用 Markdown 定义的可复用工作流 菜谱 /gsd-quick/caveman/mem-search
Hook 事件触发的自动化脚本 自动门 SessionStart 启动服务、PostToolUse 记录日志
Command Skill 暴露给用户的斜杠命令 菜单项 /setup/configure
MCP 外部工具服务器,通过协议与 Claude 通信 外包团队 MySQL 查询、memory 搜索、图片分析
Plugin 把 Skill + Hook + MCP + Command 打包分发 全家桶套餐 claude-mem、caveman、claude-hud

关系图

graph TB
    subgraph Claude Code 核心
        TOOLS[Tools
内置原子能力
Read/Write/Edit/Bash/...] end subgraph 扩展层 SKILLS[Skills
SKILL.md 定义
可复用工作流] HOOKS[Hooks
事件触发脚本
SessionStart/PostToolUse/...] MCP[MCP Servers
外部工具服务
stdio/SSE 协议] end subgraph 分发层 PLUGIN[Plugin
打包分发单元
= Skills + Hooks + MCP + Commands] end subgraph 用户界面 CMD[Slash Commands
用户输入 /xxx
触发 Skill 或 Command] end PLUGIN -->|包含| SKILLS PLUGIN -->|包含| HOOKS PLUGIN -->|包含| MCP PLUGIN -->|包含| CMD SKILLS -->|注册为| CMD CMD -->|触发| SKILLS SKILLS -->|调用| TOOLS MCP -->|暴露新| TOOLS2[MCP Tools
search/get_observations/...] TOOLS2 -->|Claude 可调用| TOOLS HOOKS -->|事件触发| AUTO[自动执行] style TOOLS fill:#2ecc71,color:#fff style PLUGIN fill:#9b59b6,color:#fff style MCP fill:#e74c3c,color:#fff style HOOKS fill:#f39c12,color:#fff style SKILLS fill:#3498db,color:#fff

为什么有的只是 Skill,有的还带 MCP?

取决于功能的复杂度:

类型 需要什么 举例
纯 Skill 只需要 Markdown 指令 + Claude 内置 Tool /gsd-quick:读文件、写文件、跑命令——全是内置能力
Skill + Hook 需要在特定事件自动执行 /caveman:每次 SessionStart 自动激活压缩模式
Skill + Hook + MCP 需要外部数据/服务 claude-mem:需要启动搜索服务、数据库、持久化存储
Skill + Command 需要多个斜杠命令入口 claude-hud/setup + /configure 两个命令

判断标准

  • 只需要 Claude 本身的能力 → 纯 Skill
  • 需要自动触发(开机启动、每次操作后执行)→ 加 Hook
  • 需要外部数据/服务/数据库 → 加 MCP Server
  • 需要分发给其他用户 → 打包成 Plugin