Claude Hooks 是一个 Claude Code 钩子配置专用技能,用于为 Claude Code 创建和配置钩子(hooks),以自动化工作流并扩展其功能。该技能来源于 89jobrien/steve。
用途 该技能面向需要在 Claude Code 中配置钩子的用户,帮助实现工具校验、日志记录、通知以及自定义自动化。通过钩子机制,可以在 Claude Code 的工具调用前后以及特定事件触发时执行自定义逻辑。
主要能力 根据资料,该技能可以创建 PreToolUse 校验钩子,设置 PostToolUse 日志与清理逻辑,配置通知钩子,实现自定义自动化,并记录钩子模式(文档化 hook patterns)。
钩子事件 技能说明了以下钩子事件及其触发时机与用例:
- PreToolUse:在工具执行之前触发,用于校验、阻止操作。
- PostToolUse:在工具完成之后触发,用于日志记录、清理。
- Notification:Claude 发送通知时触发,用于告警。
- Stop:Claude 停止时触发,用于生成最终报告。
配置位置 钩子配置在 ~/.claude/settings.json 文件中,位于 hooks 键之下。
参考文件 技能包含参考文件 references/CLAUDE_HOOK.template.md,其中提供了钩子配置示例和模式。
适用场景 资料列出的适用场景包括:工具执行校验、审计日志、自定义通知、工作流自动化以及安全控制。
最佳实践 技能给出以下最佳实践:保持钩子执行快速(小于 1 秒);优雅处理错误;使用具体的匹配器;独立测试钩子;避免冗长输出。
限制与缺失信息 关于该技能的具体安装命令、支持的平台范围、收费方式与价格、实际使用步骤示例以及更多实现细节,资料暂未提供。