Перейти к основному содержанию
failproofai policies --install [policy-names...] [options]
Записывает записи hook-а в файл настроек установленного CLI агента (Claude Code, OpenAI Codex или GitHub Copilot CLI (beta)), чтобы failproofai перехватывал вызовы инструментов. Псевдонимы: failproofai p -i

Опции

ФлагОписание
--cli claude|codex|copilotCLI агента(ов) для установки; разделённые пробелами (например --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 добавляет новые политики без удаления существующих.

Примеры

# Установить все политики по умолчанию глобально (интерактивно)
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.