3 pontos por devil1032 2026-03-10 | 1 comentários | Compartilhar no WhatsApp

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 Status que 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

 
devil1032 2026-03-10

Ah, cada sessão é atribuída a uma issue do GitHub! Faltou explicação, então estou comentando aqui..