#!/usr/bin/env bash # Mission 5 — 민감 파일 편집 차단 (실습용). # Claude Code PreToolUse 훅이 stdin으로 도구/파일 메타데이터(JSON 등)를 넘길 수 있다고 가정하고, # 그 내용에 .env 경로가 보이면 exit 2로 차단한다. set -euo pipefail payload="$(cat || true)" if echo "$payload" | grep -qiE '(\.env\b|"file_path"[[:space:]]*:[[:space:]]*"[^"]*\.env|/\.env"|\\\.env)'; then echo "workbook hook: blocked edit/write targeting .env" >&2 exit 2 fi exit 0