MODULO 2.2

πŸ“Œ Contexto Critico

O post-it do seu monitor. Projeto ativo, bloqueios, ultima decisao. ~400 tokens. Sobrevive compactacao via PreCompact hook.

6
Topicos
35
Minutos
Basico
Nivel
Camada
Tipo
1

🎯 O que e contexto critico

Contexto critico e o estado ativo do seu trabalho. O que voce esta fazendo agora, por que, e o que vem depois. Muda quase toda sessao.

πŸ“Œ Os 5 campos essenciais

Template que serve desde dev solo ate team lead.

  • β€’Projeto ativo: nome e escopo
  • β€’Foco atual: o que voce esta tentando fazer
  • β€’Bloqueios: esperando alguem ou decidindo algo
  • β€’Ultima decisao: com data e razao
  • β€’Proximo passo: acao concreta
2

πŸ›Ÿ Sobrevivencia a compactacao

Aqui esta o diferencial tecnico: contexto critico tem seu proprio hook (PreCompact) que re-injeta antes do resumo automatico. Sem isso, sessoes longas perdem o fio.

πŸ“ Com e sem PreCompact

SEM PreCompact hook:
  Sessao 170k tokens ──▢ [compactacao] ──▢ resumo
  Resultado: contexto virou 2 frases vagas.

COM PreCompact hook:
  Sessao 170k tokens ──▢ [hook injeta context.md]
                     ──▢ [compactacao]
                     ──▢ resumo + context.md intacto
  Resultado: voce continua sabendo projeto, foco, bloqueios.

πŸ’‘ Momento de injecao

PreCompact dispara ANTES da compactacao. O conteudo injetado entra no prompt e e preservado no resumo. Trilha 4 mostra a implementacao.

3

πŸ“ Template: 5 campos essenciais

Template fixo reduz friccao. Voce sabe o que escrever e Claude sabe o que ler.

πŸ“ context.md template

## Projeto ativo
payments-v2 (migracao do sistema de pagamentos)

## Foco atual
Implementar retry logic no webhook da Stripe

## Bloqueios
- Aguardando API key de staging do time de infra
- Precisa decidir: usar idempotency key ou dedup DB?

## Ultima decisao
Escolhemos FastAPI sobre Flask (2026-04-20) por suporte async

## Proximo passo
Escrever teste de integracao para webhook chunked

πŸ’‘ Dica de formatacao

Use headers markdown (##). O modelo parseia melhor que texto corrido.

4

πŸ” Quando atualizar

A disciplina de atualizacao define se o sistema funciona. Tres opcoes em ordem de automatismo:

1

Manual (fim da sessao)

Voce edita context.md antes de fechar. 30 segundos, zero automacao. Funciona se voce tem disciplina.

2

SessionEnd hook (semi-auto)

Hook pergunta 'quer atualizar context.md?' e voce edita. Friccao baixa, voce decide.

3

SessionEnd + Gemini Flash (full auto)

Hook chama Gemini para resumir sessao e atualizar context.md sozinho. Zero esforΓ§o. Trilha 6 cobre.

πŸ’‘ Comece manual

Nao automatize antes de sentir o valor manualmente. Uma semana de uso manual da clareza do que automatizar.

5

🚫 O que NAO colocar

Erros classicos que transformam context.md em lixo. Cada antipattern tem uma camada correta de destino.

βœ“ Vai em context.md

  • βœ“Nome do projeto atual
  • βœ“Ultima decisao importante (com data)
  • βœ“Bloqueios atuais
  • βœ“Proximo passo concreto

βœ— NAO vai em context.md

  • βœ—Historico completo da sessao (vai para long-term)
  • βœ—Identidade pessoal (vai para prime.md)
  • βœ—Arquivos que voce tocou (vai para Plans/Tasks)
  • βœ—Regras gerais de codigo (vai para CLAUDE.md)
6

πŸ“Œ Analogia: post-it no monitor

O post-it perfeito: voce olha, em 2 segundos sabe onde parou, continua trabalhando. Context.md tem que passar esse teste.

⚠️ Teste de 2 segundos

Leia o seu context.md. Em 2 segundos voce deve saber: projeto, foco, proximo passo. Se demora mais, esta prolixo. Corte.

πŸ’‘ Formato importa

Headers markdown + frases curtas + bullets. Evite paragrafos. Velocidade de leitura e o criterio.

πŸ“ Resumo do Modulo

βœ“
Contexto e volatil β€” atualiza toda sessao ou toda semana.
βœ“
Cabe em 400 tokens β€” cinco campos bem escolhidos bastam.
βœ“
Sobrevive compactacao β€” via PreCompact hook β€” isso e o diferencial.
βœ“
Nao e log β€” e um post-it, nao um diario.

Proximo:

2.3 β€” Memoria de Trabalho (sessao, descartavel)