npm install -g failproofai로 로컬 CLI를 설치하세요. 인수 없이 실행하면 로컬 정책 대시보드가 열립니다.
이 패키지는 Node.js 20.9 이상이 필요합니다. Bun 1.3 이상은 개발 및 소스 설치에서 지원됩니다. failproofai configure와 failproofai setup은 failproofai config의 별칭입니다. failproofai policy, failproofai pack, failproofai p는 모두 failproofai policies의 다른 표기법입니다 — 팩과 단일 정책은 한 개념에 대한 세 가지 명령이었으나 이제 하나로 통합되었습니다. 기존 표기법은 두 가지 예외를 제외하고 계속 작동합니다: pack list <source>는 이제 policies show <source>이고, pack build는 이제 publish입니다.
머신 설정
CLI를 설치한 후 머신 키를 셸로 읽어옵니다.read -s는 에코되지 않는 프롬프트에서 입력을 받으므로 명령어에 키가 노출되지 않습니다:
failproofai config는 설정의 전 과정을 담당합니다: failproofaid 서비스를 설치하고(루트 권한으로 한 번, sudo -n 사용 — 대화형 비밀번호 프롬프트 없음), 발견된 모든 에이전트 CLI에 훅을 연결하며, 키가 있으면 Cloud에 연결합니다. 터미널이 없는 환경(CI, 컨테이너, 에이전트가 구동하는 경우)에서는 묻지 않고 적용하며, 요청한 작업 중 하나라도 완료되지 않으면 종료 코드 1을 반환합니다.
이 명령은 정책을 선택하지 않습니다. 그것은 두 번째 명령의 역할이며, 이 단계 없이 새로 설정된 머신은 항상 활성화된 가드 외에는 아무것도 적용하지 않습니다.
--token 대신 환경 변수를 사용하는 것을 권장합니다: 명령줄 인수는 시스템의 모든 사용자가 ps로 읽을 수 있기 때문입니다. 환경 변수가 보호하는 것은 그것뿐입니다 — export를 포함하여 어떤 명령어에 키를 직접 입력하면 여전히 셸 히스토리에 남기 때문에, 위에서 read -s를 사용해 읽어오는 것입니다. CI에서는 시크릿 스토어에서 설정하고 셸 트레이싱(set -x)을 끄거나, 트레이스가 키를 출력할 수 있습니다.
인수 없이 failproofai를 실행하면 로컬 정책 대시보드가 열립니다.
설정 플래그
로컬 일시 중지는 한 세션에 대해 빌트인, 커스텀, 컨벤션, 팩 정책을 중단합니다. 항상 만료되며 Cloud 관리 정책은 비활성화하지 않습니다.
block-failproofai-commands — 항상 활성화되어 있으며 비활성화하거나 일시 중지할 수 없음 — 는 에이전트가 이 탈출 수단을 직접 사용하는 것을 방지합니다.
정책 플래그
전달 및 유지 관리 플래그
failproofai update는 npm install -g failproofai@latest 이후에 실행해야 합니다; 홈 레이아웃 마이그레이션을 수행하고, 일치하는 데몬 바이너리를 설치하며, 서비스를 재시작합니다. --no-daemon은 레이아웃 마이그레이션만 수행합니다.
하네스 경로
claude, codex, copilot, cursor, opencode, pi, hermes, openclaw, factory, devin, antigravity, goose입니다.
레이블은 두 루트에 동일한 프로젝트 복사본이 있을 때 파생된 에이전트 ID의 네임스페이스를 구분합니다. 겹치는 루트와 중복 레이블은 중복 수집이나 커서 손상을 방지하기 위해 거부됩니다. 추가 경로 설정은 데몬 재시작 없이 다시 로드됩니다.
컨테이너 환경에서는 FAILPROOFAI_<HARNESS>_EXTRA_PATHS라는 이름의 쉼표로 구분된 변수로 파일에 설정된 추가 경로를 대체할 수 있습니다. 예를 들면:
환경 변수
지속적인 머신 동작에는 설정 파일을 사용하세요. 환경 변수는 컨테이너, 테스트, 단일 프로세스에 가장 유용합니다.CLAUDE_PROJECTS_PATH, CURSOR_HOME, HERMES_HOME, OPENCLAW_HOME과 같은 에이전트별 홈 변수는 Failproof AI가 해당 하네스의 로컬 세션을 탐색하는 위치를 재정의합니다.
머신 안전하게 일시 중지 또는 제거
failproofai <command> --help를 실행하세요.

