Módulo 2: Ensinar o ClaudeAula 10 de 154 minResumo aberto · Vídeo com cadastro grátis

Hooks no Claude Code: regras e bloqueios automáticos

Por Mauro Mequelussi · Curso gratuito Claude Code sem mistério: do zero ao plugin · Português (PT-BR)

Resposta direta · O que esta aula resolve

A Aula 10 de 15 ("Hooks no Claude Code: regras e bloqueios automáticos"), parte do módulo "Ensinar o Claude" do curso gratuito "Claude Code sem mistério: do zero ao plugin" na Escola de Aplicativos (ministrado por Mauro Mequelussi), ensina na prática: Descubra a diferença prática entre dar instruções de contexto no CLAUDE.md e aplicar regras determinísticas via hooks. Veja como interceptar ferramentas antes de rodarem para proteger segredos da sua aplicação e como rodar scripts pós-execução. Entenda também os cuidados de segurança ao executar comandos locais e a importância da defesa em camadas.

Aula gratuita · Cadastro rápido

Crie sua conta grátis para assistir a esta videoaula em HD

O resumo técnico e os capítulos abaixo são abertos para consulta. Crie sua conta 100% gratuita em segundos para liberar todas as 15 videoaulas em HD, controle automático de progresso, Tutor IA e certificado gratuito verificável.

  • R$ 0 · Sem cartão de crédito
  • Tutor IA tira-dúvidas da aula
  • Certificado gratuito incluso

O que você vai aprender

  • A diferença entre instruções de contexto (pedidos) e hooks de execução (garantias)
  • Como usar o código de saída 2 para barrar edições e alertar o modelo
  • Como configurar eventos antes e depois do acionamento de ferramentas
  • Como automatizar formatação e validações sem gastar tokens
  • Estratégias de defesa em camadas combinando CLAUDE.md e hooks

Pontos-chave da aula

  • Instrução é contexto; hook é garantia determinística executada no sistema.
  • Código de saída 2 interrompe a ferramenta antes da execução e devolve aviso ao Claude.
  • Hooks pré-ferramenta rodam antes das checagens de modo de permissão.
  • Hooks pós-ferramenta não desfazem alterações, apenas reagem ao que já foi feito.
  • Scripts rodam com as permissões do seu usuário local e exigem revisão cuidadosa.

Capítulos e roteiro técnico da aula

6 capítulos minutados
  1. 00:00

    Instruções vs. fechaduras de segurança

    Entenda por que avisos no CLAUDE.md não garantem bloqueio absoluto e como os hooks funcionam como travas no ciclo de execução.

  2. 00:50

    Ciclo de vida dos hooks e pontos de corte

    Descubra em quais momentos do ciclo os hooks atuam e aprenda a interceptar ferramentas antes que façam alterações.

  3. 01:16

    Protegendo arquivos com código de saída 2

    Veja como montar uma guarda de segredos no terminal que barra a edição de arquivos críticos antes de acontecer.

  4. 02:13

    Automação pós-ferramenta e modo de permissão

    Aprenda a rodar formatadores automaticamente após edições e veja por que hooks pré-ferramenta ignoram bypass de permissões.

  5. 02:36

    Segurança, custos e defesa em duas camadas

    Conheça os riscos das permissões de usuário e entenda as vantagens de combinar CLAUDE.md com hooks determinísticos.

  6. 03:29

    A órbita completa e o próximo passo: plugins

    Recapitulação dos cinco pilares do Claude Code e preparação para empacotar todo o ambiente de trabalho em plugins.

Momentos de destaque na prática

00:22

Como impedir o Claude de tocar em arquivos sensíveis

Veja como transformar um pedido em uma garantia técnica inquebrável usando hooks.

02:13

Automação silenciosa e defesa em duas camadas

Descubra por que a fechadura funciona até no modo permissivo e como formatar código sozinho.

Notas de aula e guia de estudo

Enquanto o arquivo CLAUDE.md funciona como um aviso de contexto que o modelo pode ou não interpretar perfeitamente, os hooks são fechaduras determinísticas que rodam no seu terminal. Nesta aula, você vai aprender a interceptar e bloquear ações de ferramentas antes que elas toquem em arquivos sensíveis e a automatizar tarefas repetitivas após cada edição. Com isso, seu fluxo ganha proteção real e previsibilidade.

O que você vai aprender

  • A diferença entre instruções de contexto (pedidos) e hooks de execução (garantias)
  • Como usar o código de saída 2 para barrar edições e alertar o modelo
  • Como configurar eventos antes e depois do acionamento de ferramentas
  • Como automatizar formatação e validações sem gastar tokens
  • Estratégias de defesa em camadas combinando CLAUDE.md e hooks

Pontos-chave

  • Instrução é contexto; hook é garantia determinística executada no sistema.
  • Código de saída 2 interrompe a ferramenta antes da execução e devolve aviso ao Claude.
  • Hooks pré-ferramenta rodam antes das checagens de modo de permissão.
  • Hooks pós-ferramenta não desfazem alterações, apenas reagem ao que já foi feito.
  • Scripts rodam com as permissões do seu usuário local e exigem revisão cuidadosa.

Conceitos e ferramentas abordados nesta aula

Hooks no Claude CodePre-tool hooksPost-tool hooksProteção de variáveis de ambienteDefesa em camadasFormatação automatizadaClaude CodeAnthropicMeta

Perguntas frequentes sobre esta aula

Nesta aula do módulo "Ensinar o Claude" na Escola de Aplicativos, você aprende de forma prática: A diferença entre instruções de contexto (pedidos) e hooks de execução (garantias); Como usar o código de saída 2 para barrar edições e alertar o modelo; Como configurar eventos antes e depois do acionamento de ferramentas; Como automatizar formatação e validações sem gastar tokens.