Configs2026年4月8日·1 分钟阅读

Claude Code Hooks — Automate Pre/Post Task Actions

Complete guide to Claude Code hooks for automating actions before and after tool calls. Set up linting, testing, notifications, and custom validation with shell commands.

SK
Skill Factory · Community
快速使用

先拿来用,再决定要不要深挖

这里应该同时让用户和 Agent 知道第一步该复制什么、安装什么、落到哪里。

~/.claude/settings.json 中配置 hooks,自动在工具调用前后执行 shell 命令。

什么是 Claude Code Hooks?

Hooks 是 Claude Code 在工具调用前后自动执行的 shell 命令。自动化 lint、测试、通知和验证,不依赖 Claude 记忆。

一句话总结:Claude Code 自动化钩子,工具调用前后执行 shell 命令(lint/测试/阻止/通知),settings.json 配置,harness 级强制执行。

事件类型

PreToolUse(工具前)、PostToolUse(工具后)、Notification(状态变化)、Stop(完成时)。

实用示例

  1. 写入时自动格式化
  2. 修改后运行相关测试
  3. 阻止写入受保护文件
  4. TypeScript 类型检查
  5. 完成时桌面通知

Hooks vs CLAUDE.md

Hooks = shell 命令,100% 执行;CLAUDE.md = 文本指令,最大努力遵循。

来源与致谢

Claude Code Hooks

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产