anti-patterns
안티패턴 — hooks
섹션 제목: “안티패턴 — hooks”- 무거운 hook을 PostToolUse에 걸기 — 매 편집마다 풀 빌드를 돌리면 작업이 멈춘다. 백그라운드 + 결과 파일.
- 에러 시 silent fail —
|| true를 모든 곳에 붙이면 hook이 무력화된다. 안전 가드는 exit 2. - hook 안에서 모델 호출 무제한 — 비용 폭주. Prompt/Agent hook은 짧고 한정적으로.
- 시크릿을 hook 명령에 직접 — settings.json에 들어간다. env로.
- 글로벌 hook으로 프로젝트 정책 — 다른 리포에서도 발화한다. 프로젝트 스코프로.
- hook 라이프사이클을 가정만 함 —
Stop이 매 응답마다 발화하는지, 사용자 turn마다인지 확인. 공식 문서를 꼭 본다. - hook 결과를 기록 안 함 — 디버깅 불가능. 항상 로그 파일.