콘텐츠로 이동

anti-patterns

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