companion-capture: Ferramenta salva as bolhas de fala efêmeras do Claude Code

O que o companion-capture faz
Se você usa o Claude Code no terminal, provavelmente já notou o personagem companheiro que aparece com balões de fala enquanto você trabalha. Essas mensagens são efêmeras — a TUI é redesenhada e elas desaparecem. Algumas contêm observações úteis sobre seu código, avisos sobre bugs ou comentários engraçados. O companion-capture monitora a saída do terminal, extrai essas mensagens dos balões e as salva em arquivos markdown (e opcionalmente no SQLite para busca).
Como funciona
- Um wrapper de shell inicia o Claude Code através do
script -q -Fpara capturar a saída bruta do terminal - Um analisador Python executa um buffer de tela VT100 (não remoção ANSI — rastreamento real da posição do cursor) para descobrir onde o texto é realmente renderizado
- As mensagens exigem duas varreduras consecutivas antes de serem gravadas, para que você não receba lixo pela metade
- Um gancho PostToolUse traz novas capturas de volta para o Claude durante a sessão, para que ele possa realmente ver o que o companheiro disse
Recursos
- Zero dependências de tempo de execução (apenas Python da biblioteca padrão)
- Busca de texto completo entre as capturas (
companion-capture search "auth bug") - Controles de privacidade — excluir padrões, listas de bloqueio de projetos, redação retroativa
- Recuperação contextual opcional que alimenta capturas recentes de volta para o Claude automaticamente
companion-capture doctorpara verificar a saúde de toda a configuração- Mais de 400 casos de teste pytest
O que o desenvolvedor descobriu usando
O companheiro realmente detecta coisas. Ele sinalizou um script de migração que não tinha cobertura de testes. Ele percebeu uma condição de corrida em uma configuração de múltiplas sessões. Na maioria das vezes são vibes e reações, mas a cada poucas sessões ele solta algo genuinamente digno de ler novamente.
Limitações atuais
Apenas MacOS + Claude Code por enquanto. Sem dependências externas, licenciado MIT.
GitHub: github.com/jaywadhwa/companion-capture
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

Bodega Inference Engine: Otimizando a Inferência de LLM para a Memória Unificada do Apple Silicon
Bodega é um mecanismo de inferência construído especificamente para a arquitetura de memória unificada do Apple Silicon, abordando limitações de throughput ao redesenhar o batch contínuo e o gerenciamento do cache KV para o MLX. O desenvolvedor relata ter trabalhado nele por 2,5 anos com otimizações próximas à camada Metal.

LivingAgents.ai: Uma Simulação de Agentes de IA Baseada na Web Usando a API Claude
LivingAgents.ai é uma simulação baseada na web onde cada agente é alimentado pela API Claude, realizando ações como forragear, negociar, criar, atacar, reproduzir e morrer permanentemente, com cada ação exigindo uma chamada real de LLM.

Servidor MCP do Pepper para Interação e Depuração do Simulador iOS
Pepper é um servidor MCP que injeta uma dylib em aplicativos do simulador iOS via DYLD_INSERT_LIBRARIES, permitindo interação em tempo real, leitura de tela, toque em botões, inspeção de variáveis e monitoramento de tráfego de rede através de uma ponte WebSocket.

Kanban CLI: Um Gerenciador de Tarefas Local-Primeiro e Agente-Primeiro para o Terminal
Kanban CLI é uma ferramenta de terminal em Rust que oferece rastreamento de tarefas estruturado com integração completa ao git, projetada para fluxos de trabalho orientados por agentes de IA.