Paper Trail
Zeigen Sie auf eine Datei. Sie bekommen das Gespräch, das sie entschieden hat.
Ihre Coding-Agenten haben diesen Monat Hunderte von Entscheidungen für Sie getroffen. Jedes dieser Gespräche liegt noch auf Ihrem Laptop, und niemand hat sie seither gelesen — Sie eingeschlossen.
$ paper-trail why lib/notes.py
abc3288 2026-08-21 The index page and the loops page now count the same thing
changed lib/notes.py, alongside 1 other file
said 2 min earlier · cc-toolchain
"Let me look at the file in more detail, but curious how you interprete the file?"Drei Dinge, die es findet
Was liegen geblieben ist.
Alles, worauf Sie zurückkommen wollten und was seither niemand aufgegriffen hat. Jeweils mit dem Satz, den Sie tatsächlich geschrieben haben.
Die Regeln, die Sie zweimal geben mussten.
Nicht geraten — diese Sätze sagen es selbst: Ich habe dir gesagt, wir hatten vereinbart, wie oft noch. Jeder davon ist eine Stelle, an der Ihr Setup etwas nicht getragen hat, das längst geklärt war.
Was Sie entschieden haben, und warum.
Die Entscheidung, der Grund aus dem Gespräch darum herum, und die Commits, die darauf folgten.
Es liest die Änderung, nicht die Uhr
Die meisten Werkzeuge, die Code mit Gesprächen verbinden, gleichen über die Zeit ab. Paper Trail macht das gratis — der letzte Satz vor dem Commit, im Median dreizehn Minuten davor. Wenn Sie mehr wollen, liest es den echten Diff des Commits zusammen mit allem, was Sie geschrieben haben, und sagt Ihnen, welcher Satz diese Änderung ausgelöst hat.
e4b3a45 2026-08-22 Why, not just what
said 10 min earlier · picked by reading the diff · high confidence
"Ok, let's do the model pass so it explains why ..."
because: the message asks for exactly what the commit implements.Und wenn nichts davon sie ausgelöst hat, sagt es genau das, statt zum nächsten Satz zu greifen. Eine Antwort, die nie leer ausfallen kann, ist keine Antwort.
So bekommen Sie es
git clone https://github.com/DetGaao/paper-trail && cd paper-trail
./install.sh
paper-trail setupPython 3.9 und die Standardbibliothek. Kein Konto, kein API-Schlüssel, nichts verlässt Ihren Rechner. Es liest Claude Code und Codex, und es liest kein einziges Projekt, bevor Sie es erlauben.
Was es nicht vorgibt zu sein
- Es liest Transkripte von Claude Code und Codex. Andere Agenten speichern dieselbe Art von Datei, werden aber noch nicht unterstützt.
- Eine Entscheidung mit Code zu verbinden setzt voraus, dass diese Arbeit in Git liegt.
- Das Warum zu rekonstruieren nutzt ein Modell, das Sie bereits haben — Claude Code, Codex oder eines auf Ihrem eigenen Rechner, bei dem nichts nach aussen geht. Alles andere funktioniert auch ohne.