Claude 코드에서 하나의 PreToolUse 훅으로 위험한 Git 명령어 차단하기
요약
에이전트가 위험한 Git 명령어(예: `git push --force`)를 실행하려 할 때, PreToolUse 훅을 사용하여 이를 사전에 차단할 수 있습니다. 이 훅은 코드 2로 종료되어 명령 실행 자체를 막고, 상황 설명을 Claude에게 전달하여 무분별한 재시도를 방지하는 강력한 가드레일 역할을 합니다.
핵심 포인트
- PreToolUse 훅을 이용해 위험 명령어의 사전 차단이 가능합니다.
- 훅은 코드 2로 종료되어 명령 실행 자체를 막는 것이 핵심입니다.
- 패턴 목록은 구체적이어야 하며, 전체 차단은 지양해야 합니다.
- 모든 저장소 사용자가 동일한 보안 기준을 갖도록 훅을 커밋하세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기