Skip to main content
일반적인 시나리오에 바로 사용할 수 있는 예제들입니다. 각 예제는 설치 방법과 예상 동작을 보여줍니다.

Claude Code에 훅 설정하기

Failproof AI는 Claude Code의 훅 시스템을 통해 통합됩니다. failproofai policies --install을 실행하면 모든 도구 호출 시 실행되는 훅 명령어가 Claude Code의 settings.json에 등록됩니다.
1

failproofai 설치

2

모든 내장 정책 활성화

3

훅 등록 확인

PreToolUse, PostToolUse, Notification, Stop 이벤트에 대한 훅 항목이 표시되어야 합니다.
4

Claude Code 실행

이제 모든 도구 호출 시 정책이 자동으로 실행됩니다. Claude에게 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가 설치된 모든 팀원이 이 규칙을 자동으로 적용받게 됩니다.

컨벤션 정책으로 조직 전체 품질 기준 구축

가장 효과적인 설정: 프로젝트에 맞춘 정책이 담긴 .failproofai/policies/를 저장소에 커밋하세요. 별도의 설치 명령이나 설정 변경 없이 모든 팀원이 자동으로 정책을 적용받습니다.
1

디렉토리 생성 및 정책 추가

2

git에 커밋

3

지속적인 개선

팀이 새로운 문제를 발견할 때마다 정책을 추가하고 푸시하세요. 모든 팀원이 다음 git pull 시 업데이트를 받게 됩니다. 이 정책들은 팀과 함께 성장하는 살아있는 품질 기준이 됩니다.

더 많은 예제

저장소의 examples/ 디렉토리에는 다음이 포함되어 있습니다: