Claude Code 教程目录

Anthropic Claude Code Tutorial

Claude Code Hooks 实战

Hooks 实战的关键是小而明确:阻止最危险的动作,提醒最重要的验证,而不是把整个 CI 搬进本地 hook。

示例目标

下面的思路适合大多数项目:编辑后提醒跑测试,执行 shell 前阻止明显危险命令。

{
  "hooks": {
    "PostToolUse": [{ "matcher": "Edit", "hooks": [{ "type": "command", "command": "echo Remember to run tests" }] }]
  }
}

落地步骤

  1. 先定义要保护的风险。
  2. 写最小 hook。
  3. 用一个测试文件触发。
  4. 检查失败提示是否清楚。
  5. 再提交到项目级配置。

常见问题

Hook 失败应该阻止任务吗?

安全类 hook 可以阻止;提醒类 hook 更适合返回清晰提示,让 Claude Code 自己修正。

参考来源

内容基于 Anthropic 官方 Claude Code 文档、Claude Code 最佳实践文章和 Model Context Protocol 官方资料整理,并改写为中文教程站结构。