Hooks가 코드의 정책
Hooks가 도구 이벤트에 fire하는 user-defined callback — PreToolUse(도구 run 전), PostToolUse(후), UserPromptSubmit, Stop 등. 모델 행동 변경 없이 정책 강제, 활동 로그, args redact, 또는 호출 통째로 veto.
왜 in-prompt 룰을 이김
시스템 프롬프트에 'never run rm -rf' 모델한테 묻고 대부분 따라. 어떤 rm -rf invocation에 거부 반환하는 hook은 hard 보장. 가이드는 프롬프트 사용; invariant은 hooks.
시작할 패턴 셋
(1) Logging hook — 매 도구 호출을 structured 로그에 기록. (2) Redaction hook — 도구 hit 전 args에서 시크릿 scrub. (3) Veto hook — deny 패턴 매치 호출 거부. cwkPippa의 hooks가 다른 concern에 셋 다 포함.
원칙: Hooks가 정책이 프롬프트 변경 살아남게 하는 법. 모델은 drift 가능; hooks는 X.