#!/usr/bin/env bash # PostToolUse 钩子:任何工具调用都视为「有进展」,清零 auto-continue.sh 的空转计数。 # 这样真正在推进的流程可无限续跑,只有「连续多次纯文字、零工具」的空转才会触发防循环上限。 set -u INPUT="$(cat)" TRANSCRIPT="$(printf '%s' "$INPUT" \ | sed -n 's/.*"transcript_path"[[:space:]]*:[[:space:]]*"\([^"]*\)".*/\1/p' \ | head -n1)" TRANSCRIPT="${TRANSCRIPT//\\\\//}" TRANSCRIPT="${TRANSCRIPT//\\//}" KEY="$(printf '%s' "$TRANSCRIPT" | tr -cd 'A-Za-z0-9' | tail -c 40)" [ -z "$KEY" ] && KEY="default" rm -f "${TMPDIR:-/tmp}/erp-autocont-$KEY" 2>/dev/null exit 0