요구사항
- Node.js >= 20.9.0
- Bun >= 1.3.0 (선택 사항 - 소스에서 빌드할 때만 필요)
설치
빠른 시작
정책 활성화
정책은 에이전트의 모든 도구 호출 전후에 실행되는 규칙입니다. 파괴적인 명령, 비밀 정보 유출, 기타 장애 유형을 피해가 발생하기 전에 차단합니다.이 명령은 설치된 에이전트 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, Gemini CLI의 ~/.gemini/settings.json). 하나 이상 설치되어 있는 경우 선택 메시지가 표시됩니다. --cli claude codex copilot cursor opencode pi gemini (임의의 조합)를 전달하면 메시지를 건너뜁니다.GitHub Copilot CLI, Cursor Agent, OpenCode, Pi, Gemini CLI 지원은 베타 단계입니다 — --cli copilot, --cli cursor, --cli opencode, --cli pi, --cli gemini로 설치하세요.정책 작동 방식
에이전트가 도구를 실행할 때마다 Claude Code는 failproofai를 서브프로세스로 호출합니다:- allow - 에이전트가 정상적으로 진행됨
- deny - 작업이 차단되고, 에이전트에게 이유가 전달됨
- instruct - 에이전트의 프롬프트에 추가 컨텍스트가 삽입됨
정책은 로컬 프로세스에서 실행됩니다. 외부 서비스로 어떤 데이터도 전송되지 않습니다.
컨벤션 기반 정책으로 팀 정책 설정하기
팀 전체에 품질 기준을 빠르게 확립하는 방법은.failproofai/policies/ 컨벤션을 활용하는 것입니다. 이 디렉토리에 정책 파일을 추가하면 자동으로 로드됩니다 — 플래그, 설정 변경, 설치 명령이 필요 없습니다.
데이터 저장
모든 설정과 로그는 로컬 머신에 저장됩니다:| 경로 | 저장 내용 |
|---|---|
~/.failproofai/policies-config.json | 전역 정책 설정 |
~/.failproofai/hook-activity.jsonl | 훅 실행 기록 |
~/.failproofai/hook.log | 커스텀 훅 오류 디버그 로그 |
.failproofai/policies-config.json | 프로젝트별 설정 (커밋됨) |
.failproofai/policies-config.local.json | 개인 오버라이드 (gitignore 처리됨) |
제거
~/.claude/settings.json에서 훅 항목을 제거합니다. ~/.failproofai/의 설정 파일은 유지됩니다.
다음 단계
설정
스코프 및 설정 파일 형식
내장 정책
파라미터가 포함된 26가지 정책 전체 목록
커스텀 정책
JavaScript로 나만의 정책 작성하기
에이전트 모니터
세션 모니터링 및 정책 활동 검토

