Live Recall

Warte darauf, was eine andere Sitzung als Nächstes tut.

Total Recall durchsucht, was bereits passiert ist. Live Recall wartet auf das, was als Nächstes passiert. Contextify indexiert jeden Transkriptbeitrag von Claude Code und Codex innerhalb von Sekunden. So kann eine Sitzung auf die Live-Ausgabe einer anderen warten, ohne eine Polling-Schleife zu schreiben.

Das Signal kommt früh. Eine Worktree-Sitzung schreibt Minuten vor dem Erstellen des PRs „Ich werde gleich pushen“ in ihr Transkript. Mit Live Recall kann eine wartende Sitzung schon auf diesen Satz reagieren.

Wann du es nutzt

Auf einen anderen Worktree warten

Halte einen abhängigen Schritt an, bis eine andere Sitzung einen Meilenstein meldet. Beginne dann sofort mit deiner eigenen Arbeit.

Aufwachen, dann prüfen

Reagiere auf das Transkriptsignal, dass ein PR bevorsteht, und prüfe ihn dann mit gh, bevor du daraufhin handelst.

Ereignisse streamen

Verfolge neue passende Einträge bei ihrem Eingang und übergib das Warten an die Ereignisschleife deines Assistenten, statt zu blockieren.

Die drei Befehle

Live Recall besteht aus drei Befehlen der Contextify-CLI. Jeder nimmt eine SQLite-FTS-Suchanfrage entgegen und liest den lokalen Index.

Befehl Was er macht
contextify watch <query> Blockiert, bis ein neuer Eintrag passt, gibt ihn aus und endet mit 0. Endet bei Zeitüberschreitung mit 124. Standardzeitlimit 60s; übergib --timeout 90m.
contextify tail Streamt eine JSON-Zeile pro neuem passenden Ereignis. Für die Ereignisschleife eines Assistenten ausgelegt. Endet sauber mit Ctrl-C.
contextify since <cursor> Gibt alle neuen Einträge seit einer Cursor-Markierung sowie den nächsten Cursor zurück. Gut, um die Änderungen abzurufen, wenn etwas anderes dich aufweckt.

Führe vor längerem Warten contextify status --json aus und richte dich nach .data.liveness. Ein Ergebnis von live bedeutet: fortfahren. Bei stale verlängerst du das Zeitlimit oder kombinierst das Warten mit einer Prüfung des Artefakts. Bei stopped befolgst du vor dem Warten die gemeldete Anweisung .data.livenessRemediation.

Gute Prompts

Statt Versuche
„Prüfe immer wieder, ob wb3 fertig ist.“ „Nutze Live Recall, um zu warten, bis wb3 den PR für HOT-4018 öffnet, und prüfe ihn dann mit gh.“
„Frage wiederholt nach dem anderen Agenten.“ „Beobachte, wann der andere Worktree mit dem Registry-Refactoring beginnt, und starte dann die davon abhängige Einrichtung.“
„Sag mir, wenn etwas passiert.“ „Verfolge die Transkripte für HOT-4018 oder HOT-4049 und wecke mich beim ersten Treffer.“

So funktioniert es

Live Recall benötigt die Contextify-CLI. Die Befehle fragen die lokale Contextify-Datenbank alle paar hundert Millisekunden ab und kehren zurück, sobald ein neuer Eintrag passt. Du rufst also einen Befehl auf und erhältst ein Ergebnis, statt eine Schleife zu schreiben.

Ein Wartevorgang ist nur so aktuell wie der Index. contextify status --json meldet immer .data.liveness. Wenn sich die Aktualität der Erfassung messen lässt, meldet es auch .data.livenessAgeSeconds und .data.newestIngestTimestamp zusammen. Das Ergebnis sagt einem Agenten, ob er fortfahren, vorsichtiger warten oder das Problem beheben soll.

Live Recall liest denselben lokalen Index wie Total Recall, aber in die andere zeitliche Richtung. Was lokal bleibt und was synchronisiert werden kann, erfährst du unter Datenschutz und Daten und Erfassung und Synchronisierung.

Probiere es im Terminal aus

Die Befehle werden mit der Contextify-CLI ausgeliefert. Prüfe, ob die CLI in deinem PATH liegt:

contextify --version

Starte dann einen Wartevorgang. Beobachte in einem Terminal eine Formulierung, die eine andere Sitzung gleich schreiben wird:

contextify watch '"HOT-4018" AND push' --timeout 30m --json

Der Befehl blockiert, bis ein passender Eintrag eintrifft, gibt ihn aus und endet mit 0. Wenn vor dem Zeitlimit nichts passt, endet er mit 124. So kann ein Shell-Aufrufer eine Zeitüberschreitung von einem Treffer unterscheiden. So streamst du, statt zu blockieren:

contextify tail --query '"HOT-4018"' --exclude-this-session --json

Nutze bei beiden Befehlen --exclude-this-session, damit ein Watcher nicht seine eigenen Äußerungen im Transkript als Treffer findet. Wenn du auf einen anderen Worktree wartest, beobachte den ganzen Rechner und grenze Treffer über die Suchanfrage ein. Nutze --this-worktree nur, um deinen eigenen Worktree zu beobachten.

Nutze es über deinen Assistenten

Die Contextify-CLI installiert neben Total Recall einen Skill live-recall, damit Claude Code und Codex diese Befehle für dich kombinieren. Die Mac-App installiert ihn bei der CLI-Einrichtung. Bei der App Store-Version oder unter Linux fügst du ihn mit der CLI hinzu:

Die Contextify-App hat dies bei der Installation eingerichtet. Falls der Skill einmal fehlt, repariere ihn unter Settings → CLI → Install / Repair CLI.

brew install PeterPym/contextify/contextify-query
contextify install-plugin
curl -fsSL https://contextify.sh/install.sh | sh
contextify install-skill

Starte eine neue Claude Code- oder Codex-Sitzung und tippe /live. Wenn der Assistent live-recall vorschlägt, ist der Skill bereit. Bitte dann in normaler Sprache um einen Wartevorgang:

Use Live Recall to wait until wb3 opens the PR for HOT-4018, then confirm with gh.

Der Assistent kombiniert watch mit seiner Ereignisschleife, wacht beim Treffer auf und prüft das Artefakt, bevor er fortfährt.

Zuletzt aktualisiert: 26. Juli 2026