Befehls-Referenz · Claude Code
/init
Initialisiert das Projekt mit einer CLAUDE.md-Anleitung.
/init analysiert das aktuelle Repository und erstellt eine Start-CLAUDE.md mit Build-Befehlen, Testanleitungen und Projektkonventionen, die Claude im Code entdeckt. Existiert bereits eine CLAUDE.md, überschreibt der Befehl sie nicht, sondern schlägt gezielte Verbesserungen vor.
Dabei liest /init automatisch vorhandene Cursor-Regeln (.cursor/rules/ bzw. .cursorrules) und Copilot-Regeln (.github/copilot-instructions.md) aus und übernimmt relevante Teile in die generierte CLAUDE.md.
Mit gesetzter Umgebungsvariable CLAUDE_CODE_NEW_INIT=1 läuft stattdessen ein interaktiver Mehrphasen-Ablauf: Claude fragt, welche Artefakte eingerichtet werden (CLAUDE.md, Skills, Hooks), erkundet das Repo per Subagent, stellt Rückfragen und zeigt vor dem Schreiben einen Vorschlag zur Freigabe. In diesem Modus liest /init zusätzlich AGENTS.md, .devin/rules/, .windsurf/rules/ bzw. .windsurfrules und .clinerules und kann eine private, nicht eingecheckte CLAUDE.local.md anlegen. Seit Version 2.1.108 kann Claude /init bei Bedarf auch selbst über das Skill-Tool auslösen.
✅ WANN EINSETZEN?
Neues Repository für Claude Code vorbereiten
In einem frisch geklonten Projekt /init ausführen, damit Claude eine erste CLAUDE.md mit Projektkontext erstellt.
Vollständiges Setup inklusive Skills, Hooks und Memory
Mit gesetzter Umgebungsvariable CLAUDE_CODE_NEW_INIT=1 /init starten, um interaktiv auch Skills, Hooks und persönliche Memory-Dateien einzurichten.
⛔ WANN EHER NICHT?
Nur eine gezielte Ergänzung an einer bereits gepflegten CLAUDE.md vornehmen
/init überschreibt eine vorhandene CLAUDE.md laut Doku nicht, sondern schlägt nur Verbesserungen vor — für eine einzelne, klar umrissene Änderung ist der volle Analyse-Lauf trotzdem ein unnötiger Umweg.
Besser: CLAUDE.md direkt mit /memory bearbeiten.
Nur private, nicht versionierte Präferenzen ergänzen
Persönliche Vorgaben gehören in eine gitignorte CLAUDE.local.md; ohne CLAUDE_CODE_NEW_INIT=1 richtet /init diese nicht automatisch ein.
Besser: CLAUDE.local.md manuell anlegen und in .gitignore eintragen.
QUELLEN
- Claude Code Doku (offiziell) ↗ code.claude.com
WEITERE BEFEHLE · Claude Code