跳转到内容

Hooks:自动化、安全校验与生命周期控制

  • 什么是 Hooks:Agent 生命周期的拦截器
  • Hooks 的执行模型:工具调用前后的钩子
  • 与 Git Hooks 的类比理解
Hook触发时机典型用途
PreToolUse工具调用前权限校验、参数检查
PostToolUse工具调用后自动格式化、日志记录
StopAgent 停止时通知、清理、状态记录
UserPromptSubmit用户提交时输入预处理
Notification事件通知外部集成触发
  • PostToolUse 自动运行 Prettier / ESLint
  • 确保 Claude Code 输出的代码符合项目规范
  • PreToolUse 拦截危险命令(rm -rf /、DROP TABLE)
  • 敏感文件保护(.env、credentials.json)
  • Stop 时发送系统通知
  • 与 Slack / Discord 集成
  • settings.json 中的 hooks 配置结构
  • Hook 脚本的编写规范
  • 调试 Hooks 的技巧
  • 团队共享 Hook 配置