Workbranch › Anleitungen
AnleitungSo schreiben Sie eine CLAUDE.md-Datei für Claude Code
Jede Sitzung in Claude Code beginnt mit leerem Kontext, also wiederholen Sie immer wieder dieselben Build-Befehle und Hausregeln. Eine CLAUDE.md-Datei löst das. Diese Anleitung zeigt, wo sie hingehört, was hineingehört und wie Sie prüfen, ob Claude sie tatsächlich liest.
Kurz gesagt: CLAUDE.md ist eine einfache Markdown-Datei, die Claude Code zu Beginn jeder Sitzung lädt. Legen Sie eine Projektdatei unter ./CLAUDE.md (oder ./.claude/CLAUDE.md) an, lassen Sie Claude mit /init einen Entwurf aus Ihrem Code erstellen und kürzen Sie ihn dann auf die Befehle, Konventionen und Regeln, die Claude nicht erraten kann, am besten auf unter 200 Zeilen.
Speicherorte und Befehle wurden im Oktober 2026 mit der Claude-Code-Dokumentation von Anthropic abgeglichen. Fehlt in Ihrer Version etwas, führen Sie claude update aus.
Wo CLAUDE.md-Dateien liegen
Sie können mehrere Dateien mit unterschiedlicher Reichweite haben. Claude Code kombiniert sie alle, statt eine durch eine andere zu ersetzen; die spezifischeren werden zuletzt gelesen.
| Datei | Gilt für | Typischer Inhalt |
|---|---|---|
~/.claude/CLAUDE.md | Sie, in jedem Projekt | Persönlicher Stil und bevorzugte Werkzeuge |
./CLAUDE.md oder ./.claude/CLAUDE.md | Alle im Projekt (committen) | Build- und Testbefehle, Architektur, Konventionen |
./CLAUDE.local.md | Nur Sie, in diesem Projekt | Ihre Sandbox-URLs, Testdaten; in .gitignore aufnehmen |
| Verwaltete Richtliniendatei (von der IT gesetzt) | Alle in der Organisation | Unternehmensstandards und Compliance-Hinweise |
Dateien im Startordner und in jedem Ordner darüber werden beim Start geladen. Eine CLAUDE.md in einem Unterordner wird erst später geladen, sobald Claude eine Datei in diesem Unterordner liest oder bearbeitet.
Die Datei mit /init erstellen
- Öffnen Sie ein Terminal im Stammordner des Projekts und starten Sie
claude. - Geben Sie
/initein. Claude sieht sich die Codebasis an und schreibt eine erste CLAUDE.md mit den Build-Befehlen, Testanweisungen und Konventionen, die es findet. Gibt es schon eine CLAUDE.md, schlägt es Verbesserungen vor, statt sie zu überschreiben. - Lesen Sie den Entwurf und löschen Sie alles, was offensichtlich oder falsch ist.
- Ergänzen Sie, was Claude nicht aus dem Code ablesen kann: Entscheidungen, Eigenheiten der Umgebung, „niemals X tun“-Regeln.
- Committen Sie die Datei, damit Ihr Team dieselben Anweisungen bekommt.
Zum späteren Bearbeiten führen Sie /memory aus. Der Befehl listet die Speicherorte Ihrer CLAUDE.md und CLAUDE.local.md für Benutzer- und Projektebene auf, auch solche, die es noch nicht gibt, und öffnet die gewählte Datei in Ihrem Editor. Sie können auch einfach add this to CLAUDE.md (füge das zur CLAUDE.md hinzu) schreiben.
Was hineingehört
Ein einfacher Test: Wenn Sie Claude etwas zweimal sagen mussten, gehört es in die Datei. Typische Anlässe für eine neue Zeile: Claude wiederholt einen Fehler, ein Code-Review findet etwas, das es hätte wissen müssen, oder Sie tippen dieselbe Korrektur wie in der letzten Sitzung.
- Befehle: wie das Projekt gebaut, getestet, gelintet und gestartet wird.
- Aufbau: wo wichtiger Code liegt, etwa API-Handler liegen in src/api/handlers/.
- Konventionen: Benennung, Formatierung, Regeln für Branches und Commits.
- Mühsam gewonnenes Wissen: Dinge, über die ein neues Teammitglied stolpern würde.
Schreiben Sie Regeln, die sich überprüfen lassen. Vor dem Commit npm test ausführen funktioniert besser als teste deine Änderungen. Gliedern Sie die Zeilen mit Überschriften und Aufzählungspunkten und entfernen Sie widersprüchliche Anweisungen, denn Claude folgt womöglich der einen oder der anderen. Mehrstufige Abläufe oder Regeln, die nur für einen Teil der Codebasis gelten, gehören stattdessen in einen Skill oder eine pfadbezogene Regel.
Kurz und übersichtlich halten
- Umfang: Zielen Sie auf unter 200 Zeilen pro Datei. Längere Dateien verbrauchen mehr Kontext und werden weniger zuverlässig befolgt.
- Importe: Mit
@READMEoder@docs/git-instructions.mdbinden Sie eine andere Datei ein. Pfade sind relativ zur CLAUDE.md, und Importe lassen sich bis zu vier Ebenen tief verschachteln. Importierte Dateien kosten trotzdem Kontext; das hilft also bei der Ordnung, nicht beim Umfang. Wenn ein Projekt zum ersten Mal eine Datei von außerhalb des Ordners importiert, bittet Claude Code Sie um Zustimmung. - Regelordner: Legen Sie Themendateien wie
testing.mdin.claude/rules/ab. Fügen Sie oben ein Feldpathshinzu (zum Beispielsrc/api/**/*.ts), dann wird die Regel nur geladen, wenn Claude an passenden Dateien arbeitet. - Prüfung: In neueren Versionen lässt
/doctor prompt-auditClaude nach veralteten oder widersprüchlichen Anweisungen suchen und Änderungen vorschlagen, ohne etwas zu ändern, bis Sie zustimmen.
CLAUDE.md und Auto Memory im Vergleich
Claude Code führt auch eigene Notizen, die sogenannte Auto Memory. CLAUDE.md schreiben Sie; die Auto Memory schreibt Claude aus Ihren Korrekturen und Vorlieben. Sie liegt pro Repository unter ~/.claude/projects/<project>/memory/, mit einem Index MEMORY.md, dessen erste 200 Zeilen (oder 25 KB) in jede Sitzung geladen werden. Sie bleibt auf Ihrem Rechner und wird nicht über git geteilt. Wenn Sie remember to always use pnpm (merk dir, immer pnpm zu verwenden) sagen, landet das in der Auto Memory; ein- und ausschalten lässt sich die Funktion mit dem Schalter in /memory. Nutzen Sie CLAUDE.md für alles, was das ganze Team bekommen soll.
Gut zu wissen
- Claude Code ist in den Tarifen Pro und Max enthalten, im selben Abo wie die Claude-Apps; für Mitglieder von Team und Enterprise gibt es einen eigenen Hilfeartikel.
- CLAUDE.md beeinflusst das Verhalten, erzwingt es aber nicht. Befehle oder Dateien sperren Sie mit Berechtigungsregeln in den Einstellungen.
- Die CLAUDE.md im Projektstamm wird nach
/compacterneut von der Festplatte gelesen. Dort festgehaltene Regeln überdauern also lange Sitzungen, während Regeln, die Sie nur im Chat getippt haben, verloren gehen können. Dateien in Unterordnern und pfadbezogene Regeln kommen zurück, sobald Claude wieder auf passende Dateien zugreift. - Dateien in Ordnern, die mit
--add-dirhinzugefügt wurden, werden nur geladen, wenn SieCLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1setzen.
Wenn es nicht funktioniert
- Claude ignoriert eine Anweisung. Führen Sie
/contextaus und sehen Sie unter Memory files nach. Ist die Datei dort nicht aufgeführt, sieht Claude sie nicht: Prüfen Sie den Dateinamen und ob Sie Claude im richtigen Ordner gestartet haben. - Regeln werden nur manchmal befolgt. Formulieren Sie sie konkreter, beseitigen Sie Widersprüche zu anderen CLAUDE.md- oder Regeldateien und kürzen Sie die Datei.
- Ein Import wird nicht geladen. Ein Pfad mit Leerzeichen braucht vor jedem Leerzeichen einen Backslash, ein Pfad in Anführungszeichen wird nicht importiert, und ein Pfad in Backticks bleibt wörtlich stehen. Importe von außerhalb des Projekts brauchen einmalig Ihre Zustimmung.
- Die CLAUDE.md eines Unterordners scheint zu fehlen. Sie wird erst geladen, wenn Claude auf eine Datei in diesem Unterordner zugreift.
Entscheidungen und To-dos außerhalb der Datei festhalten
CLAUDE.md ist für dauerhafte Regeln gedacht, nicht für die offenen Aufgaben dieser Woche. Dafür gibt es das Workbranch-Plugin für Claude Code: Führen Sie /workbranch:save aus, und Claude legt die Aufgaben, Entscheidungen und offenen Fragen der Sitzung in einem Workbranch-Projekt ab. Startet eine Sitzung in einem Ordner, der mit einem Workbranch-Projekt verknüpft ist, zeigt das Plugin, was dort noch offen ist. Es gibt eine kostenlose 3-Tage-Testphase auf app.workbranch.ai.
Quellen
- How Claude remembers your project (Claude Code Docs, geprüft am 30. Oktober 2026)
- Commands (Claude Code Docs, geprüft am 30. Oktober 2026)
- Use Claude Code with your Pro or Max plan (Claude Help Center, geprüft am 30. Oktober 2026)
Häufige Fragen
Muss sich Claude an CLAUDE.md halten?
Nein. Anthropic beschreibt die Datei als Kontext, nicht als erzwungene Konfiguration. Für etwas, das nie passieren darf, etwa einen Befehl, der blockiert werden muss, verwenden Sie stattdessen eine Deny-Regel in den Berechtigungen oder einen PreToolUse-Hook.
Kann ich in CLAUDE.md Notizen ablegen, die Claude nicht liest?
Ja. HTML-Kommentare auf Blockebene werden entfernt, bevor die Datei an Claude geht. So können Sie Notizen für die Pflege der Datei hinterlassen, ohne dafür Kontext zu verbrauchen.
Mein Repository hat schon eine AGENTS.md. Brauche ich beide?
Nein. Gibt es im Ordner oder darüber keine CLAUDE.md, lesen neuere Versionen von Claude Code stattdessen AGENTS.md. Sind beide vorhanden, wird nur CLAUDE.md gelesen, es sei denn, Sie importieren AGENTS.md daraus oder ändern die Einstellung Project instructions in /config.