wynneyin /
hookprobe
配置了 Claude Code hook,却不确定它有没有执行?HookProbe 将配置读取、单个脚本模拟测试和临时真实会话探针分开检查,输出 PASS、FAIL 或 UNKNOWN 及对应证据。它用 Go 编写,构建后的程序无需第三方运行依赖,提供中英文说明、示例配置和离线 Demo,适合排查 command hooks,也适合学习子进程管理与事件协议测试。 亮点 区分“配置能读取”“脚本能执行”和“观察到运行时回调”,避免把一个模…
wynneyin /
配置了 Claude Code hook,却不确定它有没有执行?HookProbe 将配置读取、单个脚本模拟测试和临时真实会话探针分开检查,输出 PASS、FAIL 或 UNKNOWN 及对应证据。它用 Go 编写,构建后的程序无需第三方运行依赖,提供中英文说明、示例配置和离线 Demo,适合排查 command hooks,也适合学习子进程管理与事件协议测试。 亮点 区分“配置能读取”“脚本能执行”和“观察到运行时回调”,避免把一个模…
配置了 Claude Code hook,却不确定它有没有执行?HookProbe 将配置读取、单个脚本模拟测试和临时真实会话探针分开检查,输出 PASS、FAIL 或 UNKNOWN 及对应证据。它用 Go 编写,构建后的程序无需第三方运行依赖,提供中英文说明、示例配置和离线 Demo,适合排查 command hooks,也适合学习子进程管理与事件协议测试。 亮点 区分“配置能读取”“脚本能执行”和“观察到运行时回调”,避免把一个模拟测试通过误当成原有 hook 已注册。 提供 JSON 报告和明确退出码;证据不足时返回 UNKNOWN。真实探针依赖回调记录与文件副作用,不采信模型回复中的成功描述。 demo 可离线体验,不启动 Claude、不消耗模型额度、不修改现有配置。 MIT 许可;公开 CI 已在 macOS、Ubuntu 运行 race 测试、go vet、构建和离线 适用范围:同步 command hooks 的 SessionStart、PreToolUse、PostToolUse。真实 Claude 会话尚未实测;自动化传输测试使用明确标记的替身。probe 仅验证本次临时注入的 canary,不证明已有 hook 在原配置位置已注册。真实探针需要已有 Claude 登录与额度。
讨论这个产品