第12课:MCP 与 Hooks——给 Claude Code 装上插件和自动化引擎
image阅读时长约25分钟难度★★★★☆适合人群已掌握 Agent 体系和编排模式想进一步扩展 Claude Code 能力的开发者学完之后你能给 Claude Code 装上持久记忆、数据库查询、GitHub 集成等插件并配置自动化触发Claude Code 默认能做什么、不能做什么《Claude Code 从入门到精通》试读篇Claude Code 是什么你可能从第一步就用错了《Claude Code 从入门到精通》试读篇你的第一次 Director Mode 体验二《Claude Code 从入门到精通》试读篇写好 Prompt 的结构化思维10组正反对比看完直接套用三《Claude Code 从入门到精通》试读篇当 Claude 理解错了怎么办四《Claude Code 从入门到精通》目标优于指令Director Mode 第一支柱五第06课让 Claude 自己分配任务——并行 Agent 策略《Claude Code 从入门到精通》第07课结果验证——你最不能省的一步第08课CLAUDE.md让 Claude 永远记住你的规矩第09课10个高频场景 Prompt 模板库复制、改几个词、直接用第10课Agent 体系认识你的 AI 团队成员第11课Multi-Agent 实战并行编排的5种模式到目前为止你用 Claude Code 做的所有事情都局限在一个范围内读写项目里的代码文件。Claude 可以读你的.ts文件、改你的代码、运行你的测试。但它做不到❌ 直接查你的数据库它只能看 ORM 代码不能执行 SQL❌ 记住上次对话的内容每次 session 从零开始❌ 管理你的 GitHub Issue 和 PR它只能操作本地文件❌ 获取最新的框架文档它的知识有截止日期❌ 在你保存文件时自动做什么你不发 prompt 它就不动MCP 和 Hooks 分别解决了前四个和最后一个问题。MCPModel Context Protocol 给 Claude Code 装插件扩展它能做的事Hooks 给 Claude Code 装自动触发器让它在特定条件下自动执行这节课分两部分讲。上半部分MCP——给 Claude Code 装插件MCP 是什么用最直白的类比MCP 之于 Claude Code就像 App 之于手机。你的手机出厂时能打电话、发短信。装了微信就能聊天装了高德就能导航装了支付宝就能付款。每个 App 给你的手机增加了一种新能力。MCP Server 就是 Claude Code 的 App。每装一个 MCP ServerClaude 就多一种能力装了 Memory MCP → Claude 能记住跨 session 的知识 装了 PostgreSQL MCP → Claude 能直接查数据库 装了 GitHub MCP → Claude 能管理 Issue 和 PR 装了 Context7 MCP → Claude 能获取最新的官方文档 装了 filesystem MCP → Claude 的文件操作能力增强怎么安装 MCP Server用 Claude Code 的命令行# 基本语法 claude mcp add --scope 作用域 名称 -- 启动命令 # 作用域 # --scope user → 所有项目都可用适合个人工具 # --scope project → 只在当前项目可用适合项目特定工具安装完之后Claude 就会自动检测到新的 MCP Server你不需要额外配置。5个最实用的 MCP Server我不打算把所有 MCP Server 都列一遍——那太多了而且大部分你用不到。这里只讲5个对开发者最实用的。1. Memory MCP —— 持久记忆最推荐解决的问题Claude 每次对话都是全新的不记得上次聊了什么。安装# 关键用 MEMORY_FILE_PATH 做项目隔离 claude mcp add --scope project memory \ -e MEMORY_FILE_PATH./.claude/memory.json \ -- npx -y modelcontextprotocol/server-memory⚠️MEMORY_FILE_PATH必须设置。不设的话所有项目会共用一个记忆文件——你在A项目存的用 Redis 做缓存会出现在B项目的上下文里。使用方式存储决策 记住这个决策我们选择 PostgreSQL 是因为需要 JSONB 查询支持 检索知识 我们上次关于缓存策略讨论了什么 审计记忆 列出你记住的所有关于本项目的知识看看有没有过时的应该存什么✅ 架构决策和理由 选了 PostgreSQL 而不是 MySQL因为需要 JSONB ✅ Bug 修复的根因 登录超时问题的根因是 token 刷新竞态条件 ✅ 团队约定 所有 PR 需要2个人审核安全相关需要安全专家审核 ✅ 重要配置 生产环境的 Redis 是集群模式3主3从 ❌ 临时调试信息 ❌ 已经在 CLAUDE.md 里的规范不要重复 ❌ 频繁变动的数据团队共享把.claude/memory.json提交到 Git 仓库。新人 clone 项目后就自动继承了所有历史决策的上下文。