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

# Установка политик

> Включите политики, чтобы они выполнялись при каждом вызове инструмента агента

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

Записывает записи hook-а в файл настроек установленного CLI агента (Claude Code, OpenAI Codex или GitHub Copilot CLI *(beta)*), чтобы failproofai перехватывал вызовы инструментов.

Псевдонимы: `failproofai p -i`

## Опции

| Флаг                           | Описание                                                                                                                                                                       |
| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `--cli claude\|codex\|copilot` | CLI агента(ов) для установки; разделённые пробелами (например `--cli claude codex copilot`) или повторяющиеся. Опустите, чтобы обнаружить установленные CLI и получить запрос. |
| `--scope user`                 | Установить в файл настроек области пользователя (Claude: `~/.claude/settings.json`; Codex: `~/.codex/hooks.json`; Copilot: `~/.copilot/hooks/failproofai.json`). По умолчанию. |
| `--scope project`              | Установить в файл настроек области проекта (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 не имеют локальной области.                                                           |
| `--custom <path>` / `-c`       | Путь к файлу JS, содержащему пользовательские политики hook-а                                                                                                                  |

## Поведение

* **Без названий политик** - открывает интерактивный запрос для выбора политик
* **Конкретные названия** - включает эти политики (добавляется к уже включённым)
* **`all`** - включает все доступные политики

Установка является аддитивной: повторный запуск `--install` добавляет новые политики без удаления существующих.

## Примеры

```bash theme={null}
# Установить все политики по умолчанию глобально (интерактивно)
failproofai policies --install

# Установить конкретные политики для текущего проекта
failproofai policies --install block-sudo sanitize-api-keys --scope project

# Включить все политики одновременно
failproofai policies --install all

# Установить с пользовательским файлом политик
failproofai policies --install --custom ./my-policies.js

# Установить для OpenAI Codex (область проекта)
failproofai policies --install --cli codex --scope project

# Установить для GitHub Copilot CLI (beta) для текущего проекта
failproofai policies --install --cli copilot --scope project

# Установить для всех трёх CLI одновременно
failproofai policies --install --cli claude codex copilot
```

Когда указан `--custom <path>`, файл сразу же проверяется — он должен вызвать `customPolicies.add()` минимум один раз. Разрешённый путь сохраняется в `policies-config.json` как `customPoliciesPath`.
