Start Debugging

O plugin security-guidance do Claude Code revisa os próprios diffs antes de você fazer commit

A Anthropic lançou um plugin gratuito security-guidance para o Claude Code que escaneia as próprias edições do agente em busca de vulnerabilidades em três camadas, de uma correspondência de padrões sem custo a uma revisão agêntica no commit.

A Anthropic lançou no fim de maio de 2026 um plugin security-guidance gratuito para o Claude Code que faz algo que a maioria das configurações de IA para programar ignora: faz o agente revisar os próprios diffs em busca de vulnerabilidades enquanto trabalha e então corrigir o que encontra na mesma sessão. A proposta é simples. O bug de segurança mais barato de corrigir é aquele que nunca chega ao pull request, e um revisor separado, sem compromisso com a abordagem original, detecta mais do que o modelo que escreveu o código.

Três camadas, das quais só uma consome tokens

O plugin roda em três pontos, cada um com uma profundidade diferente.

O primeiro dispara a cada Edit, Write ou NotebookEdit. É uma correspondência de padrões determinística sem chamada ao modelo, então não adiciona nenhum custo de uso. Ele sinaliza construções arriscadas no momento em que surgem:

Cada aviso dispara uma vez por padrão, por arquivo e por sessão, então não inunda a conversa.

A segunda camada roda no fim de cada turno. O plugin faz um diff de tudo que mudou na árvore de trabalho, incluindo edições do Bash e de subagentes, e o entrega a uma revisão separada do Claude focada em segurança. É aqui que a correspondência de strings não alcança: bypass de autorização, referências diretas a objetos inseguras, SSRF, criptografia fraca. Roda em segundo plano, cobre até 30 arquivos alterados e dispara no máximo três vezes seguidas.

A terceira camada é acionada quando o Claude executa git commit ou git push por meio da ferramenta Bash. Esta é agêntica: lê os chamadores, os saneadores e os arquivos relacionados para decidir se um achado é real antes de reportá-lo, o que mantém baixos os falsos positivos em código que parece perigoso isoladamente mas é seguro no contexto. É limitada a 20 revisões por hora móvel. Commits que você roda no seu próprio shell não são revisados.

Ambas as camadas baseadas no modelo usam o Claude Opus 4.7 como revisor por padrão.

Instalação e extensão

Você precisa do Claude Code 2.1.144 ou posterior e do Python 3.8 no seu PATH. Instale a partir do marketplace oficial:

/plugin install security-guidance@claude-plugins-official
/reload-plugins

A camada por edição é extensível sem tocar no modelo. Coloque um .claude/security-patterns.yaml no seu repositório e adicione suas próprias regras:

patterns:
  - rule_name: tenant_unfiltered_query
    regex: "\\.objects\\.all\\(\\)"
    paths: ["**/src/tenants/**"]
    reminder: "Multi-tenant code must filter by org_id."

Nenhuma das três camadas bloqueia escritas ou commits. Os achados chegam ao Claude que escreve como instruções, e o revisor ainda pode deixar coisas passar. Trate-o como uma camada de defesa em profundidade: ele fica dentro da sessão, à frente do /security-review sob demanda e da revisão de código completa no pull request. Para os eventos de hook exatos e os interruptores por variável de ambiente, a documentação do plugin detalha tudo.

Comments

Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.

< Voltar