> ## Documentation Index
> Fetch the complete documentation index at: https://exosphere-auto-translate-docs-20260624-1149.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# policies को इंस्टॉल करें

> policies को सक्षम करें ताकि वे हर agent tool call पर चलें

```bash theme={null}
failproofai policies --install [policy-names...] [options]
```

आपके इंस्टॉल किए गए agent CLI की सेटिंग्स फ़ाइल में hook entries लिखता है (Claude Code, OpenAI Codex, या GitHub Copilot CLI *(beta)*) ताकि failproofai tool calls को इंटरसेप्ट कर सके।

उपनाम: `failproofai p -i`

## विकल्प

| Flag                           | विवरण                                                                                                                                                                                    |
| ------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `--cli claude\|codex\|copilot` | Agent CLI(s) जिसके लिए इंस्टॉल करना है; स्पेस-सेपरेटेड (जैसे `--cli claude codex copilot`) या दोहराया गया। छोड़ने के लिए इंस्टॉल किए गए CLIs का पता लगाया जाएगा और प्रॉम्प्ट किया जाएगा। |
| `--scope user`                 | user-scope सेटिंग्स फ़ाइल में इंस्टॉल करें (Claude: `~/.claude/settings.json`; Codex: `~/.codex/hooks.json`; Copilot: `~/.copilot/hooks/failproofai.json`)। डिफ़ॉल्ट।                    |
| `--scope project`              | project-scope सेटिंग्स फ़ाइल में इंस्टॉल करें (Claude: `<cwd>/.claude/settings.json`; Codex: `<cwd>/.codex/hooks.json`; Copilot: `<cwd>/.github/hooks/failproofai.json`)।                |
| `--scope local`                | केवल Claude — `<cwd>/.claude/settings.local.json` में इंस्टॉल करता है। Codex और Copilot के पास `local` scope नहीं है।                                                                    |
| `--custom <path>` / `-c`       | कस्टम hook policies वाली JS फ़ाइल का पाथ                                                                                                                                                 |

## व्यवहार

* **कोई policy नाम नहीं** - policies चुनने के लिए एक इंटरैक्टिव प्रॉम्प्ट खोलता है
* **विशिष्ट नाम** - उन policies को सक्षम करता है (पहले से सक्षम किए गए किसी भी में जोड़ा जाता है)
* **`all`** - हर उपलब्ध policy को सक्षम करता है

इंस्टॉलेशन जोड़ने वाला है: `--install` को फिर से चलाने से नई policies जोड़ी जाती हैं बिना मौजूदा लोगों को हटाए।

## उदाहरण

```bash theme={null}
# सभी डिफ़ॉल्ट policies को ग्लोबली इंस्टॉल करें (इंटरैक्टिव)
failproofai policies --install

# वर्तमान प्रोजेक्ट के लिए विशिष्ट policies इंस्टॉल करें
failproofai policies --install block-sudo sanitize-api-keys --scope project

# सभी policies को एक साथ सक्षम करें
failproofai policies --install all

# कस्टम policies फ़ाइल के साथ इंस्टॉल करें
failproofai policies --install --custom ./my-policies.js

# OpenAI Codex के लिए इंस्टॉल करें (project scope)
failproofai policies --install --cli codex --scope project

# GitHub Copilot CLI (beta) के लिए वर्तमान प्रोजेक्ट के लिए इंस्टॉल करें
failproofai policies --install --cli copilot --scope project

# तीनों CLIs के लिए एक साथ इंस्टॉल करें
failproofai policies --install --cli claude codex copilot
```

जब `--custom <path>` प्रदान किया जाता है, तो फ़ाइल तुरंत validate की जाती है - इसे कम से कम एक बार `customPolicies.add()` को कॉल करना चाहिए। resolved path को `policies-config.json` में `customPoliciesPath` के रूप में सहेजा जाता है।
