SpyBara
Go Premium

plugins/mods/create.md 2026-11-11 22:59 UTC to 2026-11-12 22:01 UTC

No changes for this document in this history range.

2026
Tue 10 21:57

Einen Mod erstellen

Lassen Sie Claude einen Claude Code-Mod anhand einer Beschreibung schreiben, oder schreiben Sie selbst einen, der Tool-Aufrufe zählt und einen Befehl hinzufügt. Lernen Sie den Ablauf aus Neuladen und Validieren kennen.

Ein Mod ist ein Claude Code-Plugin mit einer Einstiegsdatei, dem sogenannten Hooks-Modul: einer JavaScript- oder TypeScript-Datei, deren Funktionen Claude Code aufruft, wenn Ereignisse eintreten. So erstellen Sie einen:

  • Claude bitten, ihn zu schreiben: Beschreiben Sie, was Sie möchten, in einer Claude Code-Sitzung
  • Selbst schreiben: Folgen Sie dem Tutorial, um zu lernen, wie der Code eines Mods funktioniert. Sie benötigen weder Node.js noch einen Bundler oder einen Build-Schritt, da Claude Code .js- und .ts-Dateien direkt lädt.

Wenn Sie noch nicht entschieden haben, ob ein Mod das richtige Tool ist, lesen Sie zuerst den Vergleich in der Übersicht.

[!NOTE]

Verwenden Sie Claude Code v2.1.287 oder höher. Führen Sie in Ihrer Shell claude --version aus, um dies zu prüfen. Um festzustellen, ob Mods bei Ihnen geladen werden können, lesen Sie Prüfen, ob Mods geladen werden können.

Claude um einen Mod bitten

Beschreiben Sie den gewünschten Mod in einer interaktiven Claude Code-Sitzung, und Claude schreibt ihn. Claude arbeitet dabei mit einem integrierten Skill namens plugin-authoring, der festlegt, wo der Mod geschrieben wird, welche Events und Methoden Ihre Version bietet und wie der Mod geladen wird. Claude kann den Skill laden, wenn Sie um einen Mod bitten, oder Sie laden ihn selbst, indem Sie /plugin-authoring in der Claude Code-Eingabeaufforderung ausführen.

In den Berechtigungsmodi auto und bypassPermissions kann der Mod ausgeführt werden, sobald der Turn endet. Andernfalls wird er ausgeführt, sobald Sie ihn genehmigen, außer in Sitzungen, in denen ein von Claude geschriebener Mod nicht geladen werden kann.

1. Den Mod beschreiben

Bitten Sie mit eigenen Worten um den Mod, zum Beispiel make a mod that shows the current git branch above the prompt. Claude schreibt den Mod in ein eigenes Verzeichnis im Mods-Ordner der Sitzung, also ~/.claude/dev-mods/ gefolgt von der ID der Sitzung. Der vollständige Pfad eines Mods sieht so aus: ~/.claude/dev-mods/3f2a9c1e-5b7d-4e8a-9c21-6d0f4b8a7e13/git-branch/.

[!NOTE]

In den Berechtigungsmodi default und acceptEdits fragt Claude Code nach, bevor Claude jede Datei des Mods erstellt, da der Mods-Ordner ein geschützter Pfad ist. Genehmigen Sie jede Datei, sobald sie angezeigt wird.

2. Den Mod genehmigen

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 übernimmt jede spätere Änderung. Wenn keine Frage erscheint, überspringen Sie diesen Schritt.

Wählen Sie eine dieser Antworten:

  • Turn them on: Die Mods im Mods-Ordner der Sitzung werden am Ende des Turns geladen und am Ende jedes Turns, der sie ändert, neu geladen. Ihre Antwort gilt für die gesamte Sitzung, auch nachdem Sie sie fortgesetzt haben.
  • Not now: Vorerst wird nichts 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öschen Sie sein Verzeichnis.

3. Prüfen, ob der Mod geladen wurde

Führen Sie /plugin in der Claude Code-Eingabeaufforderung aus und drücken Sie Tab, bis der Tab Installed ausgewählt ist. Dort wird der Mod aufgeführt, und Sie können ihn dort ausschalten.

4. Den Mod ausprobieren

Verwenden Sie, worum Sie gebeten haben. Beim Beispiel-Prompt erscheint der Name des aktuellen Branches über dem Eingabefeld. Wenn der Mod nicht das tut, was Sie wollten, sagen Sie Claude, was geändert werden soll. Der Mod wird am Ende jedes Turns neu geladen, der seine Dateien ändert, sodass Sie die Änderung ausprobieren können, sobald Claude fertig ist.

Wenn eine Zeile im Transkript, die mit dem Namen des Mods beginnt, meldet, dass die Änderung nicht geladen wurde, fügen Sie diese Zeile in Ihre nächste Nachricht ein, wenn Sie Claude um eine Korrektur bitten. Claude sieht die Zeile nur, wenn Sie sie einfügen.

Den Mod in anderen Sitzungen verwenden

Ein von Claude geschriebener Mod wird nur in der Sitzung geladen, in der er erstellt wurde, und Claude Code löscht den Mods-Ordner dieser Sitzung, sobald er älter als cleanupPeriodDays ist. Um den Mod zu behalten, kopieren Sie sein Verzeichnis aus dem Mods-Ordner an einen eigenen Ort, etwa ~/mods/git-branch. Wählen Sie dann, wie er geladen werden soll:

  • In einer Sitzung, die Sie starten: Führen Sie in Ihrer Shell claude --plugin-dir ~/mods/git-branch aus
  • Für andere Personen: Fügen Sie ihn einem Marketplace hinzu, damit andere ihn installieren können

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

Ein von Claude geschriebener Mod wird in einem vertrauenswürdigen Workspace geladen, in dem Mods ausgeführt werden dürfen, nachdem Sie ihn in den Modi, die nachfragen, genehmigt haben. In diesen Sitzungen wird er nicht geladen:

  • Niemand ist da, um zu genehmigen: Die Sitzung kann Ihnen keine Abfrage anzeigen, etwa bei einer Ausführung mit claude -p außerhalb der Modi auto und bypassPermissions oder im dontAsk-Modus
  • Der Workspace ist nicht vertrauenswürdig: Sie haben die Vertrauensabfrage für das Verzeichnis nicht akzeptiert
  • Mods sind deaktiviert: Sie haben mit --safe-mode oder --bare gestartet, Sie haben disableAllHooks gesetzt, oder die verwalteten Einstellungen Ihrer Organisation blockieren sie

Einen Mod selbst schreiben

In diesem Tutorial erstellen Sie einen Mod namens first-mod, der die Tool-Aufrufe von Claude zählt, die Anzahl neben dem Spinner anzeigt, während Claude arbeitet, und einen Befehl /tally hinzufügt, der sie ausgibt. Anschließend lesen Sie die Typdeklarationen, die Claude Code neben Ihren Mod schreibt, und führen claude plugin validate aus. Zusammen zeigen sie Ihnen die Events und Methoden, die Ihre Version bietet, und was Claude Code aus Ihrem Code liest.

Diese Aufzeichnung zeigt den fertigen Mod. Der Spinner zählt Tool-Aufrufe, /tally gibt die Anzahl aus, und eine Änderung am Code wird wirksam, während die Sitzung läuft: