diff --git a/.claude/hooks/post-edit-format.sh b/.claude/hooks/post-edit-format.sh index 39f5f4a5..5d745b0e 100755 --- a/.claude/hooks/post-edit-format.sh +++ b/.claude/hooks/post-edit-format.sh @@ -4,6 +4,11 @@ set -euo pipefail +# Skip in CI — reviews don't need formatting hooks +if [ "${CI:-}" = "true" ]; then + exit 0 +fi + INPUT=$(cat) FILE_PATH=$(echo "$INPUT" | jq -r '.tool_input.file_path // empty') diff --git a/.claude/hooks/stop-verify.sh b/.claude/hooks/stop-verify.sh index 91d98b2e..13afb50c 100755 --- a/.claude/hooks/stop-verify.sh +++ b/.claude/hooks/stop-verify.sh @@ -6,6 +6,11 @@ set -euo pipefail cd "$CLAUDE_PROJECT_DIR" +# Skip in CI — reviews don't need verification hooks +if [ "${CI:-}" = "true" ]; then + exit 0 +fi + # Skip verification if no files were changed (committed, staged, unstaged, or untracked) if ! git rev-parse --verify origin/main >/dev/null 2>&1; then # Can't compare — run verification to be safe