companion-capture : L'outil sauvegarde les bulles de parole éphémères de Claude Code

Ce que fait companion-capture
Si vous utilisez Claude Code dans le terminal, vous avez probablement remarqué le personnage compagnon qui apparaît avec des bulles de dialogue pendant que vous travaillez. Ces messages sont éphémères—l'interface TUI se redessine et ils disparaissent. Certains contiennent des observations utiles sur votre code, des avertissements sur des bugs ou des commentaires amusants. companion-capture surveille la sortie du terminal, extrait ces messages de bulles et les enregistre dans des fichiers markdown (et optionnellement dans SQLite pour la recherche).
Comment cela fonctionne
- Un wrapper shell lance Claude Code via
script -q -Fpour capturer la sortie brute du terminal - Un analyseur Python exécute un tampon d'écran VT100 (pas un nettoyage ANSI—un véritable suivi de la position du curseur) pour déterminer où le texte est réellement affiché
- Les messages nécessitent deux analyses consécutives avant d'être écrits, pour éviter d'obtenir des données partiellement rendues
- Un crochet PostToolUse expose les nouvelles captures à Claude pendant la session, afin qu'il puisse voir ce que le compagnon a dit
Fonctionnalités
- Aucune dépendance d'exécution (uniquement la bibliothèque standard Python)
- Recherche en texte intégral dans les captures (
companion-capture search "auth bug") - Contrôles de confidentialité—exclusion de motifs, listes de blocage de projets, rétroaction rétroactive
- Rappel contextuel optionnel qui transmet automatiquement les captures récentes à Claude
companion-capture doctorpour vérifier l'état de l'ensemble de la configuration- Plus de 400 cas de test pytest
Ce que le développeur a découvert en l'utilisant
Le compagnon détecte réellement des choses. Il a signalé un script de migration qui n'avait aucune couverture de test. Il a remarqué une condition de concurrence dans une configuration multi-session. La plupart du temps, ce sont des ambiances et des réactions, mais toutes les quelques sessions, il livre quelque chose qui mérite vraiment d'être relu.
Limitations actuelles
MacOS + Claude Code uniquement pour le moment. Aucune dépendance externe, licence MIT.
GitHub : github.com/jaywadhwa/companion-capture
📖 Read the full source: r/ClaudeAI
👀 See Also

Pipeline de Traduction de Livres Locale Utilise Qwen 32B et Mistral 24B avec RAG Contextuel
Un développeur a créé un pipeline de traduction de livres entièrement local et automatisé qui convertit des fichiers PDF au format ePub en utilisant huit scripts Python. Le système aborde les problèmes courants de traduction comme la perte de contexte et les problèmes de mise en forme grâce à un flux de travail en plusieurs étapes.

engram : plugin de mémoire Claude avec capture à seuil de saillance et cycles de rêve
engram est un plugin de mémoire pour Claude qui filtre les observations au moment de la capture en utilisant 5 dimensions de saillance, ne conservant que les événements à score élevé dans SQLite sans appels LLM pour le scoring. Il propose une injection automatique via 5 crochets et des cycles de rêve qui extraient les workflows récurrents à la fin de la session.

Comment Claude a aidé à rétro-concevoir les protocoles BLE de Garmin pour simuler un capteur de course natif
Un développeur a utilisé Claude pour rétro-concevoir les protocoles BLE non documentés de Garmin, faisant passer un ESP32 pour une ceinture HRM native — double identité et dynamique de course.

Transcription YouTube MCP Améliore le Flux de Travail de Recherche de Claude
Un MCP de transcription YouTube permet à Claude d'extraire des transcriptions complètes avec horodatages à partir de liens YouTube, éliminant ainsi le basculement manuel entre onglets et le copier-coller. L'utilisateur rapporte des réponses nettement meilleures lorsque Claude dispose des transcriptions réelles plutôt que des résumés de l'utilisateur.