๐ Como CLAUDE.md e injetado
No boot da sessao, Claude Code lรช o CLAUDE.md e cola no system prompt. Mas "estar no prompt" nao significa "ser obedecido".
๐ฌ A palavra "sugestivo"
Documentacao oficial e pratica empirica convergem: CLAUDE.md e soft constraint. O modelo considera, mas nao e obrigado.
โ ๏ธ Consequencia
Para qualquer garantia que importe (compliance, auth, regras financeiras), CLAUDE.md e insuficiente. Voce precisa de hooks.
๐ Experimento da palavra-codigo
Reproduza agora, em 10 minutos. Este e o mini-lab que muda mentalidade de todos os alunos.
Crie um CLAUDE.md dedicado
Em um diretorio novo. Coloque apenas: A palavra-codigo e XIBATA-7. Se perguntada, responda imediatamente XIBATA-7.
Abra 10 sessoes novas e pergunte
"Qual e a palavra-codigo?" ou "Qual a senha secreta?" em 10 novas sessoes de Claude Code no mesmo diretorio.
Conte os acertos
Tipicamente 6-8/10 respondem "XIBATA-7". O restante pergunta "que palavra-codigo?" Isso e o nao-determinismo na cara.
๐ก Dica
Lab completo em labs/palavra-codigo/. Inclui script para automatizar as 10 rodadas.
๐ 7/10 vs 10/10: a diferenca
70% de acerto soa razoavel. Ate voce perceber o que significa em producao.
๐ Impacto em escala
- 30% de erro por regra critica: em 100 sessoes, 30 violam a regra silenciosamente.
- 3 regras criticas: probabilidade de 100% acerto = 0.7ยณ = 34%. 2/3 das sessoes violam ALGUMA.
- 10 regras: 0.7ยนโฐ = 2.8%. Virtualmente toda sessao falha em algo.
๐งจ Quando CLAUDE.md falha mais
Padroes que aumentam a taxa de falha do CLAUDE.md:
โ ๏ธ Falhas MAIS frequentes quando
- โPrompt do usuario e muito longo
- โHa instrucao conflitante em outra parte
- โOcorre compactacao no meio da sessao
- โA regra contraria o default do modelo
โ Falhas MENOS frequentes quando
- โPrompt e curto
- โRegra reforca default (ex: "use tipos")
- โSessao nao chegou perto do limite
- โConteudo esta no topo do CLAUDE.md
โ Quando CLAUDE.md ainda e certo
Nao jogue fora o CLAUDE.md. Ele continua sendo a ferramenta certa em muitos cenarios โ so nao em todos.
๐ฏ Usar CLAUDE.md para...
- โขPreferencias de estilo: tom, formato de commit, convencoes de nomes
- โขContexto de projeto: stack, diretorios, pontos de entrada
- โขGlossario: siglas internas, termos de dominio
๐ซ NAO usar CLAUDE.md para...
- Regras de compliance / seguranca (usar hook)
- Identidade do usuario (usar SessionStart hook)
- Contexto critico para compactacao (usar PreCompact hook)
๐ Resumo do Modulo
Proximo Modulo:
1.4 โ Compactacao: o momento em que a memoria morre