# security-scanner

> Analisa o código à procura de vulnerabilidades de segurança e secrets após modificações. Utiliza várias ferramentas de segurança para detetar potenciais pr

- Fonte: https://doutorai.pt/componentes/hooks__security-scanner
- Tipo: Automações
- Categoria: Segurança
- Downloads: 973
- Site: Doutor AI (https://doutorai.pt) - ferramentas de IA para pequenos negócios em português

Componente da comunidade open-source, selecionado, traduzido e adaptado pelo Doutor AI.

## Para que serve e como usar

Um **hook** que automatiza ações de segurança em momentos-chave (antes/depois de uma ferramenta, ao guardar, etc.), sem ter de pensar nisso.

1. Instale o hook (comando acima).
2. Fica ativo automaticamente nos eventos definidos.
3. Ajuste as regras no ficheiro de settings se quiser afinar.

## Instalar (Claude Code)

```bash
mkdir -p .claude/hooks && curl -fsSL https://doutorai.pt/data/lib/hooks__security-scanner.md -o .claude/hooks/security-scanner.json
```

Cole este comando no terminal, na pasta do seu projeto, e o componente é instalado automaticamente.

## Conteúdo

```
{
  "description": "Scan code for security vulnerabilities and secrets after modifications. Uses multiple security tools to detect potential issues.",
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "if command -v semgrep >/dev/null 2>&1; then semgrep --config=auto \"$CLAUDE_TOOL_FILE_PATH\" 2>/dev/null || true; fi; if command -v bandit >/dev/null 2>&1 && [[ \"$CLAUDE_TOOL_FILE_PATH\" == *.py ]]; then bandit \"$CLAUDE_TOOL_FILE_PATH\" 2>/dev/null || true; fi; if command -v gitleaks >

- 🔒 Conteúdo completo no plano Pro (7,99€/mês) -
```

## Onde este componente é recomendado

Escolhemos este componente à mão para [Agentes e skills para segurança e auditoria de código](https://doutorai.pt/para/seguranca-e-auditoria). Nessas páginas explicamos em que situação faz sentido e com que outros componentes se combina.

## Componentes relacionados

- [agents-md-loader](https://doutorai.pt/componentes/hooks__agents-md-loader): Carrega automaticamente o conteúdo do ficheiro de configuração AGENTS.md no início da sessão para garantir que o Claude Code segue o comport
- [ai-bash-guard](https://doutorai.pt/componentes/hooks__ai-bash-guard): Guarda de segurança para comandos bash baseada em IA. Antes da execução de qualquer comando Bash, um subagent Claude leve avalia-o à procura
- [auto-git-add](https://doutorai.pt/componentes/hooks__auto-git-add): Faz automaticamente stage dos ficheiros modificados com git add após a edição. Ajuda a manter um fluxo de trabalho git limpo, ao colocar as 
- [backup-before-edit](https://doutorai.pt/componentes/hooks__backup-before-edit): Cria cópias de segurança automáticas dos ficheiros antes de qualquer operação Edit, por segurança. Este hook cria uma cópia de segurança com
- [build-on-change](https://doutorai.pt/componentes/hooks__build-on-change): Aciona automaticamente processos de build quando os ficheiros de código-fonte mudam. Deteta ferramentas de build comuns e executa os comando
- [change-logger](https://doutorai.pt/componentes/hooks__change-logger-2): Regista em CSV cada mutação de ficheiro para preparação de demonstrações. Guarda o carimbo de data e hora, a ferramenta, o caminho do fichei

## Poupe horas todas as semanas com IA, sem complicações

O **Doutor AI** dá-lhe 1859 prompts de IA prontos a copiar, por indústria e em português simples - mais uma biblioteca técnica completa para quem quer ir mais longe. [Ver planos →](https://doutorai.pt/precos)

---
Conteúdo de Doutor AI (https://doutorai.pt). Ao citar, indique a fonte: https://doutorai.pt/componentes/hooks__security-scanner
