Kontext, Tokens und CLAUDE.md
Teil der Serie I vs AI: Mein Weg ins Vibe Coding
Kontrolle ist alles
AI generiert schnell, aber Prüfen ist Pflicht. Er kann:
- Selbstbewusst auf Funktionen verweisen, die gar nicht existieren (Halluzinationen)
- Code so optimieren, dass er nicht mehr funktioniert
- Benötigte Dateien löschen, wenn du nicht aufpasst
Regel
AI ist ein Junior auf Steroiden. Schnell, unermüdlich, aber ohne Aufsicht richtet er Chaos an.
Regel
“Vibe Coding ist, wenn du in einer Stunde das schaffst, wofür du früher eine Woche gebraucht hast. Und dann eine Woche damit verbringst, zu reparieren, was du in dieser Stunde kaputt gemacht hast.” — Das Produktivitätsparadoxon
Kontext und Tokens
AI hat ein “Aufmerksamkeitsfenster” — wie viel er sich innerhalb eines Gesprächs merken kann. Wenn der Kontext voll ist:
- Die Qualität der Antworten sinkt
- Er fängt an zu vergessen, was besprochen wurde
- Er kann anfangen, sich selbst zu widersprechen
Was hilft:
- Neuer Chat für jede größere Aufgabe
- Spart Tokens und die Lösungen sind sauber und verständlich
- Die 80%-Regel: den Kontext nicht bis zum Anschlag füllen
/compactFunktion nutzen
- CLAUDE.md (Datei mit Projektregeln) — AI liest sie bei jedem Start
/initimmer ausführen- Update Skills nutzen oder selber sagen dass Claude.md aktualisiert werden soll
CLAUDE.md — das Projektgedächtnis
CLAUDE.md ist eine Datei im Projekt-Root, die Claude Code bei jedem Start liest. Deine Regeln, Code-Style, Architektur, was erlaubt ist, was nicht — alles steht hier. Ohne sie fängt AI jedes Mal bei null an.
Was dort reingehört:
- Stack und Projektarchitektur
- Code-Style und Naming Conventions
- Was NICHT angefasst werden darf (kritische Dateien, Configs)
- Welche Patterns verwendet werden sollen
Serena vs CLAUDE.md vs Dokumentation:
| Kriterium | Dokumentation | CLAUDE.md | Serena |
|---|---|---|---|
| Wie AI den Code kennt | Liest alles komplett | Liest 1 Datei | Index + punktuelle Suche |
| Token-Verbrauch | Enorm | Gering | Minimal |
| Strukturverständnis | Oberflächlich | Was du geschrieben hast | Semantisch |
| Code-Suche | grep: textbasiert | Nein | Nach Symbolen/Funktionen |
| Aktualität | Aktuelle Version | Manuell pflegen | Immer aktuell |
| Am besten für | Kleine Projekte | Regeln und Kontext | Große Projekte |
Regel
CLAUDE.md — für Regeln. Serena — für Navigation. Dokumentation — für kleine Projekte, wo man einfach alles reinwerfen kann.
Automatische Aktualisierung von CLAUDE.md: Keine Lust, das manuell zu pflegen? Es gibt Skills dafür:
- claude-code-auto-memory — beobachtet Claudes Aktionen und aktualisiert CLAUDE.md im Hintergrund. Verbraucht keinen Hauptkontext
- claude-mem — zeichnet alles aus der Session auf, komprimiert es und lädt es in die nächsten Sessions
Der Stack macht den Unterschied
AI kennt sich mit populären Technologien besser aus. Bei Tailwind und TypeScript schreibt er nahezu perfekt. Bei exotischen Sachen — fängt er an zu fantasieren.
Svelte 5 — ein frisches Framework, und Claude hat manchmal die Syntax von Svelte 4 und 5 verwechselt. Musste korrigiert werden. Aber mit jedem Monat wurde es besser.