Claude Code에 훅 설정하기
Failproof AI는 Claude Code의 훅 시스템을 통해 통합됩니다.failproofai policies --install을 실행하면 모든 도구 호출 시 실행되는 훅 명령어가 Claude Code의 settings.json에 등록됩니다.
1
failproofai 설치
2
모든 내장 정책 활성화
3
훅 등록 확인
PreToolUse, PostToolUse, Notification, Stop 이벤트에 대한 훅 항목이 표시되어야 합니다.4
Claude Code 실행
sudo rm -rf / 실행을 요청해 보세요 - 차단될 것입니다.Agents SDK에 훅 설정하기
Agents SDK로 개발 중이라면 동일한 훅 시스템을 프로그래밍 방식으로 사용할 수 있습니다.1
프로젝트에 failproofai 설치
2
에이전트에 훅 구성
에이전트 프로세스 생성 시 훅 명령어를 전달합니다. 훅은 Claude Code와 동일하게 stdin/stdout JSON 방식으로 실행됩니다:
3
에이전트용 커스텀 정책 작성
4
커스텀 정책 설치
파괴적인 명령 차단
가장 일반적인 설정 - 에이전트가 되돌릴 수 없는 손상을 일으키는 것을 방지합니다.block-sudo- 모든sudo명령 차단block-rm-rf- 재귀적 파일 삭제 차단block-force-push-git push --force차단block-curl-pipe-sh- 원격 스크립트를 셸에 파이프하는 것 차단
시크릿 유출 방지
에이전트가 도구 출력에서 자격증명을 보거나 유출하는 것을 방지합니다.PostToolUse 시 실행됩니다 - 도구 실행 후 에이전트가 출력을 보기 전에 민감한 정보를 제거합니다.
에이전트가 주의가 필요할 때 Slack 알림 받기
알림 훅을 사용하여 유휴 알림을 Slack으로 전달합니다.에이전트를 특정 브랜치에 고정하기
에이전트가 브랜치를 전환하거나 보호된 브랜치에 푸시하는 것을 방지합니다.커밋 전 테스트 실행 요구
에이전트에게 커밋 전 테스트를 실행하도록 상기시킵니다.프로덕션 저장소 잠금
프로젝트 레벨 설정을 커밋하여 팀의 모든 개발자가 동일한 정책을 적용받도록 합니다. 저장소에.failproofai/policies-config.json을 생성하세요:
컨벤션 정책으로 조직 전체 품질 기준 구축
가장 효과적인 설정: 프로젝트에 맞춘 정책이 담긴.failproofai/policies/를 저장소에 커밋하세요. 별도의 설치 명령이나 설정 변경 없이 모든 팀원이 자동으로 정책을 적용받습니다.
1
디렉토리 생성 및 정책 추가
2
git에 커밋
3
지속적인 개선
팀이 새로운 문제를 발견할 때마다 정책을 추가하고 푸시하세요. 모든 팀원이 다음
git pull 시 업데이트를 받게 됩니다. 이 정책들은 팀과 함께 성장하는 살아있는 품질 기준이 됩니다.더 많은 예제
저장소의examples/ 디렉토리에는 다음이 포함되어 있습니다:

