Zum Hauptinhalt springen

Eigene Slash-Befehle

Fortgeschritten

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.
  • Frontmatterdescription (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-Befehldu 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.

Weiter