companion-capture: Herramienta guarda las burbujas de habla efímeras de Claude Code

Qué hace companion-capture
Si usas Claude Code en la terminal, probablemente hayas notado el personaje compañero que aparece con globos de diálogo mientras trabajas. Estos mensajes son efímeros: la TUI se redibuja y desaparecen. Algunos contienen observaciones útiles sobre tu código, advertencias sobre errores o comentarios divertidos. companion-capture monitorea la salida de la terminal, extrae esos mensajes de globos y los guarda en archivos markdown (y opcionalmente en SQLite para búsquedas).
Cómo funciona
- Un envoltorio de shell lanza Claude Code mediante
script -q -Fpara capturar la salida cruda de la terminal - Un analizador en Python ejecuta un búfer de pantalla VT100 (no eliminación ANSI, sino seguimiento real de posiciones del cursor) para determinar dónde se renderiza realmente el texto
- Los mensajes requieren dos escaneos consecutivos antes de ser escritos, para evitar obtener basura medio renderizada
- Un gancho PostToolUse muestra nuevas capturas a Claude durante la sesión, para que pueda ver lo que dijo el compañero
Características
- Cero dependencias en tiempo de ejecución (solo Python estándar)
- Búsqueda de texto completo en las capturas (
companion-capture search "auth bug") - Controles de privacidad: excluir patrones, listas de bloqueo de proyectos, redacción retroactiva
- Recuerdo contextual opcional que alimenta capturas recientes a Claude automáticamente
companion-capture doctorpara verificar el estado de toda la configuración- Más de 400 casos de prueba con pytest
Lo que el desarrollador descubrió usándolo
El compañero realmente detecta cosas. Marcó un script de migración que no tenía cobertura de pruebas. Notó una condición de carrera en una configuración de múltiples sesiones. La mayoría del tiempo son vibraciones y reacciones, pero cada pocas sesiones suelta algo que realmente vale la pena leer después.
Limitaciones actuales
Solo MacOS + Claude Code por ahora. Sin dependencias externas, licencia MIT.
GitHub: github.com/jaywadhwa/companion-capture
📖 Read the full source: r/ClaudeAI
👀 Ver también

Claude-File-Recovery: Herramienta CLI que extrae archivos del historial de sesiones de Claude Code
claude-file-recovery es una herramienta CLI de Python y TUI que analiza transcripciones de sesiones JSONL de ~/.claude/projects/ para recuperar archivos creados, modificados o leídos por Claude Code, incluyendo la recuperación puntual de versiones anteriores de archivos.

Open-Foundry: Un Marco para Debates Multi-Agente con Claude Code
Open-foundry es un framework de Python que ensambla múltiples agentes Claude Code en un panel para debatir preguntas complejas, produciendo rastros de razonamiento completamente inspeccionables con transcripciones, registros del orquestador y notas de trabajo por agente.

Agente de IA Local Logra Latencia de STT y TTS en Menos de un Segundo con Servidores de Código Abierto
Un desarrollador logró una latencia de ~0.2s en STT utilizando Whisper large-v3-turbo con una arquitectura híbrida de GPU gestionada por hilos y ~250ms de latencia en TTS con Coqui-TTS optimizado para síntesis de baja latencia. Ambas implementaciones son completamente autohospedadas y de código abierto.

Reemplazando complejas tuberías de recuperación con simples comandos de shell de git para agentes LLM.
Un desarrollador reemplazó toda su tubería de recuperación de agentes de IA (sentence-transformers, rank-bm25, tubería de LLM de dos pasos) con una sola herramienta que permite al agente ejecutar comandos de shell de solo lectura en un repositorio git, reduciendo el tamaño de la imagen Docker en ~3 GB y eliminando problemas de tiempo de espera.