WissenClaude Code & Vibe Coding

Claude Code eigene Kurzbefehle bauen, sogenannte Slash Commands

Ein Slash Command ist nichts als eine Markdown-Datei mit einem Namen. Wie du dir eigene Abkürzungen für wiederkehrende Aufgaben in Claude Code baust.

Tommy Hummel-Nguyen
Tommy Hummel-Nguyen · Ingenieur, kein Softwareentwickler ·

Du tippst jeden Montag denselben langen Auftrag in Claude Code, prüf die offenen Pull Requests, fass die Änderungen zusammen, schreib mir eine Liste. Ein Slash Command macht daraus einen einzigen Befehl, den du dir selbst benennst.

Kurz gesagt

Ein Slash Command ist eine Markdown-Datei in einem festgelegten Ordner, der Dateiname wird automatisch zum Befehl, deploy-check.md wird zu /deploy-check. Rufst du ihn auf, schickt Claude Code den Text aus der Datei als Auftrag los, mit deinen Argumenten eingesetzt. Kein Code nötig, nur eine Textdatei mit einer klaren Anweisung, die du einmal baust und danach beliebig oft wiederverwendest.

Wo die Dateien liegen

Claude Code durchsucht zwei Orte. .claude/commands/ im Projekt selbst, eingecheckt in dein Git-Repository und damit für dein ganzes Team sichtbar. ~/.claude/commands/ in deinem Benutzerverzeichnis, persönlich und projektübergreifend, für Befehle, die du in jedem deiner Projekte griffbereit haben willst. Beide Ordner lassen sich parallel nutzen, ein persönlicher Befehl für deine eigene Recherche-Routine, ein Projekt-Befehl für den Deploy-Check, den auch dein Team nutzt.

Die Frontmatter-Felder, die zählen

Über der eigentlichen Anweisung kannst du optional YAML-Frontmatter setzen, zwischen zwei ----Zeilen, genau wie bei diesem Artikel hier.

FeldWofür
descriptionKurzbeschreibung, taucht in der Befehlsliste auf
argument-hintzeigt an, welche Argumente erwartet werden, etwa [branch-name]
allowed-toolsschränkt ein, welche Werkzeuge der Befehl benutzen darf
modellegt ein bestimmtes Modell für diesen Befehl fest

Argumente reinreichen

Innerhalb des Prompt-Texts stehen dir zwei Varianten offen. $ARGUMENTS nimmt alles, was du nach dem Befehlsnamen eintippst, als einen zusammenhängenden Text. $1, $2, $3 teilen dieselbe Eingabe an Leerzeichen auf, praktisch für Befehle, die zwei getrennte Werte brauchen, etwa einen Branch-Namen und eine Notiz. Tippst du /deploy-check main "kleine Fixes", landet main in $1 und kleine Fixes in $2.

Slash Command oder doch eine Skill

Der Unterschied zu einer Claude Skill liegt im Auslöser. Einen Slash Command rufst du bewusst mit Namen auf, du entscheidest den Zeitpunkt selbst. Eine Skill entscheidet Claude selbst, anhand deiner Beschreibung, wann sie zum aktuellen Auftrag passt. Für kurze, feste Abläufe, die immer gleich ablaufen sollen, reicht ein Slash Command. Für komplexere Fähigkeiten mit eigenen Dateien und Referenzen, die automatisch greifen sollen, lohnt sich eine Skill mehr.

Ich denke, der größte Hebel an Slash Commands ist nicht die Zeitersparnis beim Tippen, sondern dass ein wiederkehrender Auftrag jedes Mal gleich formuliert ist. Wenn du deinen Deploy-Check jedes Mal neu aus dem Kopf tippst, driftet die Formulierung, und damit auch das Ergebnis. Einmal als Datei festgeschrieben, bekommst du dieselbe Qualität, egal ob du müde bist oder es eilig hast.

Quellen: Slash Commands (Claude Code Docs) · Claude Code Slash Commands: Build Your Own in 2026 (NisAI)

Häufige Fragen

Kann ich einen Slash Command auf ein bestimmtes Werkzeug beschränken?

Ja, über allowed-tools in der Frontmatter, zum Beispiel nur Lesezugriff für einen reinen Analyse-Befehl, ohne dass er versehentlich Dateien ändert.

Werden Slash Commands mit dem Team geteilt?

Nur die im Projektordner .claude/commands/, weil der eingecheckt wird. Der persönliche Ordner unter ~/.claude/commands/ bleibt lokal auf deinem Rechner.

Kann ein Slash Command ein bestimmtes Modell erzwingen?

Ja, über das Feld model in der Frontmatter, sinnvoll etwa für einen günstigeren Befehl, der kein starkes Modell braucht.

Was passiert, wenn ich keine Frontmatter setze?

Nichts Schlimmes, Frontmatter ist optional. Ohne sie fehlt nur die Kurzbeschreibung in der Befehlsliste, der Befehl selbst funktioniert trotzdem.

Willst du das bei dir umsetzen?

In der Community zeige ich, was bei mir hält. Im Erstgespräch schauen wir uns dein Vorhaben konkret an.