動作要件
- 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 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 で独自のポリシーを作成する
エージェントモニター
セッションの監視とポリシーアクティビティの確認

