π Template de 5 campos
Template fixo reduz fricΓ§Γ£o. Mesma estrutura toda vez, preenchimento em 30 segundos.
π context.md completo
## Projeto ativo payments-v2 ## Foco atual Implementar retry logic no webhook da Stripe com backoff exponencial ## Bloqueios - Aguardando API key de staging do time de infra (ticket INFRA-142) - Precisa decidir: idempotency key no header ou dedup DB? ## Ultima decisao 2026-04-22 β escolhemos FastAPI sobre Flask por suporte async nativo. Razao: 80% dos nossos endpoints sao IO-bound. ## Proximo passo Escrever teste de integracao que simula webhook chunked (payload >6MB) ## Hipoteses ja descartadas - Usar Kafka como fila (over-engineering para o volume atual) - Celery como worker (equipe nao tem experiencia operacional)
π‘ Hipoteses descartadas importam
Evita Claude sugerir solucoes ja rejeitadas. Custo: 2 linhas. Beneficio: horas de retrabalho evitado.
β±οΈ Frequencia: toda sessao
context.md e volatil por design. Atualiza toda sessao β manual ou via hook.
π Cadencia esperada
Por tipo de usuario:
- β’Dev solo: atualizar no fim da sessao. 30 segundos.
- β’Team lead: atualizar apos cada reuniao importante.
- β’Content creator: atualizar ao trocar de projeto/serie.
- β’Todos: se passou 1 semana sem atualizar, revisar.
π€ Automatizando: SessionEnd + Gemini
Melhor caso: hook SessionEnd chama Gemini, resume sessao, atualiza context.md sozinho.
π Fluxo automatico
Voce fecha Claude Code
β
βΌ
SessionEnd hook dispara
β
βΌ
Script le transcript JSONL da sessao
β
βΌ
Envia para Gemini Flash: 'resuma em 150 palavras'
β
βΌ
Gemini responde com decisoes, bloqueios, proximo passo
β
βΌ
Script atualiza ~/.memory/context.md
β
βΌ
Proxima sessao ja abre com contexto fresco
Custo por sessao: ~$0.001 (quase zero)
EsforΓ§o manual: zeroπ‘ Trilha 6 detalha
Modulo 6.4 tem implementacao completa em Python. Copy/paste funcional em 10 minutos.
π― context.md por projeto
Cada projeto tem seu proprio context.md. Hook escolhe pelo cwd.
π Estrutura multi-projeto
~/.memory/
βββ prime.md (global, sempre)
βββ context.md (fallback generico)
βββ projects/
βββ payments-v2/
β βββ context.md (projeto especifico)
βββ landing-redesign/
β βββ context.md
βββ data-pipeline/
βββ context.md
# Hook escolhe:
PROJ=$(basename "$CWD")
PROJ_CTX="$HOME/.memory/projects/$PROJ/context.md"
if [[ -f "$PROJ_CTX" ]]; then
CONTEXT=$(cat "$PROJ_CTX")
else
CONTEXT=$(cat ~/.memory/context.md)
fiπ‘ Isolamento limpo
Sem mistura de contextos entre projetos. Projeto A nao aparece em sessao do projeto B.
π¨ Conflitos com CLAUDE.md
Quem ganha quando CLAUDE.md e context.md dizem coisas diferentes?
βοΈ Ordem de precedencia
Como o modelo pondera:
- β’additionalContext do hook entra depois do CLAUDE.md no prompt.
- β’Posicao posterior = maior atencao em texto longo.
- β’Na pratica, context.md ganha se conteudo for mais especifico.
- β’Regra: duplicar informacao volatil em CLAUDE.md e erro.
π‘ Divisao clara
CLAUDE.md: regras perenes ('sempre usar PT-BR'). context.md: estado ativo ('projeto X, foco Y'). Sem overlap.
π§ͺ Lab: crie o seu agora
Outra vez, pause e aplique. 10 minutos para context.md funcional.
Minuto 0-3
Crie ~/.memory/context.md com template.
Minuto 3-7
Preencha com situacao real do projeto atual. Nao invente.
Minuto 7-10
Valide: alguem novo no projeto, lendo seu context.md, entenderia em 30s onde voce parou? Se nao, refine.
π‘ Template em labs/
labs/context-md/context.md esta la. Copie, edite, pronto.
π Resumo do Modulo
Proximo:
4.5 β UserPromptSubmit: injecao por turno