Passer au contenu principal
failproofai policies --install [policy-names...] [options]
Écrit des entrées de hook dans le fichier de paramètres de l’agent CLI installé (Claude Code, OpenAI Codex ou GitHub Copilot CLI (bêta)) afin que failproofai intercepte les appels d’outils. Alias : failproofai p -i

Options

DrapeauDescription
--cli claude|codex|copilotAgent(s) CLI pour lesquels installer ; séparés par des espaces (ex. --cli claude codex copilot) ou répétés. Omettez cette option pour détecter les CLIs installés et afficher une invite.
--scope userInstalle dans le fichier de paramètres de portée utilisateur (Claude : ~/.claude/settings.json ; Codex : ~/.codex/hooks.json ; Copilot : ~/.copilot/hooks/failproofai.json). Par défaut.
--scope projectInstalle dans le fichier de paramètres de portée projet (Claude : <cwd>/.claude/settings.json ; Codex : <cwd>/.codex/hooks.json ; Copilot : <cwd>/.github/hooks/failproofai.json).
--scope localClaude uniquement — installe dans <cwd>/.claude/settings.local.json. Codex et Copilot ne disposent pas d’une portée local.
--custom <path> / -cChemin vers un fichier JS contenant des politiques de hook personnalisées

Comportement

  • Aucun nom de politique — ouvre une invite interactive pour sélectionner les politiques
  • Noms spécifiques — active ces politiques (ajoutées à celles déjà activées)
  • all — active toutes les politiques disponibles
L’installation est additive : exécuter --install à nouveau ajoute de nouvelles politiques sans supprimer les existantes.

Exemples

# Installer toutes les politiques par défaut globalement (interactif)
failproofai policies --install

# Installer des politiques spécifiques pour le projet courant
failproofai policies --install block-sudo sanitize-api-keys --scope project

# Activer toutes les politiques en une seule fois
failproofai policies --install all

# Installer avec un fichier de politiques personnalisées
failproofai policies --install --custom ./my-policies.js

# Installer pour OpenAI Codex (portée projet)
failproofai policies --install --cli codex --scope project

# Installer pour GitHub Copilot CLI (bêta) pour le projet courant
failproofai policies --install --cli copilot --scope project

# Installer pour les trois CLIs en une seule fois
failproofai policies --install --cli claude codex copilot
Lorsque --custom <path> est fourni, le fichier est validé immédiatement — il doit appeler customPolicies.add() au moins une fois. Le chemin résolu est enregistré dans policies-config.json sous la clé customPoliciesPath.