name: claude-hooks description: Claude Code 钩子配置专家。用于为 Claude Code 创建工具验证、日志记录、通知或自定义自动化的钩子。 author: Joseph OBrien status: unpublished updated: ‘2025-12-23’ version: 1.0.1 tag: skill type: skill
Claude Hooks 技能
为 Claude Code 创建和配置钩子,以自动化工作流程并扩展功能。
此技能的功能
- 创建 PreToolUse 验证钩子
- 设置 PostToolUse 日志记录/清理
- 配置通知钩子
- 实现自定义自动化
- 记录钩子模式
使用时机
- 工具执行验证
- 审计日志记录
- 自定义通知
- 工作流程自动化
- 安全控制
参考文件
references/CLAUDE_HOOK.template.md- 钩子配置示例和模式
钩子事件
| 事件 | 触发时机 | 用例 |
|---|---|---|
| PreToolUse | 工具执行前 | 验证、拦截 |
| PostToolUse | 工具完成后 | 日志记录、清理 |
| Notification | Claude 发送通知时 | 警报 |
| Stop | Claude 停止时 | 最终报告 |
配置位置
钩子在 ~/.claude/settings.json 文件的 hooks 键下配置。
最佳实践
- 保持钩子快速(< 1 秒)
- 优雅地处理错误
- 使用特定的匹配器
- 独立测试钩子
- 避免冗长的输出