TRILHA 4 · CORE

🔥 Os 3 hooks criticos

O coracao pratico do curso. SessionStart, PreCompact e UserPromptSubmit. Com estes 3 hooks voce resolve 90% dos problemas de memoria.

6
Modulos
36
Topicos
~4h30
Duracao
Pratico
Nivel
4.1~45 min

🚀 SessionStart: a injecao deterministica

O hook mais importante do curso. Substitui a incerteza do CLAUDE.md por 100% de confiabilidade.

O que e:

Hook que dispara ANTES da primeira mensagem do usuario. Seu script retorna additionalContext que vai para o prompt.

Por que aprender:

E o hook mais simples e de maior impacto. Comecar por aqui da resultado visivel em 15 minutos.

Conceitos-chave:

Deterministic boot, context injection.

O que e:

Um settings.json com hook SessionStart que chama cat prime.md e retorna como additionalContext.

Por que aprender:

Sentir o "funciona!" antes de complicar e o combustivel do resto da trilha.

Conceitos-chave:

Minimal config, quick win.

O que e:

Mesmo experimento do modulo 1.3, mas agora com SessionStart injetando a palavra. Resultado: 10/10.

Por que aprender:

Ver a propria diferença de 70 -> 100% e o momento "eureka" do curso.

Conceitos-chave:

Before/after, validation.

O que e:

Template curto com identidade + foco atual. Destino do modulo 4.2.

Por que aprender:

O que voce injeta e tao importante quanto o fato de injetar.

Conceitos-chave:

Prime template, token budget.

O que e:

Seu script le cwd do input e carrega prime.md diferente por projeto.

Por que aprender:

Um hook atende N projetos sem duplicacao.

Conceitos-chave:

Scoped memory, cwd routing.

O que e:

Se sua palavra-codigo nao volta: (1) permissoes, (2) path do script, (3) JSON output invalido, (4) conflito com settings outro nivel.

Por que aprender:

Evita horas perdidas nos primeiros 30 minutos.

Conceitos-chave:

Troubleshooting runbook.

Ver Completo
4.2~30 min

📄 prime.md — escrevendo sua identidade

O arquivo que SessionStart injeta. Decidir o que colocar e arte tanto quanto engenharia.

O que e:

Cinco linhas em formato "Chave: valor". Simples e legivel tanto para voce quanto para o modelo.

Por que aprender:

Template fixo elimina paralisia na hora de escrever.

Conceitos-chave:

Schema, key-value.

O que e:

Se passar de 200, refatore. O que nao couber vai para contexto critico ou long-term.

Por que aprender:

Disciplina de budget mantem o arquivo util.

Conceitos-chave:

Token discipline.

O que e:

Ver versao de dev backend, content creator e team lead lado a lado para calibrar o seu.

Por que aprender:

Comparar exemplos ajuda mais que seguir regras abstratas.

Conceitos-chave:

Worked examples.

O que e:

Historico pessoal, projetos antigos, preferencias irrelevantes para o trabalho atual.

Por que aprender:

Cada linha a mais inflaciona o custo de toda sessao.

Conceitos-chave:

Anti-patterns, signal density.

O que e:

Identidade muda lentamente. Se voce edita toda semana, e outra coisa (provavelmente contexto critico).

Por que aprender:

Disciplina de raridade reforça o papel.

Conceitos-chave:

Edit cadence.

O que e:

Pause o video, abra o editor, escreva seu prime.md. Nao siga: faça. Template em labs/prime-md/.

Por que aprender:

Curso sem execucao e so entretenimento.

Conceitos-chave:

Active learning.

Ver Completo
4.3~45 min

🛟 PreCompact: sobrevivendo ao squeeze

O hook que salva horas de trabalho. Re-injeta contexto critico antes do resumo automatico.

O que e:

Quando Claude Code detecta que precisa compactar (proximo do limite), dispara PreCompact antes.

Por que aprender:

Entender a janela temporal ajuda a decidir o que injetar.

Conceitos-chave:

Trigger timing, survival window.

O que e:

O arquivo de contexto critico (modulo 4.4). Injetar garante que ele sobreviva ao resumo.

Por que aprender:

Sem isso, o resumo apaga decisoes e voce volta a sugerir coisa ja descartada.

Conceitos-chave:

Critical context injection.

O que e:

Mesmo script do SessionStart (cat context.md) mas associado ao evento PreCompact.

Por que aprender:

Reuso do script reduz manutencao.

Conceitos-chave:

Reusable hook.

O que e:

Sessao com muitos arquivos grandes lidos propositalmente para forçar compactacao. Ver o hook agir.

Por que aprender:

Testar em condicao controlada e melhor que esperar acontecer em producao.

Conceitos-chave:

Controlled experiment.

O que e:

Antes: pergunte "qual o projeto ativo?". Forçe compactacao. Pergunte de novo. Resposta bate? Sobreviveu.

Por que aprender:

Verificacao direta fecha o loop de confiança no hook.

Conceitos-chave:

A/B validation.

O que e:

Nao injete o CLAUDE.md todo (duplica). Nao injete o log da sessao (sobrecarrega).

Por que aprender:

PreCompact mal feito piora em vez de ajudar.

Conceitos-chave:

Idempotency, signal density.

Ver Completo
4.4~30 min

📌 context.md — escrevendo contexto critico

O post-it do seu trabalho. Atualiza frequentemente. Sobrevive compactacao.

O que e:

Cinco linhas: Projeto ativo, Foco atual, Bloqueios, Ultima decisao, Proximo passo.

Por que aprender:

Template fixo e rapido de atualizar e de ler.

Conceitos-chave:

Schema, fixed-fields.

O que e:

Atualizar ao final da sessao ou primeiro minuto da proxima. Nao e pesado.

Por que aprender:

Disciplina de atualizacao e o que define se o sistema funciona.

Conceitos-chave:

Update ritual.

O que e:

SessionEnd chama Gemini Flash para resumir a sessao e atualiza context.md sozinho.

Por que aprender:

Remove o unico trabalho manual do sistema.

Conceitos-chave:

Auto-update, LLM assisted.

O que e:

Cada projeto tem seu proprio context.md. Hook escolhe qual carregar pelo cwd.

Por que aprender:

Evita mistura de contextos entre projetos.

Conceitos-chave:

Project isolation.

O que e:

Se CLAUDE.md diz "projeto A" e context.md diz "projeto B", Claude tende a seguir context.md (mais recente).

Por que aprender:

Saber isso evita duplicar informacao volatil em CLAUDE.md.

Conceitos-chave:

Layer precedence.

O que e:

Template em labs/context-md/. Edite agora para o seu projeto real.

Por que aprender:

Na proxima sessao voce ja ve o benefício.

Conceitos-chave:

Active learning.

Ver Completo
4.5~40 min

💬 UserPromptSubmit: injecao por turno

O hook mais flexivel. Injeta contexto diferente dependendo do que voce perguntou.

O que e:

Quando o contexto nao e fixo: "se a pergunta e sobre DB, carregue schema; se e sobre deploy, carregue infra".

Por que aprender:

Transforma memoria em biblioteca dinamica.

Conceitos-chave:

Dynamic injection, topic routing.

O que e:

Grep na pergunta: se contem "SQL" carrega schema.md; se contem "nginx" carrega config.md.

Por que aprender:

Nao precisa LLM para comecar. Keyword e suficiente em 80% dos casos.

Conceitos-chave:

Keyword routing.

O que e:

Usa embeddings para achar as 3 memorias mais proximas da pergunta. Injeta as 3 como contexto.

Por que aprender:

Ampliacao natural para quando keyword nao basta.

Conceitos-chave:

Semantic retrieval.

O que e:

Cap de ~1000 tokens por turno. Se passar, reescreva o hook para priorizar.

Por que aprender:

Injetar demais por turno polui e piora respostas.

Conceitos-chave:

Per-turn budget.

O que e:

Se o contexto e estavel (mesmo por 90% das perguntas), SessionStart ja resolve.

Por que aprender:

Evita complicar desnecessariamente.

Conceitos-chave:

YAGNI.

O que e:

Script que le o prompt do stdin, faz grep por topicos, carrega memorias relevantes, retorna JSON.

Por que aprender:

Base que voce adapta para qualquer necessidade.

Conceitos-chave:

Router pattern.

Ver Completo
4.6~30 min

🎯 Lab completo: palavra-codigo

Experimento controlado ponta a ponta. 10 sessoes com CLAUDE.md vs 10 com hook. Medir.

O que e:

Diretorio com CLAUDE.md e prime.md, ambos contendo a palavra. Script que automatiza as 10 rodadas.

Por que aprender:

Lab reproduzivel e base para qualquer comparacao futura.

Conceitos-chave:

Reproducible setup.

O que e:

10 sessoes novas. Mesma pergunta. Anote quantas respondem com a palavra.

Por que aprender:

Dado que voce precisa para defender a solucao para si mesmo e outros.

Conceitos-chave:

Baseline measurement.

O que e:

Mesmo lab com hook ativado. Mesmas 10 sessoes. Contar de novo.

Por que aprender:

Valida a hipotese do curso em sua propria maquina.

Conceitos-chave:

Treatment group.

O que e:

Tabela: sessao | rodada A resposta | rodada B resposta | match esperado.

Por que aprender:

Dado concreto > argumentacao.

Conceitos-chave:

Result matrix.

O que e:

Sessao longa forcando compactacao. Pergunta a palavra-codigo depois do squeeze. Pre vs Post hook.

Por que aprender:

Valida a segunda peça do trio.

Conceitos-chave:

Long-session test.

O que e:

Com 3 hooks voce resolveu o problema. Proximas trilhas sao sobre escalar: mais memoria, mais conhecimento.

Por que aprender:

Marcar o checkpoint deixa claro quanto ja foi conquistado.

Conceitos-chave:

Milestone.

Ver Completo
← Trilha 3Trilha 5: Backends →