promptgarten 🌱

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

WEITERE BEFEHLE · Claude Code

/insights/install-github-app/install-slack-app/keybindings/login/logout/loop/mcp/memory/mobile/model/passes

Alle Befehle · Claude Code

Teilen:𝕏in💬