📓 Daily summary automático
Todo dia, às 3h da manhã, um cron dispara o Sinapsis e gera um arquivo em
synapsis/daily-summaries/<DATE>.md. Quatro seções fixas: o que foi
feito, o que foi decidido, o que travou, o que vem amanhã. Sem mais, sem menos. É a memória externa
do operador — pra quando o cérebro humano dorme.
📄 Exemplo real: synapsis/daily-summaries/2026-05-17.md
# Daily Summary — 2026-05-17
## Achievements
- Cliente Acme: brief v2 entregue, aprovado por Marina
- Skill `six-hats` rodada 3x em decisão de pricing — quebrou âncora
- Setup do novo cliente "BluePath" concluído em 47min (meta: 60min)
## Decisions
- Adotar `/eod` antes de fechar laptop, sem exceção (regra firme)
- Pricing BluePath: R$ 8.5k/mês — recusar abaixo de R$ 7k
- Migrar memory de Acme para v4.5 na próxima janela (low-risk)
## Blockers
- Acme: aguardando aprovação jurídica do contrato (3 dias parado)
- Sinapsis `/dream` falhou 1x à noite — log em ~/.claude/logs/dream-2026-05-17.err
## Next
- 2026-05-18: rodar `/evolve` para promover regra do `/eod`
- 2026-05-18: revisar brief BluePath antes da call das 14h
- 2026-05-19: subir migration Acme se janela tranquila
Quatro seções, sempre na mesma ordem. Achievements é o que moveu a régua. Decisions é o que mudou o futuro. Blockers é o que segura. Next é a primeira coisa que o agente lê amanhã ao acordar.
O que entregou, com nome e cliente.
Escolhas que viraram regra.
O que trava, há quanto tempo.
Ponteiro pro próximo dia.
📊 O dado que justifica
Operadores que rodam /eod diário têm 40% menos retrabalho em projetos
longos (>4 semanas). Razão: o "next" do dia D-1 é lido como primeira instrução no dia D, evitando
que o agente reinvente prioridade ou re-discuta decisão já tomada.
🔗 Session continuity
A primeira mensagem do dia não pergunta "no que vamos trabalhar?". Ela apresenta
a fotografia de ontem e pede confirmação. Hook SessionStart lê o
último daily-summary, identifica o "next" e abre a sessão com uma frase só.
👋 Greeting padrão
Bom dia, Nei.
Ontem deixaste o brief BluePath em revisão (faltando seção
de pricing) e a migration do Acme agendada para hoje se a
janela estiver tranquila.
Continuas com BluePath agora, ou mudas para Acme primeiro?
Três elementos obrigatórios: cumprimento humano, recap do que ficou pendente (sem inventar), pergunta binária ou aberta curta. Não cumpre quem despeja o summary inteiro — o operador não quer ler o que ele mesmo viveu.
✓ Fazer
- ✓Citar exatamente o "next" do dia anterior.
- ✓Manter o greeting em 3-4 linhas. Não enche.
- ✓Oferecer pergunta binária ("continuas X ou mudas?").
- ✓Se blocker do dia anterior persiste, mencionar.
✗ Evitar
- ✗Despejar o summary completo na tela.
- ✗Inventar contexto que não está no summary.
- ✗Perguntas abertas tipo "como foi a noite?" — não é amigo.
- ✗Começar trabalhando sem confirmar prioridade.
Último arquivo em daily-summaries/.
Hook SessionStart do Claude Code.
Sessão começa fria, 5-10min pra esquentar.
🌇 /eod — end of day
O cron das 3h é seguro, mas ele só registra o que está no estado. Coisa que você decidiu de
cabeça nos últimos 10 minutos antes de fechar laptop fica fora. /eod
é o comando que força a gerar o summary agora, com o que ainda
está fresco. Roda em ~30 segundos.
⌨️ Como roda
# Dentro da sessão Claude Code
> /eod
[Sinapsis] Gerando daily-summary para 2026-05-18...
[Sinapsis] Lendo: clients/acme/, clients/bluepath/, briefs ativos
[Sinapsis] Capturando achievements (8), decisions (3), blockers (2)
[Sinapsis] Escrito: synapsis/daily-summaries/2026-05-18.md
[Sinapsis] Próximo /dream agendado para 03:00 (cron ativo)
✓ Summary salvo. Pode fechar laptop tranquilo.
✓ Ritual /eod
- ✓Última coisa antes de Cmd+Q.
- ✓Confere o "next" em voz alta antes de fechar.
- ✓Se algo está vago, ajusta o arquivo manualmente.
- ✓Demora 30s. Custa menos que reabrir e re-entender amanhã.
✗ Sem /eod
- ✗Decisão de 5min antes some — só vai pro cron amanhã.
- ✗Greeting da manhã fica desatualizado.
- ✗Cliente liga e você não lembra o que combinou.
- ✗Sinapsis "esquece" o último contexto. Aprendizado perdido.
~30s, idempotente.
"Salvar e fechar".
1x por dia útil. Mais não dói.
💤 /dream — on-demand dream cycle
O dream cycle do Sinapsis (módulo 4.3) normalmente roda à noite, no cron das 3h, e processa o append-only log virando learnings consolidados. Mas em sessões intensas — workshop de 4h, refactor grande, brainstorm com cliente — o operador quer disparar o ciclo agora, enquanto o contexto ainda faz sentido.
🌙 Como roda
> /dream
[Sinapsis] Iniciando dream cycle on-demand...
[Sinapsis] Lendo log append-only desde último dream (4h12min)
[Sinapsis] 47 eventos processados, 12 patterns detectados
[Sinapsis] Consolidando learnings em context/learnings.md
[Sinapsis] +3 learnings novos, 1 reforçado (counter: 5→6)
[Sinapsis] Próximo dream automático segue às 03:00
✓ Dream completo. Memória de longo prazo atualizada.
🚨 Alerta: /dream na sessão errada
Disparar /dream no meio de uma sessão exploratória — onde você ainda
está testando hipóteses, mudando de ideia, voltando atrás — consolida ruído
como aprendizado. A hipótese descartada vira "padrão detectado". O contexto recente, que ainda
era rascunho, vira regra na learnings.md. E depois custa caro pra desfazer.
Antídoto: Só rode /dream
após sessão onde as decisões já estabilizaram. Em dúvida, espere o cron das 3h fazer naturalmente.
Após sessão intensa e estável.
No meio de exploração ou debate aberto.
~1-3 min, depende do volume do log.
🩺 /system-status e /analyze-session
Dois comandos de diagnóstico. /system-status é a foto da saúde
atual do OS — quais skills estão ativas, hooks instalados, quando foi o último dream, tamanho da
memória. /analyze-session é a foto da sessão corrente — quanto
contexto foi consumido, quais tools mais usadas, quais skills disparadas, gargalos.
🔎 /system-status
> /system-status
iAmasters OS v0.6.0 — Status
Skills ativas: 23 (six-hats, welcome, visual, eod, dream, ...)
Hooks instalados: SessionStart, PostToolUse, Stop, UserPromptSubmit
Último dream: 2026-05-18 03:00 (17h atrás) ✓
Daily summary mais recente: 2026-05-17.md (ontem) ✓
Memória ~/.claude/skills/: 14.2 MB (limite saudável: <50 MB)
Cron `bun run dream`: ativo (próximo: 03:00) ✓
Clientes registrados: 4 (acme, bluepath, _templates, plataforma)
Install gate: PASSED (todas as fases verdes)
📈 /analyze-session
> /analyze-session
Sessão atual — análise
Duração: 2h 14min
Contexto usado: 64.000 / 200.000 tokens (32%)
Tools mais usadas: Read (47), Edit (12), Bash (8)
Skills disparadas: revisar-curso (2x), formato-curso (1x)
Cliente em foco: bluepath (87% das ações)
Padrão detectado: 3 leituras do mesmo arquivo brief.md
→ Sugestão: pin no contexto da sessão
Saúde: 🟢 verde (sem alertas)
Quantas, quais nomes, versão.
SessionStart, PostToolUse, Stop.
Quando rodou, se falhou.
MB em ~/.claude/.
🧬 /evolve — promover learning para regra firme
O Sinapsis acumula learnings com contador de reforço. Quando um padrão aparece 5+ vezes, ele vira
candidato a regra firme — ou seja, vai para o CLAUDE.md
global e passa a ser instrução, não sugestão. /evolve lista
os candidatos e pede confirmação humana antes de promover.
🌱 Como roda
> /evolve
[Sinapsis] Candidatos a regra firme (counter ≥ 5):
1. "Operador prefere /eod antes de fechar laptop" (counter: 8)
Origem: 8 sessões consecutivas com /eod manual
→ Propor adicionar ao CLAUDE.md: "Sempre lembrar /eod no Stop hook"
[P]romover [I]gnorar [A]diar
2. "Cliente Acme aprova briefs em até 3 dias" (counter: 6)
Origem: 6 briefs de Acme com ciclo < 72h
→ Propor adicionar ao clients/acme/context/me.md
[P]romover [I]gnorar [A]diar
3. "Pricing abaixo de R$ 7k é desconfortável" (counter: 5)
Origem: 5 conversas onde recusou pricing
→ Propor adicionar ao context/decisions-log.md
[P]romover [I]gnorar [A]diar
Escolha (1/2/3 + P/I/A):
💡 Tip: confirmação humana evita falso positivo virar regra
O contador de reforço captura padrão, mas não captura contexto. Talvez você recusou pricing
abaixo de R$ 7k 5 vezes porque eram clientes errados — não porque o piso é R$ 7k. Promover
automaticamente engessa. A confirmação humana de /evolve é a
guarda contra "Sinapsis aprende errado e nunca mais esquece".
Vira regra firme no CLAUDE.md.
Reset counter, padrão sai do radar.
Mantém counter, revê na próxima.
⏰ Timeline diária do operador
Os 6 comandos não vivem soltos. Eles compõem um ritmo. Aqui está como um dia útil real se encaixa.
Abre laptop. Lê greeting do SessionStart.
"Ontem deixaste X. Continuas Y ou mudas?" — confirma prioridade em 1 frase. Custou 5 segundos pra entrar no flow.
/eod parcial antes do almoço.
Manhã teve 3 decisões importantes com cliente. Roda /eod agora pra não perder se o laptop fechar sozinho. Volta às 13h sem ansiedade.
/analyze-session no meio da tarde.
Contexto em 78%. Sessão longa. /analyze-session sugere pin de 2 arquivos lidos 4x cada. Aplica, sobra fôlego pra mais 2h.
Fim de sessão intensa. /dream on-demand.
Workshop terminou, decisões consolidadas. Roda /dream pra virar contexto em learning antes do final do dia. 2 min.
/eod final. Cmd+Q.
Último gesto do dia. Greeting de amanhã já está garantido. Fecha laptop sabendo onde retoma.
Cron dispara dream completo + consolidação.
Você dorme. Sinapsis processa log da noite, atualiza learnings, prepara summary do dia D+1. Acorda amanhã com o OS pronto.
📝 Resumo do módulo
Próximo módulo:
4.6 — Adaptar pro seu negócio: copiar tal-qual vs customizar