claude-harness/hooks/require-plan.sh
2026-10-16 01:55:05 +04:00

9 lines
491 B
Bash
Executable File

#!/usr/bin/env bash
# PreToolUse hook (Edit/Write/MultiEdit): правки в каталогах кода (любой src/ или .claude/code-paths) — только при
# плане для ветки или файле .bounded. Репозиторий — тот, где лежит файл; логика в harness_target.py рядом.
py="${0%/*}/harness_target.py"
command -v python3 >/dev/null 2>&1 && [ -f "$py" ] || exit 0
python3 "$py" require-plan
[ $? -eq 2 ] && exit 2
exit 0