Code Snapshot mit einem Klick: Wie ich meine lokale Entwicklung mit einem LLM verbunden habe

  • Post author:
  • Post last modified:21. März 2025

Wenn ich an einem Webprojekt arbeite – und das tue ich oft – dann habe ich es nie nur mit einer Datei zu tun. Da ist HTML für die Struktur, CSS fürs Styling, JavaScript für die Interaktionen, vielleicht ein bisschen Python für APIs, und Konfigurationsdateien noch obendrauf.

All diese Teile stehen in direkter Abhängigkeit zueinander. Und sobald ich an einer Stelle etwas ändere, muss ich an einer anderen nachziehen.

💡 Doch wie halte ich das alles so zusammen, dass mein System – insbesondere mein lokal installierter LLM (Large Language Model) – den Überblick behält?
Wie sorge ich dafür, dass meine aktuelle Projektversion jederzeit analysierbar, abrufbar und erweiterbar ist?


Das Problem: Code entwickelt sich schneller, als man speichern kann

Natürlich nutze ich Versionskontrolle. Natürlich schreibe ich Kommentare.
Aber seien wir ehrlich:

  • Ich committe nicht jede halbe Stunde.
  • Viele Änderungen sind Zwischenstände, die ich gar nicht speichern will.
  • Und mein lokales LLM weiß in der Regel nichts von dem, was gerade in meinem Projekt passiert.

Das führt zu einem unzuverlässigen Kontext.
Und wenn der Kontext fehlt, beginnt das Modell zu halluzinieren – es schlägt Dinge vor, die gar nicht mehr aktuell sind.


Die Idee: Den aktuellen Stand auf Knopfdruck „sichtbar“ machen

Was ich wollte, war ganz einfach:
👉 Einen Weg, mit dem ich jederzeit einen vollständigen Snapshot meines Projektordners erstellen kann – auf Wunsch, nicht automatisch.
👉 Und diesen Snapshot so ablegen, dass mein lokaler LLM sofort darauf zugreifen kann, um mir bei der Weiterentwicklung zu helfen.

Nicht nur den letzten Commit.
Nicht nur eine einzelne Datei.
Sondern den aktuellen Gesamtzustand meiner Entwicklung – alles, was zusammengehört.


So funktioniert’s: Code synchronisieren & analysieren – ohne Aufwand

Ich habe ein System gebaut, das exakt das tut:

✅ Mit nur einem Doppelklick wird mein Projektverzeichnis nach relevanten Änderungen durchsucht
✅ Alle neuen oder bearbeiteten Dateien (HTML, CSS, JS, etc.) werden inhaltlich kombiniert
✅ Es wird eine Textkopie des gesamten Kontextes auf meinem Desktop gespeichert – jederzeit durchsuchbar
✅ Gleichzeitig wird ein Snapshot in meinen Vector-Storage gelegt – dort, wo mein LLM seinen Kontext bezieht

Dadurch habe ich eine lokale Versionierung meines Projektordners – und zusätzlich ein fein aufgelöstes Wissensarchiv, das jede einzelne Datei als Teil des Gesamtbildes speichert.

So bekommt mein LLM genau das, was es braucht: Kontext. In Echtzeit.


Warum das mehr ist als ein Backup

Das Spannende ist: Es geht gar nicht nur darum, Änderungen zu sichern.
Es geht darum, die Entwicklungsrealität verständlich zu machen – für mich, für mein zukünftiges Ich, und für mein System.

Denn wenn ich an einer komplexen Website arbeite, dann ist nicht der einzelne Button das Problem.
Das Problem ist, dass ich in fünf Dateien gleichzeitig arbeite – und keine davon ist fertig.

Mit diesem System kann ich mir jederzeit den Zwischenstand sichern –
und mein GPT-Modell sieht, was ich gerade tue, inklusive aller Abhängigkeiten.

Das verhindert Halluzinationen. Das verhindert Denkfehler. Und es spart enorm viel Zeit.


Und ja – ich dachte auch, das sei übertrieben

„Wozu das alles? Ich arbeite doch allein.“
„Ist das nicht zu viel Aufwand für ein kleines Projekt?“

Aber der Punkt ist:
Ich arbeite mit mir selbst – morgen, übermorgen, nächste Woche.
Und ich arbeite mit einer KI, die nur so gut ist wie der Kontext, den ich ihr gebe.

Je sauberer dieser Kontext ist, desto besser wird die Hilfe, die ich bekomme.


Was das für meinen Workflow bedeutet

Seit ich diesen Schritt eingeführt habe, hat sich mein Workflow spürbar verändert:

  • Ich entwickle fokussierter, weil ich weiß: Mein LLM versteht mein Projekt.
  • Ich dokumentiere weniger, weil der Snapshot alles enthält.
  • Ich verliere keine Ideen mehr, weil ich alles jederzeit nachvollziehen kann.

Das Tool läuft still im Hintergrund, tut, was es soll – und lässt mich in Ruhe arbeiten.
So sollte moderne Entwicklung funktionieren: unterstützend, nicht unterbrechend.


✅ Fazit: Ein kleines System mit großer Wirkung

Wenn du in deiner lokalen Entwicklungsumgebung mit einem LLM arbeitest – oder es vorhast –,
dann brauchst du ein System, das Kontext liefert, ohne dich auszubremsen.

Und das hier ist es:
🔹 Ein Doppelklick
🔹 Ein Snapshot deines gesamten Projekts
🔹 Eine Version auf deinem Desktop
🔹 Ein Eintrag im Vector-Storage für deine KI

So bleibst du produktiv, fokussiert – und dein Helfer bleibt klug.


🚀 Jetzt ausprobieren

👉 Du willst das auch?
Dann hol dir die Anleitung & das Skript – und integriere dein Projekt in deine lokale LLM-Umgebung.

🛠 Setup in unter 10 Minuten
📂 Keine Abhängigkeiten
🤖 Voll LLM-kompatibel

Dein Code verdient Kontext.
Dein Kopf verdient Ruhe.
Und beides bekommst du mit einem Klick.