2m read
Claude Code 扩展功能全景:CLAUDE.md / Skills / MCP / Hooks / Subagents
claude-codeskillsmcpworkflow
五类扩展总览
| 扩展 | 本质 | 触发信号(何时添加) |
|---|---|---|
| CLAUDE.md | 会话自动加载的长期记忆 | Claude 两次搞错项目约定 |
| Skills | 一键调用的自定义工作流 | 第三次粘贴同一多步骤流程 |
| MCP | 外部服务连接器 | 频繁跨工具复制数据 |
| Subagents | 隔离并行线程 | 辅助任务刷爆对话上下文 |
| Hooks | 事件触发脚本 | 有操作需重复自动执行 |
核心区分要点
知识 vs 流程
| CLAUDE.md | Skills | |
|---|---|---|
| 存什么 | 永久规则(控制在 200 行内) | 临时参考内容 |
| 加载方式 | 每次会话自动加载 | 仅调用时加载 |
| 适用 | 项目约定、编码规范 | 多步骤流程、领域知识 |
自动化 vs 推理
| Hooks | Skills | |
|---|---|---|
| 类型 | 无思考自动化 | 需推理工作流 |
| 触发 | 事件驱动,无条件执行 | 用户调用,AI 推理 |
| 成本 | 零上下文成本 | 仅调用时加载完整内容 |
优先级与成本
上下文成本排序
| 扩展 | 成本 |
|---|---|
| CLAUDE.md | 最高(每次会话自动全量加载) |
| Skills | 中等(仅调用时加载) |
| MCP | 按需 |
| Subagents | 隔离,不占主会话 |
| Hooks | 零(Shell 脚本,不占 token) |
CLAUDE.md 最贵,严格控制 200 行以内;Hooks 免费,适合确定性重复操作。
组合方案
textCLAUDE.md → 定规矩(项目约定、编码规范) Skills → 封流程(多步骤工作流一键调用) MCP → 连外部(数据库、API、第三方服务) Hooks → 做兜底(强制格式化、危险拦截、完成通知)
重复三次即为封装信号:同一操作手动做三次,就该考虑用 Skill 封装;同一条规则提示词中强调三次,就该转为 Hook 强制执行。
CC Switch:Skills 统一管理
80+ 个 Skills 通过 CC Switch 统一安装管理,配置目录 ~/.claude/commands/。
按任务类型自动调度:新功能走 brainstorming,多步骤走 writing-plans,TDD 走 test-driven-development,代码写完走 code-reviewer。
遇到 Unknown skill 时不要忽略——说明 Skill 配置出了问题,检查 ~/.claude/commands/<name>.md 是否存在。
安装方式
| 扩展 | 安装 |
|---|---|
| Skills / Subagents | /plugin install |
| MCP | /mcp 或 mcp.json |
| Hooks | /update-config 或 settings.json |
| CLAUDE.md | 项目根目录手动创建或 /init |