Eigene Slash-Befehle
Ein eigener Slash-Befehl verpackt eine Eingabeaufforderung, die du immer wieder neu tippst, in ein einziges /wort. Definiere ihn einmal; nutze ihn für immer wieder (und teile ihn mit deinem Team).
Wie sie funktionieren
Ein Befehl ist einfach eine Markdown-Datei. Lege sie in dein Befehlsverzeichnis, und ihr Dateiname wird zum Befehl:
.claude/commands/changelog.md→/changelog(Projektbefehl, teilbar)~/.claude/commands/changelog.md→/changelog(persönlich, alle Projekte)
Der Inhalt der Datei ist die Eingabeaufforderung, die Claude ausführt, wenn du sie aufrufst.
Ein minimales Beispiel
---
description: Draft a Conventional Commit message from the staged diff
---
Look at the staged changes with `git diff --cached` and write a single
Conventional Commit message (feat/fix/docs/refactor/chore). Output only the
message, no preamble.
Jetzt macht /changelog… ähm, /commit (benenne ihn so, wie die Datei heißt) das jedes Mal.
Die nützlichen Bausteine
$ARGUMENTS— schleust ein, was der Nutzer nach dem Befehl getippt hat./review src/auth.ts→ der Pfad landet in deiner Eingabeaufforderung.- Bash ausführen und Ausgabe einbetten — Befehle können Shell-Ausgabe einbinden (z. B. das aktuelle Diff), sodass Claude auf den Live-Zustand reagiert.
- Dateien referenzieren — verweise auf Dateien, um ihren Inhalt einzubinden.
- Frontmatter —
description(im Menü angezeigt) und andere Optionen.
Die genaue Syntax für Argumente, Bash und Dateiverweise findest du in der offiziellen Dokumentation.
Befehle, die einen Klau wert sind
Ein Starter-Set liegt in unserer Slash-Befehl-Bibliothek: Commit-Nachricht, PR-Beschreibung, Code-Review, Changelog, Komponente-gerüsten.
Befehl vs. Skill vs. Subagent
- Slash-Befehl — du löst auf Abruf einen bekannten Workflow aus.
- Skill — Claude lädt Expertise automatisch, wenn relevant.
- Subagent — delegiere ein Stück Arbeit an einen isolierten Agenten.