SuperAPI AI 工具集

claude-hooks

编程与开发

查看项目

更新于 10-13 17:17

技能介绍

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 秒);优雅处理错误;使用具体的匹配器;独立测试钩子;避免冗长输出。

限制与缺失信息 关于该技能的具体安装命令、支持的平台范围、收费方式与价格、实际使用步骤示例以及更多实现细节,资料暂未提供。