companion-capture: Tool speichert Claudes Codes flüchtige Sprechblasen

Was companion-capture macht
Wenn Sie Claude Code im Terminal verwenden, haben Sie wahrscheinlich den Begleitcharakter bemerkt, der während der Arbeit mit Sprechblasen auftaucht. Diese Nachrichten sind flüchtig – die TUI wird neu gezeichnet und sie sind verschwunden. Einige enthalten nützliche Beobachtungen zu Ihrem Code, Warnungen vor Fehlern oder witzige Kommentare. companion-capture überwacht die Terminalausgabe, extrahiert diese Sprechblasennachrichten und speichert sie in Markdown-Dateien (und optional in SQLite für die Suche).
Wie es funktioniert
- Eine Shell-Wrapper startet Claude Code über
script -q -F, um die rohe Terminalausgabe zu erfassen - Ein Python-Parser führt einen VT100-Bildschirmpuffer (kein ANSI-Stripping – tatsächliche Cursorpositionsverfolgung) aus, um festzustellen, wo Text tatsächlich gerendert wird
- Nachrichten erfordern zwei aufeinanderfolgende Scans, bevor sie geschrieben werden, damit keine halb gerenderten Daten entstehen
- Ein PostToolUse-Hook zeigt neue Erfassungen während der Sitzung wieder an Claude an, sodass es tatsächlich sehen kann, was der Begleiter gesagt hat
Funktionen
- Keine Laufzeitabhängigkeiten (nur Standard-Python-Bibliothek)
- Volltextsuche über alle Erfassungen (
companion-capture search "auth bug") - Datenschutzkontrollen – Ausschlussmuster, Projekt-Blocklisten, nachträgliche Schwärzung
- Opt-in-Kontextrückruf, der kürzliche Erfassungen automatisch an Claude zurückgibt
companion-capture doctorzur Überprüfung des gesamten Setups- 400+ pytest-Fälle
Was der Entwickler damit festgestellt hat
Der Begleiter erkennt tatsächlich Dinge. Er hat ein Migrationsskript markiert, das keine Testabdeckung hatte. Er bemerkte eine Race Condition in einem Multi-Session-Setup. Meistens sind es Stimmungen und Reaktionen, aber alle paar Sitzungen liefert er etwas, das es wirklich wert ist, nachzulesen.
Aktuelle Einschränkungen
Derzeit nur MacOS + Claude Code. Keine externen Abhängigkeiten, MIT-Lizenz.
GitHub: github.com/jaywadhwa/companion-capture
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

Beagle SCM: Ein Quellcode-Verwaltungssystem, das AST-Bäume speichert
Beagle ist ein experimentelles Quellcode-Verwaltungssystem, das abstrakte Syntaxbäume anstelle von Binärdaten speichert. Es verwendet ein CRDT-ähnliches Datenformat namens BASON und setzt auf Key-Value-Datenbanken wie RocksDB als Speicher.

Kanari: KI-QA-Agent für automatisierte Tests basierend auf Codeänderungen
Canary ist ein KI-QA-Agent, der Codebasen liest, Pull-Request-Diffs analysiert und End-to-End-Tests für betroffene Benutzerabläufe generiert. Er verbindet sich mit Vorschauumgebungen, führt Tests durch und kommentiert die Ergebnisse direkt in PRs mit Aufzeichnungen.

Memctl: Open-Source-MCP-Server für Persistent Memory in KI-Codierungsagenten
Memctl ist ein Open-Source-MCP-Server, der KI-Codierungsagenten persistenten Speicher über Sitzungen, Maschinen und IDEs hinweg bietet. Er wurde hauptsächlich mit Claude Code in zwei Wochen entwickelt und speichert Projektkontext, um ihn in nachfolgenden Sitzungen wieder bereitzustellen.

Open-Source-Kontextpakete für rechtliche, Compliance- und Finanzfragen
Ein Entwickler nutzte Claude, um 32 kostenlose, quelloffene Kontextpakete zu recherchieren und zu erstellen, die spezifische Antworten auf rechtliche, Compliance- und Finanzfragen liefern, anstatt generische 'Konsultieren Sie einen Anwalt'-Antworten. Die Pakete behandeln Themen wie DSGVO, Verträge, SaaS-Abrechnung, den EU-KI-Akt und mehr.