SuperAPI AI 工具集

hook-template

通用与其它

查看项目

更新于 10-15 20:12

技能介绍

用途:根据需求生成钩子脚本并更新配置。用法为 /hook-template [hook-type] [purpose],例如 /hook-template PreToolUse "block edits to package-lock.json",会创建 .claude/hooks/protect-lockfile.sh 并更新 .claude/settings.json。

支持的钩子类型包括 PreToolUse(工具运行前,可阻止、校验、添加上下文)、PostToolUse(工具完成后,记录、通知、响应)、UserPromptSubmit、Stop、SubagentStop、SessionStart、SessionEnd、PreCompact、PostCompact、Notification、Elicitation、ElicitationResult。

配置字段:type(必填,command 或 prompt)、command(type=command 时必填)、prompt(type=prompt 时必填)、timeout(默认 command 60 秒、prompt 30 秒)、once(默认 false,每会话仅运行一次)。所有钩子通过 stdin 接收 JSON,含 session_id、transcript_path、cwd、permission_mode、hook_event_name、tool_name、tool_input 等字段。

流程:收集需求(钩子类型、用途、匹配器)→ 在 .claude/hooks/[name].sh 生成脚本 → 更新 settings.json → chmod +x 使其可执行 → 用 /hooks-check 校验。

限制:资料未提供安装方式、收费、平台支持范围及具体效果说明。