什么是 Claude Code Hooks?
Claude Code Hooks 是内置自动化触发器,在文件编辑、工具调用等事件时运行 shell 命令。自动执行代码检查、测试和验证。
一句话总结:Claude Code 内置自动化系统,在文件编辑和工具调用时自动运行 lint、测试和自定义验证。
适合人群:希望在 Claude Code 工作流中自动化质量检查的开发者。
核心功能
1. 事件类型
PreToolUse、PostToolUse、Notification、Stop、SubagentStop。
2. 工具匹配器
用正则匹配特定工具(Edit、Write、Bash 等)。
3. 常见模式
自动 lint、运行测试、类型检查、阻止无测试提交。
4. 输出反馈
Hook 输出作为上下文反馈给 Claude,引导后续操作。
常见问题
Q: 会拖慢 Claude Code 吗? A: 同步运行,保持命令 < 2 秒。
Q: 配置文件放哪?
A: 项目级 .claude/settings.json 或全局 ~/.claude/settings.json。
来源与致谢
Anthropic 内置于 Claude Code