SuperAPI AI 工具集

hammertime

通用与其它

查看项目

更新于 10-15 17:23

技能介绍

用途:把用户对助手行为的持续期望固化为规则,在助手准备结束回合时检测并阻止违规,例如“停止前必须修好所有 lint 错误”“永远不要跳过测试”。

主要能力:内容规则通过三层评分检测响应文本,命中即阻止并给出规则提示;可选 Haiku 校验与置信阈值控制直接拦截。定时规则按 ISO 8601 截止时间阻止所有收尾,用于专注会话等场景。规则存放在 HammerTime 主目录,解析顺序为 BOPEN_HAMMERTIME_HOME、存在的旧路径 ~/.claude/hammertime、再是 ~/.core/hammertime,钩子与脚本共用同一解析器,并以 Stop hook 在每次助手回合触发。

必要用法:规则文件为 rules.json 数组,含 name、rule、enabled、keywords 等字段,可配置 intent_patterns、dismissal_verbs、qualifiers、confidence_threshold、skill、evaluate_full_turn、max_iterations、check_git_state、cwd_prefix 与 deadline。用示例命令定位并创建主目录:HAMMERTIME_HOME=$(python3 "${SKILL_DIR}/scripts/hammertime_paths.py");mkdir -p "$HAMMERTIME_HOME"。暂停检查:test -f "$HAMMERTIME_HOME/disabled" && echo "PAUSED"。调试可设 HAMMERTIME_DEBUG。规则在钩子注册时加载,新增规则需新开会话生效。

适用场景:需要持续行为约束、深度专注、代码审查、完整实现功能等;不适用于一次性任务或已由 CLAUDE.md 处理的偏好。

限制:过于宽泛的规则会频繁触发;定时规则的 max_iterations 为 0 表示直到截止时间无限阻止,截止后自动删除;短于 15 词的规则文本上下文不足;若搜索脚本或数据库不可用,只能凭描述生成规则,属合成规则,可能需要调优。其他未提供的信息暂未说明。