failproofai policies --install द्वारा Claude Code के settings.json में पंजीकृत की जाती है। आप आमतौर पर इसे सीधे कॉल नहीं करते।
stdin से एक JSON पेलोड पढ़ता है, सभी सक्षम नीतियों का मूल्यांकन करता है, और निर्णय को दर्शाने वाली एक कोड के साथ बाहर निकलता है:
| Exit code | निर्णय | प्रभाव |
|---|---|---|
0 | allow | कार्रवाई को अनुमति दें |
1 | deny | कार्रवाई को ब्लॉक करें - Claude को इनकार का कारण दिखता है |
2 | instruct | Claude के संदर्भ में मार्गदर्शन इंजेक्ट करें |
समर्थित ईवेंट प्रकार
| श्रेणी | ईवेंट |
|---|---|
| टूल निष्पादन | PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, PermissionDenied |
| सत्र जीवनचक्र | SessionStart, SessionEnd, Stop, StopFailure |
| उपयोगकर्ता इंटरैक्शन | UserPromptSubmit, Notification, Elicitation, ElicitationResult |
| सबएजेंट और कार्य | SubagentStart, SubagentStop, TaskCreated, TaskCompleted, TeammateIdle |
| कॉन्फ़िगरेशन | InstructionsLoaded, ConfigChange, CwdChanged |
| फाइल सिस्टम | FileChanged, WorktreeCreate, WorktreeRemove |
| संदर्भ | PreCompact, PostCompact |

