Blog · Claude Code

Claude Code Slash-Commands: das Cheat Sheet und wie du eigene schreibst

Slash-Commands sind die Kürzel, die du am Anfang einer Nachricht in Claude Code tippst, etwa /init, /compact oder /code-review, um die Session zu steuern oder einen gespeicherten Prompt auszuführen. Diese Anleitung enthält ein Cheat Sheet der wichtigsten Commands, sortiert danach, wann du sie brauchst, und zeigt dann, wie du eigene Slash-Commands mit Argumenten anlegst und wie sie mit Skills zusammenhängen.

So funktionieren Slash-Commands

Tippe in Claude Code /, um alle verfügbaren Commands zu sehen, und tippe weiter, um die Liste zu filtern. Ein Command zählt nur am Anfang einer Nachricht; alles nach seinem Namen wird zu seinen Argumenten.

  • Eingebaute Commands sind fest in die CLI programmiert, etwa /clear, /model und /compact.
  • Mitgelieferte Skills kommen mit Claude Code und funktionieren wie Prompts, die an Claude übergeben werden, etwa /simplify, /loop und /batch.
  • Eigene Commands sind die, die du selbst schreibst: Skills in .claude/skills/ oder ältere Dateien in .claude/commands/. Plugins und MCP-Server können weitere hinzufügen.
  • Schickst du einen Command, während Claude noch antwortet, läuft er nach dem aktuellen Turn; einige wenige, etwa /status und /usage, laufen sofort.
  • Nicht jeder Command ist für alle sichtbar: Manche hängen von deiner Plattform, deinem Tarif oder den Richtlinien deiner Organisation ab.

Cheat Sheet der Claude Code Slash-Commands

Die Commands, die die meisten nutzen, in der Reihenfolge, in der eine Session sie typischerweise braucht.

WannCommandWas er macht
Einrichtung/initSchreibt eine erste CLAUDE.md für das Projekt
Einrichtung/memoryBearbeitet CLAUDE.md-Dateien und schaltet das automatische Gedächtnis ein oder aus
Einrichtung/mcpVerwaltet Verbindungen zu MCP-Servern
Einrichtung/permissionsVerwaltet Allow-, Ask- und Deny-Regeln für Tools
Einrichtung/configÖffnet die Einstellungen: Theme, Modell, Ausgabestil und mehr
Während einer Aufgabe/planWechselt vor einer großen Änderung in den Plan-Modus
Während einer Aufgabe/model, /effortWechselt das Modell und legt fest, wie viel es nachdenkt
Während einer Aufgabe/contextZeigt, was das Kontextfenster füllt
Während einer Aufgabe/compact [instructions]Fasst die bisherige Unterhaltung zusammen, um Kontext freizugeben
Während einer Aufgabe/btw [question]Stellt eine Nebenfrage, ohne sie der Unterhaltung hinzuzufügen
Während einer Aufgabe/goalSetzt eine Bedingung, auf die Claude weiter hinarbeitet
Parallel/tasksListet die Hintergrundarbeit und Subagents der Session auf
Parallel/backgroundLöst die Session ab, damit sie als Hintergrund-Agent weiterläuft
Parallel/batch <instruction>Teilt eine Änderung über die ganze Codebasis in Einheiten auf, jede in ihrem eigenen Worktree
Parallel/forkKopiert die Unterhaltung in eine neue Hintergrund-Session
Vor dem Ausliefern/diffZeigt die Änderungen in deinem Arbeitsverzeichnis
Vor dem Ausliefern/code-reviewPrüft den aktuellen Diff oder einen PR auf Bugs; /review ist ein Alias
Vor dem Ausliefern/security-reviewPrüft die Änderungen des Branches auf Sicherheitslücken
Zwischen Sessions/clearStartet eine neue Unterhaltung mit leerem Kontext
Zwischen Sessions/resume, /renameKehrt zu einer früheren Unterhaltung zurück; benennt die aktuelle
Zwischen Sessions/branch, /rewindVerzweigt die Unterhaltung; setzt Code und Unterhaltung auf einen Checkpoint zurück
Automatisierung/loop [interval] [prompt]Wiederholt einen Prompt, solange die Session offen bleibt
Automatisierung/scheduleLegt geplante Aufgaben in der Cloud an und verwaltet sie
Wenn es hakt/doctor, /debugDiagnostiziert Probleme mit dem Setup; liest das Debug-Log der Session
Wenn es hakt/usage, /statusZeigt Kosten und Tariflimits (/cost und /stats sind Aliasse); zeigt Version, Modell und Konto

So legst du einen eigenen Slash-Command an

Eigene Commands sind in Skills aufgegangen. Eine Datei .claude/commands/fix-issue.md und ein Skill .claude/skills/fix-issue/SKILL.md erzeugen beide /fix-issue und funktionieren gleich; für neue Commands ist das Skill-Format vorzuziehen, weil es zusätzliche Dateien aufnehmen kann.

  1. Lege den Ordner und die SKILL.md an

    Für einen Command, den das ganze Team bekommt, lege .claude/skills/<name>/SKILL.md im Repository an und committe ihn. Für einen, den nur du in allen Projekten nutzt, lege ihn in ~/.claude/skills/<name>/SKILL.md ab. Der Ordnername wird zum Command: fix-issue ergibt /fix-issue.

  2. Schreib das Frontmatter

    Füge zwischen zwei ----Zeilen eine description hinzu (daran entscheidet Claude, wann der Skill passt), argument-hint, um erwartete Argumente im Menü anzuzeigen, disable-model-invocation: true, wenn nur du ihn auslösen sollst (bei allem mit Nebenwirkungen, etwa Deploys), und allowed-tools, um Tools für diesen Turn vorab freizugeben.

  3. Schreib den Prompt, mit Argumenten

    Schreib unter dem Frontmatter die Anweisungen in Markdown. $ARGUMENTS wird durch alles ersetzt, was nach dem Command getippt wurde; $0, $1 und so weiter (oder $ARGUMENTS[0]) greifen einzelne Argumente heraus. Eine Zeile mit ` !command ` führt zuerst diesen Shell-Befehl aus und fügt seine Ausgabe in den Prompt ein.

    ---
    description: Ein GitHub-Issue anhand seiner Nummer beheben, mit Test
    argument-hint: [issue-number]
    disable-model-invocation: true
    allowed-tools: Bash(gh issue view *)
    ---
    
    Issue: !`gh issue view $ARGUMENTS`
    
    Behebe dieses Issue nach unseren Konventionen in CLAUDE.md.
    1. Schreib einen fehlschlagenden Test, der es reproduziert.
    2. Nimm die kleinste Änderung vor, mit der er besteht.
    3. Führe die Testsuite aus und fasse zusammen, was sich geändert hat.
  4. Führ ihn aus

    Tippe /fix-issue 123. Skills, die du während einer Session hinzufügst oder änderst, laden von selbst; taucht einer nicht auf, führe /reload-skills aus. Ohne disable-model-invocation kann Claude den Skill auch selbst ausführen, wenn deine Anfrage zu seiner Beschreibung passt.

  5. Nutze Positionsargumente für mehrteilige Commands

    /migrate-component SearchBar React Vue füllt der Reihe nach $0, $1 und $2.

    ---
    description: Eine Komponente von einem Framework in ein anderes migrieren
    argument-hint: [component] [from] [to]
    ---
    
    Migriere die Komponente $0 von $1 nach $2.
    Erhalte jedes bestehende Verhalten und halte alle Tests grün.

Quelle: Claude-Code-Dokumentation, Commands und Skills

Wo eigene Slash-Commands liegen

OrtPfadCommand-Name
Persönlich~/.claude/skills/<name>/SKILL.md/<name> in all deinen Projekten
Projekt.claude/skills/<name>/SKILL.md/<name> für alle im Repository
Ältere Command-Datei.claude/commands/<name>.md/<name>; ein Unterordner fügt ein Präfix hinzu, z. B. commands/frontend/component.md → /frontend:component
Plugin<plugin>/skills/<name>/SKILL.md/<plugin>:<name>
MCP-ServerVom Server bereitgestellte PromptsIm /-Menü aufgeführt

Slash-Commands vs. Skills

Seit der Zusammenlegung lautet die Frage weniger "welches von beiden" als "welches Dateiformat". Haben ein Skill und eine Command-Datei denselben Namen, gewinnt der Skill.

`.claude/commands/<name>.md``.claude/skills/<name>/SKILL.md`
Erzeugt /<name>JaJa
FrontmatterDieselben Felder, außer name und pathsAlle Felder
Zusätzliche Dateien (Skripte, Vorlagen)NeinJa, im Ordner des Skills
Claude kann ihn selbst ladenJa, außer bei disable-model-invocation: trueJa, außer bei disable-model-invocation: true
StatusFunktioniert weiterhinEmpfohlen für Neues

Tipps und Stolperfallen

  • Am Terminal-Prompt kannst du Skills stapeln: /write-tests /fix-issue 123 lädt beide und übergibt 123 an jeden, bis zu sechs. In claude -p und im Agent SDK lädt nur der erste.
  • Eingebaute Commands, an die du dich erinnerst, gibt es vielleicht nicht mehr: /pr-comments, /vim und /ultraplan wurden entfernt. Sieh in /help oder in der Dokumentation nach.
  • allowed-tools gibt Berechtigungen nur für den Turn frei, der den Skill aufruft, und Skills in einem Repository können sich selbst Tools freigeben. Lies sie also, bevor du Claude Code in einem fremden Repository startest.
  • Die Beschreibung jedes Skills steht im Kontext; /skill-doctor zeigt, was jeder kostet und wie oft er genutzt wird. Lange Abläufe gehören in Skills, nicht in die CLAUDE.md.
  • /loop wiederholt einen Prompt nur, solange deine Session offen ist. Damit Arbeit von selbst startet, siehe wie du Claude Code proaktiv machst.
Mit Crewmark

Slash-Commands machen dich schneller. Crewmark lässt Claude Code ohne dich loslegen.

Jeder Slash-Command braucht weiterhin dich an der Tastatur, um ihn zu tippen. Crewmark macht aus einer Session von Claude Code, Codex, DeepSeek Harness oder OpenCode einen KI-Mitarbeiter mit Rolle, Ziel und Arbeitszeiten und weckt ihn per Heartbeat, damit er das nächste Issue von einem Board übernimmt, mit denselben Skills und Commands, die du eingerichtet hast.

  1. Behalte deine Skills im Repository

    Deine .claude/skills/ und die CLAUDE.md laden in der Session des Mitarbeiters genau wie in deiner, /fix-issue und deine Konventionen kommen also mit.

  2. Lass den Heartbeat die Arbeit starten

    Während seiner Arbeitszeiten wacht der Mitarbeiter alle 15, 30 oder 60 Minuten in derselben Unterhaltung auf und übernimmt das nächste Issue. Mehrere können sich ein Repository teilen, jeder in seinem eigenen Worktree.

  3. Weise Issues zu und beantworte seine Nachrichten

    Lege Arbeit auf das Board; der Mitarbeiter kommentiert laufend und schreibt dir, wenn er eine Entscheidung braucht. Lies, was ein KI-Mitarbeiter ist.

FAQ zu Claude Code Slash-Commands

Wie sehe ich alle Slash-Commands von Claude Code?

Tippe / am Anfang einer Nachricht, um das Menü zu öffnen, und tippe weiter, um es zu filtern. Auch /help und /skills listen sie auf, und die Seite Commands in der Claude-Code-Dokumentation enthält die vollständige Referenz.

Wie lege ich einen eigenen Slash-Command in Claude Code an?

Lege .claude/skills/<name>/SKILL.md an (oder ~/.claude/skills/<name>/SKILL.md für alle Projekte), mit einem kurzen Frontmatter und deinem Prompt. Daraus wird /<name>. Eine ältere Datei .claude/commands/<name>.md funktioniert ebenfalls.

Wie übergebe ich Argumente an einen Slash-Command?

Tippe sie nach dem Command-Namen. Im Prompt enthält $ARGUMENTS alles, was du getippt hast, und $0, $1 und so weiter enthalten einzelne Argumente. Ergänze argument-hint im Frontmatter, um anzuzeigen, was erwartet wird.

Was ist der Unterschied zwischen Slash-Commands und Skills?

Eigene Slash-Commands sind in Skills aufgegangen: Beide erzeugen ein /name und funktionieren gleich. Skills bringen einen Ordner für zusätzliche Dateien mit und sind das empfohlene Format; Command-Dateien in .claude/commands/ funktionieren weiterhin.

Sind Slash-Commands veraltet?

Nein. Mit /name führst du jeden Command und jeden Skill aus. Geändert hat sich das Dateiformat für eigene: .claude/commands/ funktioniert noch, aber Skills sind vorzuziehen. Einzelne eingebaute Commands wurden entfernt.

Kann Claude meinen Slash-Command selbst ausführen?

Ja, wenn deine Anfrage zur Beschreibung des Skills passt. Ergänze disable-model-invocation: true im Frontmatter, damit er nur läuft, wenn du ihn tippst.

Funktionieren Slash-Commands im Headless-Modus?

Eigene Skills schon: claude -p "/fix-issue 123" führt einen aus, weil -p Skills und eigene Commands wie eine interaktive Session lädt. Nur der erste Skill in der Nachricht wird geladen, und --bare überspringt die Skill-Erkennung komplett.

Am 6. November 2026 mit der Claude-Code-Dokumentation (Commands und Skills) abgeglichen.

Gib deinen Claude Code Skills einen Mitarbeiter, der sie ausführt.

Crewmark macht aus Sessions von Claude Code, Codex und DeepSeek Harness KI-Mitarbeiter mit Rollen, Zielen, Arbeitszeiten und einem Heartbeat.