Pular para o conteúdo principal
failproofai policies --install [policy-names...] [options]
Escreve entradas de hook no settings.json do Claude Code para que o failproofai intercepte chamadas de ferramentas. Aliases: failproofai p -i

Opções

FlagDescrição
--scope userInstala em ~/.claude/settings.json (padrão - todas as sessões)
--scope projectInstala em .claude/settings.json no diretório atual
--scope localInstala em .claude/settings.local.json no diretório atual
--custom <path> / -cCaminho para um arquivo JS contendo políticas de hook personalizadas

Comportamento

  • Sem nomes de política - abre um prompt interativo para selecionar políticas
  • Nomes específicos - ativa essas políticas (adicionadas às que já estão ativas)
  • all - ativa todas as políticas disponíveis
A instalação é aditiva: executar --install novamente adiciona novas políticas sem remover as existentes.

Exemplos

# Instalar todas as políticas padrão globalmente (interativo)
failproofai policies --install

# Instalar políticas específicas para o projeto atual
failproofai policies --install block-sudo sanitize-api-keys --scope project

# Ativar todas as políticas de uma vez
failproofai policies --install all

# Instalar com um arquivo de políticas personalizado
failproofai policies --install --custom ./my-policies.js
Quando --custom <path> é fornecido, o arquivo é validado imediatamente — ele deve chamar customPolicies.add() pelo menos uma vez. O caminho resolvido é salvo em policies-config.json como customPoliciesPath.