Alguém aqui já perdeu uma sessão usando Claude Code?
Ontem, o que foi mesmo que eu discuti com o Claude...
Que decisões eu tomei... eu não lembrava e acabava tendo que explicar tudo de novo desde o começo.
Enquanto fazia prompting, era muito comum pensar: "ah, dava para reutilizar aquele prompt... qual era mesmo a sessão?"
Isso era tão incômodo que eu acabei criando uma ferramenta.
npx claude-session-tracker
Configurei para que a instalação termine só digitando essa linha e apertando Enter várias vezes.
- Se você escolher a configuração automática, ele faz tudo, desde criar um repositório privado até configurar o board de projeto.
Se quiser remover, basta digitar npx claude-session-tracker uninstall.
Explicando o que ela faz...
-
Ao iniciar uma sessão do Claude Code, cria automaticamente uma GitHub Issue
-
Registra todos os prompts que eu enviei como comentários
-
Registra também todas as respostas do Claude como comentários
-
Acompanha em tempo real o status da sessão no board do GitHub Projects (registrado → respondendo → aguardando → encerrado)
-
Se detectar 30 minutos de inatividade, muda automaticamente o status para encerrado
- Na verdade isso ainda tem alguns problemas... eu pensei em fazer o encerramento com GitHub Actions, mas isso acabou virando recurso pago... tentei dar um jeito localmente com subprocess para marcar o encerramento, mas havia muitos edge cases, então por enquanto é uma solução temporária.
-
Se usar
claude --resume, reutiliza a issue existente (não cria duplicadas!)
Os rótulos de status podem ser escolhidos em coreano/inglês/japonês/chinês.
- Isso se refere ao
Statusque mostra se a sessão do Claude Code está respondendo, já foi encerrada ou acabou de começar. A expressão "rótulo de status" talvez não explique muito bem... hmm... que vergonha.
Requisitos obrigatórios!
- Node.js 18+
- Python 3
- GitHub CLI (gh) — execute primeiro
gh auth login --scopes "project,repo"
Gerenciar sessões do Claude Code era realmente muito incômodo.
Quando o trabalho fica mais pesado, eu abro 6 ou 8 terminais de uma vez para trabalhar... e como não dava para reutilizar prompts, isso estava me deixando maluco.
Além disso, como fico indo e voltando entre vários projetos, tenho vários momentos por dia de pensar "até onde eu tinha feito isso mesmo?" e às vezes até sinto que vou desenvolver TDAH de adulto... haha... talvez seja só comigo...
Como tudo fica registrado no GitHub Projects, dá para encontrar com uma busca só e também compartilhar com colegas de equipe.
Todos os hooks rodam de forma assíncrona, então não afetam em nada a velocidade do Claude.
Feedbacks e pedidos de funcionalidade são muito bem-vindos. Se puderem dar uma Star, eu agradeço haha.. 🤖
1 comentários
Ah, cada sessão é atribuída a uma issue do GitHub! Faltou explicação, então estou comentando aqui..