요구 사항
- Node.js >= 20.9.0
- Bun >= 1.3.0 (선택 사항 - 소스에서 빌드할 때만 필요)
설치
빠른 시작
1
정책 활성화
정책은 에이전트의 모든 도구 호출 전후에 실행되는 규칙입니다. 파괴적인 명령, 시크릿 유출, 그 외 여러 장애 상황을 피해가 발생하기 전에 차단합니다.이 명령은 설치된 에이전트 CLI에 훅 항목을 기록합니다 (Claude Code의
~/.claude/settings.json, OpenAI Codex의 ~/.codex/hooks.json, GitHub Copilot CLI의 ~/.copilot/hooks/failproofai.json, Cursor Agent의 ~/.cursor/hooks.json, OpenCode의 ~/.config/opencode/plugins/failproofai.mjs 생성 플러그인 심 및 ~/.config/opencode/opencode.json의 plugin 배열 등록 항목, Pi의 ~/.pi/agent/settings.json, Hermes의 ~/.hermes/config.yaml). 둘 이상의 CLI가 설치되어 있으면 선택 프롬프트가 표시됩니다. --cli claude codex copilot cursor opencode pi hermes (원하는 조합)를 전달하면 프롬프트를 건너뜁니다.GitHub Copilot CLI, Cursor Agent, OpenCode, Pi 지원은 베타 단계입니다 — --cli copilot, --cli cursor, --cli opencode, 또는 --cli pi로 설치하세요. Hermes (hermes-agent, Slack/Telegram 게이트웨이)는 --cli hermes로 사용자 범위에 설치되며 오프라인 감사 소스이기도 합니다.2
확인
3
대시보드 실행
http://localhost:8020에 로컬 대시보드를 열어 세션을 탐색하고, 도구 호출을 검사하며, 정책을 관리할 수 있습니다.4
에이전트 실행
평소처럼 Claude Code를 시작하세요. 에이전트가 위험한 작업을 시도하면 failproofai가 자동으로 차단합니다. 에이전트를 무인으로 실행한 후 대시보드에서 결과를 확인하세요.
정책 작동 방식
에이전트가 도구를 실행할 때마다 Claude Code는 failproofai를 서브프로세스로 호출합니다.- allow - 에이전트가 정상적으로 진행됩니다
- deny - 작업이 차단되고 에이전트에게 이유가 전달됩니다
- instruct - 에이전트의 프롬프트에 추가 컨텍스트가 삽입됩니다
정책은 로컬 프로세스에서 실행됩니다. 원격 서비스로는 아무것도 전송되지 않습니다.
컨벤션 기반 정책으로 팀 정책 설정하기
팀 전체에 품질 기준을 빠르게 적용하는 방법은.failproofai/policies/ 컨벤션을 활용하는 것입니다. 이 디렉터리에 정책 파일을 넣으면 자동으로 로드됩니다 — 별도의 플래그, 설정 변경, 설치 명령이 필요 없습니다.
1
정책 디렉터리 생성
2
정책 파일 추가
스타터 예제를 복사하거나 직접 작성하세요.또는 새로 작성하세요.
3
git에 커밋
데이터 저장
모든 설정과 로그는 로컬 머신에 저장됩니다.제거
~/.claude/settings.json에서 훅 항목을 제거합니다. ~/.failproofai/의 설정 파일은 유지됩니다.
다음 단계
설정
범위 및 설정 파일 형식
기본 제공 정책
파라미터가 있는 26가지 정책 전체 목록
커스텀 정책
JavaScript로 나만의 정책 작성하기
에이전트 모니터
세션 모니터링 및 정책 활동 검토

