CLAUDE.md & Memory-Dateien
Wenn du eine Sache tust, um Claude Code besser zu machen, dann diese. CLAUDE.md ist eine Klartextdatei, die Claude zu Beginn jeder Session liest — das dauerhafte Briefing deines Projekts.
- Warum CLAUDE.md die Claude-Code-Einstellung mit dem größten Hebel ist
- Wie die Memory-Hierarchie von global bis projektspezifisch zusammengeführt wird
- Wie du mit /init eine Ausgangsdatei generierst und sie zurechtstutzt
- Was in CLAUDE.md gehört — und was draußen bleiben sollte
- Wie @imports dir erlauben, Dokumente zu referenzieren, ohne sie zu duplizieren
Warum es die Einstellung mit dem größten Hebel ist
Ohne sie erklärst du dein Projekt in jeder Session erneut ("wir nutzen pnpm, Tests liegen in __tests__, fass /generated nicht an…"). Mit ihr weiß Claude es bereits. Gute Anweisungen hier verbessern jede zukünftige Interaktion auf einmal.
Die Memory-Hierarchie
Claude Code liest Memory aus mehreren Quellen und führt sie zusammen, grob von am globalsten zu am spezifischsten:
- User-Memory — deine persönlichen Vorlieben über alle Projekte hinweg.
- Projekt-Memory (
./CLAUDE.md, committed) — wie dieses Repo funktioniert. Mit deinem Team geteilt. - Verschachtelt — lege eine
CLAUDE.mdin einen Unterordner für Regeln, die nur dort gelten.
Erzeuge einen Startpunkt
- Claude untersucht den Code und entwirft automatisch eine CLAUDE.md für dich.
- Der Entwurf ist ein Startpunkt, keine Ziellinie. Stutze ihn auf das zurecht, was wahr und nützlich ist.
- Hol dir einen fertigen Starter von der Seite CLAUDE.md-Vorlagen und passe ihn an dein Repo an.
Einen CLAUDE.md-Entwurf generieren
/init
Hol dir einen fertigen Starter aus den CLAUDE.md-Vorlagen.
Was hineingehört
- Was das Projekt ist, in zwei Sätzen.
- Tech-Stack und wie man ausführt / testet / lintet.
- Konventionen, die Claude nicht ableiten kann (Benennung, Struktur, Commit-Stil).
- Leitplanken: "führe Tests aus, bevor du etwas für fertig erklärst", "bearbeite niemals
/vendor", "committe niemals Geheimnisse".
Was NICHT hineingehört
- Claude befolgt CLAUDE.md wörtlich — veraltete, vage oder wunschdenkende Anweisungen schaden aktiv.
- Beschreibe, wie das Projekt heute tatsächlich funktioniert; kurz und wahr schlägt lang und ambitioniert.
- Vermeide riesige eingefügte Dokumente (nutze stattdessen @imports), Geheimnisse und Regeln, die du nicht wirklich befolgst.
- Überprüfe sie regelmäßig, damit sie korrekt bleibt, während sich das Projekt weiterentwickelt.
Imports
Binde vorhandene Dokumente ein, statt sie zu duplizieren — referenziere z. B. deinen Styleguide mit einem @path/to/file-Import, sodass es eine einzige Quelle der Wahrheit gibt. Die genaue Syntax findest du in der offiziellen Memory-Dokumentation.
- Eine einzige Quelle der Wahrheit: referenziere eine Datei mit @imports, statt ihren Inhalt in CLAUDE.md einzufügen.
- Wenn ein Dokument bereits existiert, verlinke es — kopiere es nicht. Kopien veralten.
Überprüfe dich selbst
Überprüfe dich selbst
0/3- CLAUDE.md ist die Einstellung mit dem größten Hebel: sie verbessert jede zukünftige Session auf einmal.
- Memory wird von global zu spezifisch zusammengeführt: Enterprise-Richtlinien, dann User-, Projekt- und verschachtelte CLAUDE.md-Dateien.
- Beginne mit /init, dann kürze den Entwurf auf das ein, was tatsächlich wahr ist.
- Nimm die Projektzusammenfassung, die Befehle zum Ausführen/Testen/Linten, Konventionen und Leitplanken auf.
- Halte sie kurz und wahr — nutze @imports für große Dokumente und committe niemals Geheimnisse.
Weiter
- AGENTS.md & Tool-übergreifende Interoperabilität — teile eine einzige Anweisungsdatei über alle Coding-Agenten hinweg
- Plan-Modus — sichere erste Änderungen
- Berechtigungen & Modi — was Claude unbeaufsichtigt tun darf
- Walkthrough: Claude Code für ein echtes Repo anpassen