Pular para o conteudo
TRILHA 3

🩺 Auditar de verdade

Até aqui você aprendeu a classificar linha por linha no papel. Agora a pergunta é operacional: como rodar a auditoria na sua própria config e transformar o relatório em cortes seguros? A skill lê e diagnostica; quem aplica é você, em outra sessão, com a config sob git.

entra na leitura fora do escopo da skill CLAUDE.md skills hooks + settings.json relatório de 10 seções só leitura — nada é escrito termina no Top 10 por impacto ÷ risco você decide 🙋 escolher o Top 10 ✋ aplicar em outra sessão 📤 mover procedimento para skill

O que olhar: a linha cheia (roxa) é o que a skill faz sozinha — ler config e emitir relatório. A linha tracejada (ciano) atravessa uma fronteira: tudo que está à direita é decisão humana, feita em outra sessão. Auditoria que já sai mexendo é auditoria em que você não confia.

2
Módulos
12
Tópicos
~1h40
Duração
Intermediário
Nível
Progresso da trilha
0% 0 de 0

Mapa da trilha

Conteúdo detalhado

3.1~50 min

🩺 Rodando a skill audit-ablacao

Instalar e rodar a skill na própria config, e ler o relatório de 10 seções sabendo o que cada uma cobra de você.

0%0 de 6
O que é:

A skill lê seu CLAUDE.md (projeto e global), suas skills, seus hooks e o settings.json, classifica cada instrução e propõe uma versão mínima. Ela nunca edita, move, apaga, sobrescreve config nem commita.

Por que aprender:

Porque a fronteira é o que torna a auditoria confiável. Ferramenta que já sai mexendo você não deixa rodar no global — e aí nunca audita nada. Sabendo que é só leitura, dá para rodar sem medo, inclusive antes de ter git na config.

Conceitos-chave:

Diagnóstico ≠ tratamento. Aplicar é um pedido separado, de propósito. E não confunda com memory-audit: aquela cuida da memória guardada da sessão, esta cuida da configuração do agente.

O que é:

São dois destinos possíveis: ~/.claude/skills/audit-ablacao/SKILL.md, que vale para todos os projetos, ou .claude/skills/audit-ablacao/SKILL.md dentro do repositório, que vale só ali. Em ambos os casos é um cp do SKILL.md e um reinício da sessão para o Claude Code carregar.

Por que aprender:

A escolha do destino já é uma decisão de arquitetura de config. Skill dentro do projeto versiona junto com o código, entra no PR, é revisável e não vaza para os outros projetos. Skill global fica disponível em qualquer sessão, mas custa um slot na lista de skills que todo projeto vê.

Conceitos-chave:

A raiz do repositório já contém o SKILL.md instalável — é o motivo de o guia ficar em guia/ e não na raiz. Se a skill não aparecer, quase sempre falta reiniciar a sessão.

O que é:

Três escopos com gatilhos distintos. Global (~/.claude/): a cada ~6 meses ou em lançamento grande de modelo. Um projeto: quando o CLAUDE.md dele passa de ~150 linhas. Um conjunto de skills: quando 3 ou mais brigam pelo mesmo gatilho.

Por que aprender:

Escopo grande demais produz relatório que você não consegue aplicar; escopo pequeno demais esconde a redundância, que quase sempre está entre o global e o projeto. Auditar tudo de uma vez é a forma mais comum de não cortar nada.

Conceitos-chave:

Os gatilhos são sinais mensuráveis, não sensação: número de linhas, número de skills em conflito, lançamento de modelo. Sinal objetivo é o que impede a auditoria de virar tarefa que nunca chega.

O que é:

Resumo executivo, métricas, problemas por arquivo, candidatas à remoção, redundâncias e conflitos, skills, CLAUDE.md mínimo proposto, skills propostas, plano de teste de ablação (versões A/B/C) e Top 10 mudanças por impacto ÷ risco.

Por que aprender:

Cada seção cobra uma coisa diferente de você. Métricas e problemas por arquivo são leitura; candidatas à remoção e conflitos exigem veredito seu; o CLAUDE.md mínimo é proposta, não sentença; o Top 10 é a única seção que vira plano de trabalho imediato.

Conceitos-chave:

Impacto ÷ risco ordena o Top 10 porque o objetivo não é reduzir o máximo, e sim maximizar qualidade + autonomia + verificabilidade ÷ complexidade. Corte de alto impacto e alto risco entra depois, com teste.

O que é:

Cada skill recebe um de sete vereditos: KEEP, SIMPLIFY, MERGE, SPLIT, LOAD-ON-DEMAND, CONVERT-TO-CONTEXT ou DELETE-CANDIDATE. É um eixo separado do veredito por linha do CLAUDE.md.

Por que aprender:

Skill tem fronteira, nome e escopo — é fácil de auditar e de aposentar, ao contrário de "aquele parágrafo do meio do CLAUDE.md". Por isso a skill é a unidade certa de conserto: dá para desativar uma e medir o efeito.

Conceitos-chave:

MERGE resolve skills que brigam pelo mesmo gatilho; SPLIT resolve skill que faz coisas demais; CONVERT-TO-CONTEXT é para o que era informação disfarçada de procedimento; LOAD-ON-DEMAND tira o custo de contexto das execuções que não usam aquilo.

O que é:

Rodar /audit-ablacao no escopo escolhido, pegar as três primeiras candidatas à remoção, abrir o arquivo citado, conferir o trecho no lugar e dar veredito próprio: concordo, discordo, ou mando para TEST.

Por que aprender:

É o hábito que separa auditoria de fé cega. Conferir o trecho no arquivo original pega os dois erros mais comuns do relatório: citação fora de contexto e linha que parece redundante mas guarda um detalhe que só existe ali.

Conceitos-chave:

Na dúvida, TEST — nunca REMOVE. E a auditoria preserva de propósito o que o modelo não consegue inferir: identidade do projeto, caminhos e fontes de verdade, branding, segurança, compliance, integrações e contratos de interface.

Ver Completo
3.2~50 min

🔧 Do relatório aos cortes: skill é a unidade certa

Transformar o Top 10 em mudanças aplicadas com segurança, movendo procedimento do CLAUDE.md para skills carregadas sob demanda.

0%0 de 6
O que é:

O relatório sai numa sessão; os cortes entram em outra. Antes de aplicar qualquer coisa, a config precisa estar sob controle de versão — commit limpo antes, commit do corte depois, para que reverter seja um comando e não uma arqueologia.

Por que aprender:

Aplicar na mesma sessão que auditou contamina o julgamento: o modelo já está com o relatório inteiro no contexto e tende a defender as próprias conclusões. Sessão nova lê a config como ela está, não como o relatório disse que estava.

Conceitos-chave:

Reversibilidade é pré-condição de coragem. Com git na config, um corte agressivo custa um git revert; sem git, custa lembrar o que estava escrito — e ninguém lembra.

O que é:

Primeiro as redundâncias e os conflitos — a mesma regra em três lugares, duas regras que se contradizem. Depois o microgerenciamento e o legado datado. Por último o que ficou marcado como TEST, que só sai depois de medição.

Por que aprender:

Redundância e conflito são os cortes de maior impacto e menor risco: apagar a cópia não muda o comportamento, porque a regra continua existindo em um lugar. Começar por eles dá redução real sem arriscar nada — e limpa o terreno para julgar o resto.

Conceitos-chave:

Conflito é pior que redundância: com duas regras contraditórias, o modelo escolhe uma e você não sabe qual. Resolver conflito é decisão sua sobre qual regra vale, não corte automático.

O que é:

Regra que vive no CLAUDE.md é lida em toda execução, inclusive nas 90% que não têm nada a ver com ela. A mesma regra dentro de uma skill só custa contexto quando a tarefa é aquela. Isso é exatamente o MOVE e o LOAD-ON-DEMAND do relatório.

Por que aprender:

É a forma mais barata de emagrecer a config sem perder nada — nenhuma instrução é descartada, ela só muda de lugar. Para quem tem medo de apagar, mover é o corte que dá para fazer no primeiro dia.

Conceitos-chave:

O critério de partição: o CLAUDE.md fica só com o que é verdade sempre — identidade, guardrails, fontes de verdade, segurança. Todo o resto (procedimento, formato, receita, integração) vira skill.

O que é:

Invocar por /nome-da-skill em vez de torcer para a descrição casar com a sua frase. Quando várias skills competem pelo mesmo assunto, a invocação explícita é o desempate.

Por que aprender:

Isso mata uma categoria inteira de linha inchada: a regra de roteamento no CLAUDE.md ("quando o usuário pedir X, use a skill Y"). Se você chama direto, a regra de roteamento não precisa existir — e ela era lida em toda execução.

Conceitos-chave:

Gatilho por descrição é probabilístico; invocação explícita é determinística. Trocar um pelo outro reduz contexto e aumenta previsibilidade ao mesmo tempo — raro ganhar nas duas pontas.

O que é:

Quando o modelo tropeça, há três remédios. Prompt melhor: a instrução estava obscura. Skill: falta um procedimento repetível. MCP: falta contexto que ele não alcança sozinho.

Por que aprender:

Escolher errado engorda o CLAUDE.md. O reflexo mais comum é despejar mais uma regra global para um problema que era falta de ferramenta ou falta de procedimento — e a regra fica lá para sempre, sendo relida em toda execução.

Conceitos-chave:

O diagnóstico vem da falha observada, não do palpite: se o modelo não sabia de algo, é contexto/MCP; se sabia mas fez fora de ordem, é procedimento/skill; se entendeu errado o pedido, é prompt.

O que é:

O exercício de fechamento da trilha: tirar três itens do Top 10, aplicar numa sessão separada e registrar o antes/depois em dois números — linhas do CLAUDE.md e quantidade de regras — mais uma frase sobre o comportamento observado.

Por que aprender:

Sem registro, você não sabe se a config emagreceu ou se você só reorganizou. E o critério de sucesso não é a redução: é comportamento inalterado com menos linhas. Se algo quebrou, o corte errado é identificável porque foram só três.

Conceitos-chave:

Três de cada vez é lote pequeno de propósito — é o que mantém a causa identificável. Depois vem o uso em trabalho real por alguns dias, que é onde a Trilha 4 pega o assunto com o plano A/B/C.

Ver Completo