Rona

Claude Code 훅 자동화하기

중급452026-05-29

Claude Code 훅과 settings.json, 셸 자동화 코드를 이용해 git push 같은 위험한 명령을 실행 전에 dry-run으로 보정하고, 세션 시작 시 브랜치와 변경 파일 수를 자동 전달하며, .env 초기 설정과 비밀값 검사를 자동화합니다. 최종 결과물은 .claude/settings.json과 .claude/hooks/dry-run-pushes.sh, bootstrap-env.sh, scan-secrets.sh로 구성된 팀용 Claude Code 훅 설정입니다.

이 코칭은 터미널에서 진행됩니다

이런 걸 배워요

  • Claude Code 훅이 명령 실행 전후에 개입하는 흐름을 설명할 수 있습니다.
  • settings.json에 PreToolUse와 SessionStart 훅을 연결할 수 있습니다.
  • 위험한 git push 명령을 자동으로 dry-run으로 바꾸는 안전장치를 만들 수 있습니다.
  • 세션 시작 시 브랜치와 변경 파일 수를 Claude Code 컨텍스트로 전달할 수 있습니다.
  • 팀 저장소에 적용 가능한 초기화·비밀값 검사 패턴을 구성할 수 있습니다.

어떻게 진행해요

1. 환경과 저장소 상태 확인
2. push 안전장치 코드 작성
3. settings에 실행 전 훅 연결
4. dry-run 변환 동작 확인
5. 첫 세션 초기화 훅 작성
6. 비밀값 검사 훅 작성
7. 훅 실행 권한과 전체 설정 연결
8. 전체 훅 시뮬레이션 점검

AI 튜터가 각 단계를 하나씩 안내해줄 거예요