SpyBara
Go Premium

plugins/mods/create.md 2026-09-30 23:00 UTC to 2026-10-01 21:02 UTC

This page contains 395 additions and 0 deletions.

2026
Thu 1 21:02

Erstelle einen Mod

Lasse Claude einen Claude Code Mod aus einer Beschreibung schreiben, oder schreibe selbst einen, der Werkzeugaufrufe zählt und einen Befehl hinzufügt. Lerne die Reload- und Validierungsschleife.

Ein Mod ist ein Claude Code Plugin mit einer Eingabedatei, genannt das Hooks-Modul: eine JavaScript- oder TypeScript-Datei, deren Funktionen Claude Code aufruft, wenn Ereignisse auftreten. Es gibt zwei Möglichkeiten, einen zu erstellen:

  • Claude bitten, ihn zu schreiben: beschreibe, was du möchtest in einer Claude Code Sitzung
  • Schreibe ihn selbst: folge dem Tutorial, um zu lernen, wie der Code eines Mods funktioniert. Du brauchst Node.js, einen Bundler oder einen Build-Schritt nicht, da Claude Code .js und .ts Dateien direkt lädt.

Wenn du dich noch nicht entschieden hast, ob ein Mod das richtige Werkzeug ist, lies zuerst den Vergleich in der Übersicht.

Claude um einen Mod bitten

Beschreibe den Mod, den du möchtest, in einer interaktiven Claude Code Sitzung, und Claude schreibt ihn. Claude arbeitet von einer integrierten Skill namens plugin-authoring, die ihm sagt, wo der Mod geschrieben werden soll, welche Ereignisse und Methoden deine Version hat, und wie der Mod geladen wird. Claude kann die Skill laden, wenn du um einen Mod bittest, oder du kannst sie selbst laden, indem du /plugin-authoring an der Claude Code Eingabeaufforderung ausführst.

Der Mod wird ausgeführt, sobald du ihn genehmigst, außer in Sitzungen, in denen ein von Claude geschriebener Mod nicht geladen werden kann.

1

Beschreibe den Mod

Bitte um den Mod in deinen eigenen Worten, zum Beispiel make a mod that shows the current git branch above the prompt. Claude schreibt den Mod in einem eigenen Verzeichnis im Mods-Ordner der Sitzung, das ~/.claude/dev-mods/ gefolgt von der Sitzungs-ID ist. Der vollständige Pfad eines Mods sieht wie ~/.claude/dev-mods/3f2a9c1e-5b7d-4e8a-9c21-6d0f4b8a7e13/git-branch/ aus.

2

Genehmige den Mod

Wenn Claude die erste Datei speichert, fragt Claude Code, ob Hot Reloading für die Sitzung aktiviert werden soll. Hot Reloading führt die Mods aus, die Claude in dieser Sitzung schreibt, und nimmt jede spätere Änderung auf.

Wähle eine dieser Antworten:

  • Für diese Sitzung aktivieren: Die Mods im Mods-Ordner der Sitzung werden geladen, wenn die Runde endet, und werden am Ende jeder Runde neu geladen, die sie ändert. Deine Antwort gilt für die Sitzung, auch nachdem du sie fortgesetzt hast.
  • Nicht jetzt: Nichts wird jetzt geladen. Die Dateien bleiben dort, wo Claude sie geschrieben hat, und die Mods werden beim nächsten Start dieser Sitzung geladen. Um zu verhindern, dass ein Mod jemals geladen wird, lösche sein Verzeichnis.
3

Überprüfe, dass der Mod geladen wurde

Führe /plugin an der Claude Code Eingabeaufforderung aus und drücke Tab, bis die Registerkarte Installed ausgewählt ist. Sie listet den Mod auf, und du kannst ihn dort ausschalten.

4

Probiere den Mod aus

Nutze das, worum du gebeten hast. Für die Beispiel-Eingabeaufforderung erscheint der aktuelle Branchname über dem Eingabefeld. Wenn der Mod nicht das tut, was du wolltest, sag Claude, was geändert werden soll. Der Mod wird am Ende jeder Runde neu geladen, die seine Dateien ändert, sodass du die Änderung ausprobieren kannst, sobald Claude fertig ist.

Verwende den Mod in anderen Sitzungen

Ein Mod, den Claude geschrieben hat, wird nur in der Sitzung geladen, die ihn erstellt hat, und Claude Code löscht den Mods-Ordner dieser Sitzung, sobald er älter als cleanupPeriodDays ist. Um den Mod zu behalten, kopiere sein Verzeichnis aus dem Mods-Ordner an einen Ort deiner Wahl, z. B. ~/mods/git-branch. Wähle dann, wie du ihn laden möchtest:

  • In einer Sitzung, die du startest: Führe in deiner Shell claude --plugin-dir ~/mods/git-branch aus
  • Für andere Personen: Füge ihn zu einem Marketplace hinzu, damit sie ihn installieren können

Sitzungen, in denen ein von Claude geschriebener Mod nicht geladen werden kann

Ein Mod, den Claude schreibt, wird nur geladen, nachdem du ihn genehmigt hast, in einem vertrauenswürdigen Arbeitsbereich, in dem Mods ausgeführt werden dürfen. In diesen Sitzungen wird er nicht geladen:

  • Niemand ist da, um zu genehmigen: Die Sitzung kann dir keine Eingabeaufforderung anzeigen, wie in einem claude -p Lauf oder im dontAsk Modus
  • Der Arbeitsbereich ist nicht vertrauenswürdig: Du hast die Vertrauensaufforderung für das Verzeichnis nicht akzeptiert
  • Mods sind gestoppt: Du hast mit --safe-mode oder --bare gestartet, du hast disableAllHooks gesetzt, oder die verwalteten Einstellungen deiner Organisation blockieren es

Schreibe einen Mod selbst

In diesem Tutorial erstellst du einen Mod namens first-mod, der die Werkzeugaufrufe zählt, die Claude macht, die Anzahl neben dem Spinner anzeigt, während Claude arbeitet, und einen /tally Befehl hinzufügt, der sie ausdruckt. Dann liest du die Typdeklarationen, die Claude Code neben deinem Mod schreibt, und führst claude plugin validate aus. Zusammen zeigen sie dir die Ereignisse und Methoden, die deine Version bietet, und was Claude Code aus deinem Code liest.

Diese Aufzeichnung zeigt den fertigen Mod. Der Spinner zählt Werkzeugaufrufe, /tally druckt die Anzahl, und eine Bearbeitung des Codes wird wirksam, während die Sitzung läuft: