Notas (relatório diário com IA)
Um resumo de fim de dia de cada sessão do Claude Code, escrito por um LLM, salvo localmente em Markdown.
Quando o dia termina, o purplemux pode ler os logs de sessão do dia e escrever para você um briefing de uma linha mais um resumo Markdown por projeto. Ele vive na barra lateral como Notas e existe para que retros, dailies e 1:1s parem de começar com "o que eu fiz ontem mesmo?"
O que você ganha por dia
Cada entrada tem duas camadas:
- Briefing de uma linha — uma frase única que captura o formato do dia. Visível direto na lista de Notas.
- Visualização detalhada — expanda o briefing para ver um relatório Markdown agrupado por projeto, com seções H3 por tópico e destaques em bullets.
O briefing é o que você bate o olho; a visualização detalhada é o que você cola num documento de retro.
Um pequeno cabeçalho em cada dia mostra a contagem de sessões e o custo total — os mesmos números que o dashboard de estatísticas usa, em forma resumida.
Gerando um relatório
Relatórios são gerados sob demanda, não automaticamente. Pela visualização de Notas:
- Gerar ao lado de um dia faltando cria o relatório daquele dia a partir das transcrições JSONL.
- Regerar em uma entrada existente reconstrói o mesmo dia com conteúdo novo (útil se você adicionou contexto ou trocou de idioma).
- Gerar todos percorre cada dia faltante e os preenche em sequência. Você pode parar o lote a qualquer momento.
O LLM processa cada sessão individualmente antes de juntá-las por projeto, então o contexto não se perde em dias longos com muitas abas.
Onde fica
| Superfície | Caminho |
|---|---|
| Barra lateral | Entrada Notas, abre a visualização em lista |
| Atalho | ⌘⇧E no macOS, Ctrl⇧E no Linux |
| Storage | ~/.purplemux/stats/daily-reports/<data>.json |
Cada dia é um arquivo JSON contendo o briefing, o Markdown detalhado, a locale e os metadados das sessões. Nada sai da sua máquina, exceto a chamada do LLM em si, que vai pela conta Claude Code configurada no host.
Estrutura por projeto
Dentro da visualização detalhada, um dia típico fica assim:
**purplemux**
### Rascunho da landing page
- Desenhada a estrutura de oito seções com layouts Hero / Why / Mobile / Stats
- Cor da marca roxa virou variável OKLCH
- Aplicados frames de mockup de screenshot desktop / mobile
### Mockups dos cards de feature
- Reproduzidos indicadores reais de spinner / pulse no painel multi-sessão
- Apertado o CSS dos mockups Git Diff, workspace e self-hosted
Sessões que trabalharam no mesmo projeto são fundidas sob um cabeçalho de projeto; tópicos dentro de um projeto viram seções H3. Você pode copiar o Markdown renderizado direto em um template de retro.
Quando os dias não fazem sentido para resumir
Um dia sem sessões Claude não recebe entrada. Um dia com uma sessão pequena pode produzir um briefing bem curto — tudo bem; ele regera mais longo na próxima vez em que você de fato trabalhar.
O gerador em lote pula dias que já têm relatório na locale atual e só preenche lacunas reais.
Privacidade
O texto usado para construir um relatório são as mesmas transcrições JSONL que você consegue ler em ~/.claude/projects/. O pedido de sumarização é uma única chamada de LLM por dia; o output em cache fica em ~/.purplemux/. Não há telemetria, upload nem cache compartilhado.
Próximos passos
- Uso e rate limits — o dashboard de onde vêm essas contagens de sessão e custos.
- Visualização de sessão ao vivo — a fonte de dados, em tempo real.
- Atalhos de teclado — incluindo ⌘⇧E para Notas.