← Voltar ao curso
Nível 2 — Ferramenta de trabalho · Módulo 2.4 — Skills de verdade

2.4.1 · Quem manda em quê: CLAUDE.md, skill, slash command, hook

4 min de vídeo TODOS

Objetivo: ao final, o consultor escolhe a superfície de instrução correta — CLAUDE.md, skill, slash command ou hook — para cada necessidade nova que aparecer no dia a dia.

O que você precisa levar desta aula

  1. Convenção que vale sempre, para qualquer tarefa, em qualquer sessão → CLAUDE.md. Carrega do início ao fim, mesmo quando não é relevante para a tarefa do momento.
  2. Procedimento ligado a um tipo específico de tarefa, que carrega sozinho só quando relevante → skill. Ação que só roda quando você a aciona explicitamente → slash command.
  3. Regra que o Claude não pode pular, nunca, mesmo sob pressão de prazo → hook, porque é código que roda de verdade (enforcement) — não uma instrução que ele "segue" por interpretação.

As quatro superfícies, lado a lado

Superfície Quando usar Como carrega No exemplo da aula (checklist de spec)
CLAUDE.md Convenção universal, vale para todo o projeto Carregado em toda sessão, do início, relevante ou não "Toda FS segue o template da Wayon" — isso sim é universal
Skill Procedimento ligado a um tipo de tarefa específico Dispara sozinha quando a tarefa bate com a description O checklist de revisão dispara quando você pede para revisar uma FS — e só então
Slash command Ação que você decide quando rodar Só executa quando você digita o comando /revisar-spec — útil, mas não dispara se você esquecer de chamar
Hook Regra que não pode ser pulada, nunca Código executado antes/depois de uma ação, sem interpretação Bloquear a entrega se um campo obrigatório do template estiver vazio — checagem binária, não julgamento

Por que hook não serve para "revisar com julgamento"

Hook é enforcement: roda um script, e o script aprova ou reprova com base numa condição verificável — arquivo existe, teste passou, campo está preenchido. "A seção de impacto está bem escrita" não é uma condição binária que um script possa avaliar sozinho. Para julgamento de conteúdo, a superfície certa é a skill: ela carrega o checklist e é o Claude — não um script — quem lê e avalia contra ele.

O teste de uma pergunta

Diante de uma necessidade nova, uma pergunta já filtra a maior parte dos casos: isso vale sempre, só para esse tipo de tarefa, só quando eu peço, ou nunca pode ser pulado? As quatro respostas mapeiam direto para as quatro superfícies, nessa ordem.

📖 Hooks — documentação oficial

Quiz — 6 questões

1."Toda mensagem enviada ao cliente Meridiano deve ser assinada 'Equipe Wayon', em qualquer projeto, sempre." Qual superfície?
  • a)CLAUDE.md

    Correto. É uma convenção universal, válida em qualquer sessão, não ligada a um tipo específico de tarefa.

  • b)Skill

    Skill carrega só quando a tarefa bate com uma description específica — uma convenção que vale sempre não deveria depender disso.

  • c)Slash command

    Exigiria lembrar de chamar o comando toda vez que se escreve uma mensagem — o oposto de "sempre".

Ver resposta e por quê
a) Correto. É uma convenção universal, válida em qualquer sessão, não ligada a um tipo específico de tarefa.
b) Skill carrega só quando a tarefa bate com uma description específica — uma convenção que vale sempre não deveria depender disso.
c) Exigiria lembrar de chamar o comando toda vez que se escreve uma mensagem — o oposto de "sempre".
2.Um checklist de 15 itens, usado apenas quando alguém pede para revisar um roteiro de teste integrado — nunca em outro contexto.
  • a)Skill

    Correto. Procedimento ligado a um tipo específico de tarefa, que carrega sozinho quando relevante.

  • b)CLAUDE.md

    Carregaria em toda sessão, inclusive quando não há roteiro de teste nenhum sendo revisado.

  • c)Hook

    Hook checa condição binária por código; avaliar um roteiro de teste inteiro exige julgamento, não uma checagem automática.

Ver resposta e por quê
a) Correto. Procedimento ligado a um tipo específico de tarefa, que carrega sozinho quando relevante.
b) Carregaria em toda sessão, inclusive quando não há roteiro de teste nenhum sendo revisado.
c) Hook checa condição binária por código; avaliar um roteiro de teste inteiro exige julgamento, não uma checagem automática.
3."Rodar a compilação e os testes de unidade sempre que um arquivo .abap for salvo, sem exceção, mesmo se o consultor esquecer de pedir."
  • a)Slash command

    Dependeria do consultor lembrar de chamar — a exigência aqui é justamente "sem exceção, mesmo se esquecer".

  • b)Hook

    Correto. É uma regra que não pode ser pulada — enforcement por código, não instrução seguida por interpretação.

  • c)CLAUDE.md

    CLAUDE.md é instrução textual que o Claude segue por interpretação; não garante execução mesmo sob pressão, como o hook garante.

Ver resposta e por quê
a) Dependeria do consultor lembrar de chamar — a exigência aqui é justamente "sem exceção, mesmo se esquecer".
b) Correto. É uma regra que não pode ser pulada — enforcement por código, não instrução seguida por interpretação.
c) CLAUDE.md é instrução textual que o Claude segue por interpretação; não garante execução mesmo sob pressão, como o hook garante.
4.Gerar um relatório de status semanal do projeto, só quando o PM decide, no momento que ele decide, que é hora de gerar.
  • a)Slash command

    Correto. Ação explícita, sob demanda, acionada quando o PM decide.

  • b)CLAUDE.md

    Geraria a expectativa de relatório em toda sessão, não só quando o PM decide.

  • c)Hook

    Hook roda automaticamente a partir de uma condição de sistema, não a partir de uma decisão pontual de quando o PM quer gerar algo.

Ver resposta e por quê
a) Correto. Ação explícita, sob demanda, acionada quando o PM decide.
b) Geraria a expectativa de relatório em toda sessão, não só quando o PM decide.
c) Hook roda automaticamente a partir de uma condição de sistema, não a partir de uma decisão pontual de quando o PM quer gerar algo.
5."Impedir que qualquer script gerado com apoio do Claude rode contra o ambiente PRD sem aprovação humana registrada — sem exceção, nenhuma vez."
  • a)Hook

    Correto. Regra que não pode ser pulada, mesmo sob pressão — a definição exata de quando usar hook.

  • b)Skill

    Skill é procedimento que o Claude segue por interpretação; uma trava "sem exceção, nenhuma vez" pede garantia de código, não de instrução seguida.

  • c)CLAUDE.md

    CLAUDE.md é seguido por interpretação; não impede uma execução por garantia, só por instrução textual.

Ver resposta e por quê
a) Correto. Regra que não pode ser pulada, mesmo sob pressão — a definição exata de quando usar hook.
b) Skill é procedimento que o Claude segue por interpretação; uma trava "sem exceção, nenhuma vez" pede garantia de código, não de instrução seguida.
c) CLAUDE.md é seguido por interpretação; não impede uma execução por garantia, só por instrução textual.
6.Consolidar as atas de um workshop de MM-Compras num blueprint estruturado — procedimento usado só nessa etapa específica do projeto, não no resto do trabalho diário. ---
  • a)CLAUDE.md

    Carregaria mesmo fora da etapa de consolidação de workshop, onde não é relevante.

  • b)Slash command

    Funcionaria, mas exigiria lembrar de chamar o comando certo no meio de uma consolidação já em andamento — a skill dispara pelo reconhecimento da tarefa, sem essa dependência.

  • c)Skill

    Correto. Ligado a um tipo específico de tarefa (consolidação de workshop), carrega sozinha quando essa tarefa aparece.

Ver resposta e por quê
a) Carregaria mesmo fora da etapa de consolidação de workshop, onde não é relevante.
b) Funcionaria, mas exigiria lembrar de chamar o comando certo no meio de uma consolidação já em andamento — a skill dispara pelo reconhecimento da tarefa, sem essa dependência.
c) Correto. Ligado a um tipo específico de tarefa (consolidação de workshop), carrega sozinha quando essa tarefa aparece.