Claude 코드 훅스 101: AI 코딩 어시스턴트를 자동화된 팀원으로 만들기
출처: Dev.to
안녕하세요, 저는 Shrijith Venkatramana입니다. 저는 매 커밋마다 실행되는 AI 코드 리뷰어 git‑lrc를 만들고 있습니다. 프로젝트를 더 많은 개발자에게 알리고 싶다면 ⭐️를 눌러 주세요. 직접 사용해 보시고 제품 개선을 위한 피드백을 남겨 주세요.
대부분의 개발자는 Claude Code를 매우 똑똑한 터미널 어시스턴트처럼 사용합니다.
하지만 이벤트 시스템이 있다는 사실을 아는 사람은 거의 없습니다.
이 점이 확장 가능성을 크게 바꿔 놓습니다.
Hooks를 사용하면 Claude가 작업을 수행하는 도중에 그 행동을 가로챌 수 있습니다.
- 명령이 실행되기 전
- 파일이 변경된 후
- 프롬프트가 제출될 때
- 세션이 시작될 때
- MCP 도구가 호출될 때까지
즉, Claude Code는 단순히 “터미널 안의 AI”가 아니라 프로그래밍 가능한 인프라가 됩니다.
다음과 같은 일을 할 수 있습니다.
- 위험한 명령 차단
- 린터 자동 실행
- 프로젝트 컨텍스트 동적 주입
- 배포 검증
- Claude를 내부 도구와 연동
- 승인 시스템 구축
- 에이전트 루프 자체를 둘러싼 자동 워크플로우 구축
공식 Hooks 레퍼런스는 방대하고 포괄적입니다. 이 가이드는 처음 탐색할 때 내가 원했던 실용적인 “Hooks 101” 버전입니다.
Claude Code Hooks는 이벤트 기반 자동화입니다.
Hook은 Claude Code 내부에서 특정 상황이 발생했을 때 실행됩니다.
예시
|