最常见的形式是一段 shell 命令或脚本:当某个事件发生时(比如 Claude 刚改完一个文件、或正要执行一条 Bash 命令),Claude Code 就触发你挂在那个事件上的 hook。 它和写在 CLAUDE.md 里的约定有本质区别。
MCP 把 ClaudeCode 从只懂你本地代码,扩展成能直接对接外部世界的协作者:GitHub 的 issue、数据库的数据、浏览器的页面、监控平台的报错,连上之后它都能自己读写,不必你再当人肉搬运工。 大多数时候,Claude Code 干的活基本都在你本地的代码和文件范围内。