4 4
5# Mods – Übersicht5# Mods – Übersicht
6 6
7> Fügen Sie Bereiche, Befehle und Tool-Call-Regeln zu Claude Code mit einem Mod hinzu. Sehen Sie, was ein Mod kann, wie Sie einen erstellen oder installieren, und wo Mods ausgeführt werden.7> Fügen Sie Claude Code mit einem Mod Bereiche, Befehle und Regeln für Tool-Aufrufe hinzu. Erfahren Sie, was ein Mod leisten kann, wie Sie einen erstellen oder installieren und wo Mods ausgeführt werden.
8 8
9Ein Mod ist ein [Plugin](/docs/de/plugins/overview), das ändert, wie Claude Code aussieht und sich verhält. Er besteht aus JavaScript- oder TypeScript-Event-Handlern: Claude Code ruft einen auf, wenn ein Ereignis eintritt, z. B. ein Tool-Call, eine eingereichte Eingabeaufforderung oder ein Teil der Benutzeroberfläche wird gezeichnet, und der Handler kann das Ereignis beobachten, ändern oder übernehmen. Verwenden Sie einen Mod, um Claude Code eine eigene Funktion hinzuzufügen, z. B. einen Bereich, der nach jeder Anfrage anzeigt, wie voll Ihr Kontext ist. Für die Dateien in einem Mod und ein vollständiges Beispiel siehe [Wie ein Mod funktioniert](#how-a-mod-works).9Ein Mod ist ein [Plugin](/docs/de/plugins/overview), das das Aussehen und Verhalten von Claude Code verändert. Er besteht aus Event-Handlern in JavaScript oder TypeScript: Claude Code ruft einen davon auf, wenn ein Ereignis eintritt, etwa ein Tool-Aufruf, ein abgeschickter Prompt oder das Zeichnen eines Teils der Oberfläche, und der Handler kann das Ereignis beobachten, ändern oder vollständig übernehmen. Verwenden Sie einen Mod, um Claude Code eine eigene Funktion hinzuzufügen, beispielsweise einen Bereich, der nach jeder Anfrage grafisch darstellt, wie voll Ihr Kontext ist. Informationen zu den Dateien in einem Mod und ein vollständiges Beispiel finden Sie unter [Wie ein Mod funktioniert](#how-a-mod-works).
10 10
11<Note>11<Note>
12 Die vorhandenen [Hooks](/docs/de/hooks) von Claude Code werden auch bei Ereignissen ausgeführt, als Shell-Befehl, HTTP-Anfrage oder Eingabeaufforderung, die Sie in einer Einstellungsdatei konfigurieren. Die Handler eines Mods sind Funktionen, die stattdessen in Claude Code ausgeführt werden. Claude Code ruft beide Arten von Hooks auf: Auf diesen Seiten bedeutet „Hook" einen Handler eines Mods, und die Art aus der Einstellungsdatei ist ein „Settings-Hook".12 Die bestehenden [Hooks](/docs/de/hooks) von Claude Code werden ebenfalls bei Ereignissen ausgeführt, und zwar als Shell-Befehl, HTTP-Anfrage oder Prompt, den Sie in einer Einstellungsdatei konfigurieren. Die Handler eines Mods sind dagegen Funktionen, die innerhalb von Claude Code ausgeführt werden. Claude Code bezeichnet beide Arten als Hooks: Auf diesen Seiten bezeichnet „Hook“ den Handler eines Mods, und die in der Einstellungsdatei konfigurierte Art ist ein „Einstellungs-Hook“.
13</Note>13</Note>
14 14
15<h2 id="what-a-mod-can-do">15<h2 id="what-a-mod-can-do">
16 Was ein Mod kann16 Was ein Mod leisten kann
17</h2>17</h2>
18 18
19Settings-Hooks, Skills, Statuszeilen und MCP-Server funktionieren außerhalb von Claude Code: Jeder führt ein Skript aus oder gibt Claude Text oder Tools. Ein Mod wird in Claude Code ausgeführt, daher kann er Dinge tun, die sie nicht können:19Einstellungs-Hooks, Skills, Statuszeilen und MCP-Server arbeiten von außerhalb von Claude Code: Jeder davon führt ein Skript aus oder stellt Claude Text oder Tools bereit. Ein Mod läuft innerhalb von Claude Code und kann daher Dinge tun, die ihnen nicht möglich sind:
20 20
21* **Eine Benutzeroberfläche zeichnen, die Sie verwenden können**: ein Bereich neben dem Transkript oder ein Band über der Eingabeaufforderung mit Registerkarten, Schaltflächen und Textfeldern. Siehe [In der Benutzeroberfläche zeichnen](/docs/de/plugins/mods/interface).21* **Eine bedienbare Oberfläche zeichnen**: einen Bereich neben dem Transkript oder ein Band über dem Prompt, mit Tabs, Schaltflächen und Textfeldern. Siehe [In der Oberfläche zeichnen](/docs/de/plugins/mods/interface).
22* **Claude Codes eigene Benutzeroberfläche neu zeichnen**: Ersetzen oder gestalten Sie Teile neu, die Claude Code selbst zeichnet, z. B. die Zeile eines Tool-Calls, den Spinner oder den Dialog, in dem Claude Fragen stellt. Siehe [Ändern Sie, was Claude Code bereits zeichnet](/docs/de/plugins/mods/interface#change-what-claude-code-already-draws).22* **Die Oberfläche von Claude Code selbst neu zeichnen**: Teile ersetzen oder umgestalten, die Claude Code selbst zeichnet, etwa die Zeile eines Tool-Aufrufs, den Spinner oder den Dialog, in dem Claude Fragen stellt. Siehe [Ändern, was Claude Code bereits zeichnet](/docs/de/plugins/mods/interface#change-what-claude-code-already-draws).
23* **In einen Tool-Call oder eine Anfrage einsteigen**: Halten Sie beispielsweise einen Tool-Call an, während Sie den Benutzer eine Frage stellen, beantworten Sie ihn, ohne das Tool auszuführen, oder senden Sie eine Anfrage an ein anderes Modell. Siehe [Einen Tool-Call schützen oder ändern](/docs/de/plugins/mods/events#guard-or-change-a-tool-call) und [Einem Zug folgen](/docs/de/plugins/mods/events#follow-a-turn).23* **In einen Tool-Aufruf oder eine Anfrage eingreifen**: beispielsweise einen Tool-Aufruf zurückhalten, während Sie dem Benutzer eine Frage stellen, ihn beantworten, ohne das Tool auszuführen, oder eine Anfrage an ein anderes Modell senden. Siehe [Einen Tool-Aufruf absichern oder ändern](/docs/de/plugins/mods/events#guard-or-change-a-tool-call) und [Einen Turn verfolgen](/docs/de/plugins/mods/events#follow-a-turn).
24* **Ihren eigenen Code auf einem Befehl ausführen**: ein `/command`, der Ihre Funktion sofort ausführt, ohne Claude-Zug, auch während Claude arbeitet. Siehe [Einen Befehl oder ein Tool hinzufügen](/docs/de/plugins/mods/api#add-a-command-or-a-tool).24* **Eigenen Code bei einem Befehl ausführen**: ein `/command`, der Ihre Funktion sofort ausführt, ohne Claude-Turn, selbst während Claude arbeitet. Siehe [Einen Befehl oder ein Tool hinzufügen](/docs/de/plugins/mods/api#add-a-command-or-a-tool).
25* **Daten zwischen Hooks teilen**: Die Hooks eines Mods teilen die Variablen in seiner Datei, daher kann ein anderer Hook zeigen, was ein Hook aufzeichnet. Beispielsweise kann ein Hook Tool-Calls zählen, während ein anderer die Anzahl neben dem Spinner anzeigt, oder einer kann die Token-Nutzung jeder Anfrage lesen, während ein anderer sie in einem Bereich darstellt. Siehe [Auf Ereignisse reagieren](/docs/de/plugins/mods/events).25* **Daten zwischen Hooks teilen**: Die Hooks eines Mods teilen sich die Variablen in seiner Datei, sodass ein Hook anzeigen kann, was ein anderer aufzeichnet. Beispielsweise kann ein Hook Tool-Aufrufe zählen, während ein anderer die Anzahl neben dem Spinner anzeigt, oder ein Hook kann die Token-Nutzung jeder Anfrage auslesen, während ein anderer sie in einem Bereich als Diagramm darstellt. Siehe [Auf Ereignisse reagieren](/docs/de/plugins/mods/events).
26 26
27Mods funktionieren in der Claude Code CLI und auf der Registerkarte „Code" der Claude Desktop-App. Siehe [Wo Mods ausgeführt werden](#where-mods-run), um zu verstehen, wie sie sich an anderen Orten verhalten, z. B. in der VS Code-Erweiterung, `claude -p` und Cloud-Sitzungen. Wenn ein Settings-Hook, ein Skill oder ein MCP-Server bereits das tut, was Sie benötigen, [vergleichen Sie sie](#compare-mods-settings-hooks-skills-and-mcp-servers), bevor Sie einen Mod schreiben. Um Mods für eine Organisation zu verwalten, siehe [Mods für Ihre Organisation verwalten](/docs/de/plugins/mods/admin).27Mods funktionieren in der Claude Code CLI und im Code-Tab der Claude Desktop-App. Unter [Wo Mods laufen](#where-mods-run) erfahren Sie, wie sie sich an anderen Stellen verhalten, etwa in der VS Code-Erweiterung, in `claude -p` und in Cloud-Sitzungen. Wenn ein Einstellungs-Hook, ein Skill oder ein MCP-Server bereits das leistet, was Sie benötigen, [vergleichen Sie sie](#compare-mods-settings-hooks-skills-and-mcp-servers), bevor Sie einen Mod schreiben. Informationen zur Verwaltung von Mods für eine Organisation finden Sie unter [Mods für Ihre Organisation verwalten](/docs/de/plugins/mods/admin).
28 28
29<h2 id="get-a-mod">29<h2 id="get-a-mod">
30 Einen Mod abrufen30 Einen Mod erhalten
31</h2>31</h2>
32 32
33Sie können auf eine von drei Arten mit einem Mod beginnen:33So beginnen Sie mit einem Mod:
34 34
35* **Verwenden Sie einen, den Sie bereits haben**: Einige der eigenen Funktionen von Claude Code sind Mods, z. B. `/diff`. Siehe [In Claude Code integrierte Mods](#mods-built-into-claude-code).35* **Einen vorhandenen verwenden**: Einige der eigenen Funktionen von Claude Code sind Mods, zum Beispiel `/diff`. Siehe [In Claude Code integrierte Mods](#mods-built-into-claude-code).
36* **Erstellen Sie einen**: Beschreiben Sie, was Sie in einer Claude Code-Sitzung möchten, und Claude schreibt den Mod. Siehe [Claude um einen Mod bitten](/docs/de/plugins/mods/create#ask-claude-for-a-mod). Um zu erfahren, wie der Code eines Mods funktioniert, [schreiben Sie selbst einen](/docs/de/plugins/mods/create#write-a-mod-yourself).36* **Einen erstellen**: Beschreiben Sie in einer Claude Code-Sitzung, was Sie möchten, und Claude schreibt den Mod. Siehe [Claude um einen Mod bitten](/docs/de/plugins/mods/create#ask-claude-for-a-mod). Um zu verstehen, wie der Code eines Mods funktioniert, [schreiben Sie selbst einen](/docs/de/plugins/mods/create#write-a-mod-yourself).
37* **Installieren Sie einen**: siehe [Einen Mod installieren oder aktualisieren](#install-or-update-a-mod)37* **Einen installieren**: Siehe [Einen Mod installieren oder aktualisieren](#install-or-update-a-mod) oder [einen Beispiel-Mod ausprobieren](#try-a-sample-mod)
38 38
39<h3 id="install-or-update-a-mod">39<h3 id="install-or-update-a-mod">
40 Einen Mod installieren oder aktualisieren40 Einen Mod installieren oder aktualisieren
41</h3>41</h3>
42 42
43<Warning>43<Warning>
44 Ein Mod ist Code, der mit Ihren Berechtigungen ausgeführt wird. Er kann Ihre Dateien lesen und schreiben, Prozesse starten und Netzwerkanfragen stellen. Installieren Sie Mods nur von Autoren und Marktplätzen, denen Sie vertrauen. Siehe [Entscheiden Sie, ob Sie einem Mod vertrauen](#decide-whether-to-trust-a-mod).44 Ein Mod ist Code, der mit Ihren Berechtigungen ausgeführt wird. Er kann Ihre Dateien lesen und schreiben, Prozesse starten und Netzwerkanfragen stellen. Installieren Sie Mods nur von Autoren und Marketplaces, denen Sie vertrauen. Siehe [Entscheiden, ob Sie einem Mod vertrauen](#decide-whether-to-trust-a-mod).
45</Warning>45</Warning>
46 46
47Ein Mod wird als Plugin von einem Marktplatz installiert. Geben Sie den Namen des Plugins, ein `@` und den Namen des Marktplatzes an. Diese Beispiele installieren ein Plugin namens `token-chart` von einem Marktplatz namens `your-org`:47Ein Mod wird als Plugin aus einem Marketplace installiert. Geben Sie den Namen des Plugins, ein `@` und den Namen des Marketplace an. Diese Beispiele installieren ein Plugin namens `token-chart` aus einem Marketplace namens `your-org`:
48 48
49* Führen Sie in einer Claude Code-Sitzung `/plugin install token-chart@your-org` aus.49* Führen Sie in einer Claude Code-Sitzung `/plugin install token-chart@your-org` aus.
50* Führen Sie in Ihrer Shell `claude plugin install token-chart@your-org` aus.50* Führen Sie in Ihrer Shell `claude plugin install token-chart@your-org` aus.
51 51
52[Plugins installieren](/docs/de/plugins/install) behandelt Marktplätze, Bereiche, die VS Code-Erweiterung und die Desktop-App sowie [Plugins aktuell halten](/docs/de/plugins/install#keep-plugins-updated), die alle auf ein Plugin angewendet werden, das einen Mod ohne Änderungen enthält.52[Plugins installieren](/docs/de/plugins/install) behandelt Marketplaces, Geltungsbereiche, die VS Code-Erweiterung und die Desktop-App sowie das [Aktualisieren von Plugins](/docs/de/plugins/install#keep-plugins-updated). All dies gilt unverändert für ein Plugin, das einen Mod enthält.
53 53
54Wenn Sie einen Mod von Ihrer Shell aus installieren oder aktualisieren, während eine Sitzung offen ist, führen Sie `/reload-plugins` in dieser Sitzung aus, um ihn zu laden. Andernfalls wird er beim nächsten Start von Claude Code geladen.54Wenn Sie einen Mod über Ihre Shell installieren oder aktualisieren, während eine Sitzung geöffnet ist, führen Sie in dieser Sitzung `/reload-plugins` aus, um ihn zu laden. Andernfalls wird er beim nächsten Start von Claude Code geladen.
55
56<h3 id="try-a-sample-mod">
57 Einen Beispiel-Mod ausprobieren
58</h3>
59
60Anthropic stellt Beispiel-Mods im [Verzeichnis `claude-code/mods` des Repositorys `claude-code-playground`](https://github.com/anthropics/claude-code-playground/tree/main/claude-code/mods) bereit. Jeder davon ist ein vollständiges Plugin, und seine README beschreibt, wie er erstellt wurde. Das Repository stellt sie ohne Gewähr und ohne Support bereit.
61
62* [`token-weather`](https://github.com/anthropics/claude-code-playground/tree/main/claude-code/mods/token-weather): zeichnet oberhalb des Prompts eine Vorhersage für Ihr Kontextfenster
63* [`blast-radius`](https://github.com/anthropics/claude-code-playground/tree/main/claude-code/mods/blast-radius): hält einen riskanten Shell-Befehl wie `rm -rf` oder einen Force-Push an und zeigt, was er ändern würde, mit Schaltflächen zum Fortfahren oder Abbrechen
64* [`replay-theater`](https://github.com/anthropics/claude-code-playground/tree/main/claude-code/mods/replay-theater): fügt einen Befehl `/replay` hinzu, der schrittweise durch die Dateiänderungen geht, die Claude im letzten Turn vorgenommen hat
65
66Ein Beispiel-Mod wird mit Ihren Berechtigungen ausgeführt. Um vor dem Laden zu sehen, was er tut, [listen Sie seine Hooks und Aufrufe auf](#list-what-a-mod-does-before-you-install-one).
67
68Um einen auszuprobieren, klonen Sie das Repository und [laden Sie das Verzeichnis des Mods für eine Sitzung](/docs/de/plugins/create#load-a-directory-or-archive-for-one-session) mit `--plugin-dir`. Um zu bestätigen, dass der Mod geladen wurde, [prüfen Sie, welche Mods die Sitzung geladen hat](#see-which-mods-a-session-loaded).
69
70Um einen dauerhaft zu behalten, [fügen Sie das Verzeichnis `claude-code/mods` des Klons als Marketplace hinzu](/docs/de/plugins/install#add-a-marketplace) und installieren Sie den Mod anschließend aus `claude-code-playground-mods`. Der Marketplace verweist auf Ihren Klon, daher wird der Mod nicht mehr geladen, wenn Sie den Klon verschieben oder löschen.
55 71
56<h2 id="decide-whether-to-trust-a-mod">72<h2 id="decide-whether-to-trust-a-mod">
57 Entscheiden Sie, ob Sie einem Mod vertrauen73 Entscheiden, ob Sie einem Mod vertrauen
58</h2>74</h2>
59 75
60Ein Mod ist Code, der mit Ihren Berechtigungen in Claude Code ausgeführt wird. Installieren Sie Mods nur von Autoren und [Marktplätzen, denen Sie vertrauen](/docs/de/plugins/security).76Ein Mod ist Code, der mit Ihren Berechtigungen innerhalb von Claude Code ausgeführt wird. Installieren Sie Mods nur von Autoren und aus [Marketplaces, denen Sie vertrauen](/docs/de/plugins/security).
61 77
62<h3 id="what-a-mod-can-reach">78<h3 id="what-a-mod-can-reach">
63 Was ein Mod erreichen kann79 Worauf ein Mod zugreifen kann
64</h3>80</h3>
65 81
66Ein Mod wird mit Ihren Berechtigungen ausgeführt, daher sollten Sie vor der Installation wissen, worauf er Zugriff hat. Nach dem Laden kann ein Mod:82Ein Mod wird mit Ihren Berechtigungen ausgeführt. Informieren Sie sich daher vor der Installation, worauf er Zugriff hat. Sobald ein Mod geladen ist, kann er:
67 83
68* **Auf Ihrem Computer als Sie handeln**: Dateien überall dort lesen und schreiben, wo Ihr Benutzerkonto kann, Programme starten und Netzwerkanfragen stellen84* **Auf Ihrem Rechner in Ihrem Namen handeln**: Dateien überall dort lesen und schreiben, wo Ihr Benutzerkonto dies kann, Programme starten und Netzwerkanfragen stellen
69* **Ihre Geheimnisse lesen**: Umgebungsvariablen und Einstellungsdateien, einschließlich eines API-Schlüssels, den Sie in einem von beiden aufbewahren85* **Ihre Geheimnisse lesen**: Umgebungsvariablen und Einstellungsdateien, einschließlich eines API-Schlüssels, den Sie in einer der beiden ablegen
70* **Ihre Sitzung sehen**: Jede Eingabeaufforderung, die Sie senden, und jeden Tool-Call, den Claude macht86* **Ihre Sitzung einsehen**: jeden Prompt, den Sie senden, und jeden Tool-Aufruf, den Claude ausführt
71* **Ihre Sitzung ändern**: Schreiben Sie eine Eingabeaufforderung oder einen Tool-Call um, reichen Sie eine Eingabeaufforderung ein, als hätten Sie sie eingegeben, oder senden Sie eine Nachricht an eine andere Ihrer Sitzungen87* **Ihre Sitzung verändern**: einen Prompt oder einen Tool-Aufruf umschreiben, einen Prompt so absenden, als hätten Sie ihn eingegeben, oder eine Nachricht an eine andere Ihrer Sitzungen senden
72* **Ohne Sie zu fragen handeln**: Genehmigen Sie einen Tool-Call, bevor Sie gefragt werden88* **Handeln, ohne Sie zu fragen**: einen Tool-Aufruf genehmigen, bevor Sie gefragt werden
73* **Ihre Nutzung ausgeben**: Rufen Sie ein Modell in Ihrem Plan oder API-Schlüssel auf89* **Ihr Nutzungskontingent verbrauchen**: ein Modell über Ihren Plan oder Ihren API-Schlüssel aufrufen
74 90
75Ein Mod, der Tool-Calls genehmigt, kann einen genehmigen, für den eine `ask`-Regel Sie auffordert, oder den einer Ihrer eigenen `PreToolUse`-Hooks blockiert hat. [Berechtigungen mit Hooks erweitern](/docs/de/permissions#extend-permissions-with-hooks) listet auf, was ein solcher Mod genehmigen kann, einschließlich wann er einen Anruf genehmigen kann, den eine `deny`-Regel ablehnt.91Mods werden nicht in einer Sandbox ausgeführt. Wenn Sie [Sandboxing](/docs/de/sandboxing) aktivieren, isoliert die Sandbox die Bash-Befehle, die Claude ausführt, während ein Prozess, den ein Mod startet, außerhalb davon läuft.
76 92
77Ein Mod kann einen Großteil der Claude Code-Benutzeroberfläche umgestalten, aber nicht die Berechtigungsaufforderung. Es kann nicht ändern, was eine Eingabeaufforderung Ihnen zeigt.93Ein Mod, der Tool-Aufrufe genehmigt, kann einen Aufruf genehmigen, für den eine `ask`-Regel nachfragen würde oder den einer Ihrer eigenen `PreToolUse`-Hooks blockiert hat. [Berechtigungen mit Hooks erweitern](/docs/de/permissions#extend-permissions-with-hooks) listet auf, was ein solcher Mod genehmigen kann, einschließlich der Fälle, in denen er einen Aufruf genehmigen kann, den eine `deny`-Regel ablehnt.
94
95Ein Mod kann einen Großteil der Oberfläche von Claude Code umgestalten, nicht jedoch die Berechtigungsabfrage. Er kann nicht ändern, was Ihnen eine Berechtigungsabfrage anzeigt.
78 96
79<h3 id="list-what-a-mod-does-before-you-install-one">97<h3 id="list-what-a-mod-does-before-you-install-one">
80 Auflisten, was ein Mod tut, bevor Sie ihn installieren98 Vor der Installation auflisten, was ein Mod tut
81</h3>99</h3>
82 100
83Bevor Sie einen Mod installieren, können Sie auflisten, welche Ereignisse er verknüpft und was er Claude Code auffordert zu tun, z. B. eine Datei zu lesen oder eine Netzwerkanfrage zu stellen, ohne ihn auszuführen. Rufen Sie zuerst die Plugin-Dateien ab, z. B. durch Klonen des Repositorys. Führen Sie dann in Ihrer Shell `claude plugin validate` im Verzeichnis des Plugins aus:101Bevor Sie einen Mod installieren, können Sie auflisten, welche Events er verarbeitet und was er von Claude Code anfordert, etwa eine Datei zu lesen oder eine Netzwerkanfrage zu stellen, ohne ihn auszuführen. Beschaffen Sie sich zunächst die Dateien des Plugins, zum Beispiel indem Sie sein Repository klonen. Führen Sie dann in Ihrer Shell `claude plugin validate` für das Verzeichnis des Plugins aus:
84 102
85```bash theme={null}103```bash theme={null}
86claude plugin validate ./some-mod104claude plugin validate ./some-mod
87```105```
88 106
89Die Zeilen `hooks:` und `calls:` in der Ausgabe listen die Ereignisse auf, die der Mod verarbeitet, und was er Claude Code auffordert zu tun. [Überprüfen Sie, was ein Mod tun kann](/docs/de/plugins/mods/admin#review-what-a-mod-can-do) zeigt die Ausgabe und welche Aufrufe zu suchen sind.107Die Zeilen `hooks:` und `calls:` in der Ausgabe listen die Events auf, die der Mod verarbeitet, und was er von Claude Code anfordert. [Prüfen, was ein Mod tun kann](/docs/de/plugins/mods/admin#review-what-a-mod-can-do) zeigt die Ausgabe und auf welche Aufrufe Sie achten sollten.
90 108
91<h2 id="turn-mods-on-or-off">109<h2 id="turn-mods-on-or-off">
92 Mods aktivieren oder deaktivieren110 Mods ein- oder ausschalten
93</h2>111</h2>
94 112
95Mods erfordern Claude Code v2.1.287 oder später, und sie sind standardmäßig aktiviert. Führen Sie in Ihrer Shell `claude --version` aus, um dies zu überprüfen, und aktualisieren Sie Claude Code, wenn Ihre Version älter ist.113Mods erfordern Claude Code v2.1.287 oder neuer und sind standardmäßig aktiviert. Führen Sie in Ihrer Shell `claude --version` aus, um dies zu prüfen, und aktualisieren Sie Claude Code, falls Ihre Version älter ist.
114
115Um Mods auszuschalten, wählen Sie, wie viele Sie stoppen möchten und für wie lange. Um sie wieder einzuschalten, machen Sie dieselbe Änderung rückgängig:
96 116
97Um Mods zu deaktivieren, wählen Sie, wie viele Sie stoppen möchten, und für wie lange. Um sie wieder zu aktivieren, machen Sie die gleiche Änderung rückgängig:117* **Ein Mod**: Deaktivieren oder deinstallieren Sie sein Plugin über den [Tab **Installed** in `/plugin`](/docs/de/plugins/install#manage-installed-plugins)
118* **Alle installierten Mods, für eine Sitzung**: Starten Sie Claude Code mit [`--safe-mode`](/docs/de/cli-reference#cli-flags), wodurch auch Ihre anderen Anpassungen deaktiviert werden
119* **Alle von Ihnen installierten Mods, in jeder Sitzung**: Setzen Sie [`"disableAllHooks": true`](/docs/de/settings-reference#disableallhooks) in `~/.claude/settings.json`. Ihre Einstellungs-Hooks und Ihre benutzerdefinierte Statuszeile werden ebenfalls gestoppt. Was Ihre Organisation verwaltet, läuft weiter.
98 120
99* **Ein Mod**: deaktivieren oder deinstallieren Sie sein Plugin auf der [**Installed**-Registerkarte in `/plugin`](/docs/de/plugins/install#manage-installed-plugins)121Wenn Sie Claude Code über eine Organisation nutzen, kann ein Administrator zusätzlich einschränken, welche Mods geladen werden. Administratoren beginnen bei [Vom Benutzer installierte Mods am Laden hindern](/docs/de/plugins/mods/admin#stop-user-installed-mods-from-loading).
100* **Alle installierten Mods, für eine Sitzung**: starten Sie Claude Code mit [`--safe-mode`](/docs/de/cli-reference#cli-flags), was auch Ihre anderen Anpassungen ausschließt
101* **Alle Mods, die Sie installiert haben, in jeder Sitzung**: setzen Sie [`"disableAllHooks": true`](/docs/de/settings-reference#disableallhooks) in `~/.claude/settings.json`. Ihre Einstellungs-Hooks und benutzerdefinierte Statuszeile werden ebenfalls beendet. Das, was Ihre Organisation verwaltet, läuft weiter.
102 122
103Wenn Sie Claude Code über eine Organisation nutzen, kann ein Administrator auch einschränken, welche Mods geladen werden. Administratoren beginnen bei [Stop user-installed mods from loading](/docs/de/plugins/mods/admin#stop-user-installed-mods-from-loading).123`disableAllHooks` und das `allowManagedModsOnly` Ihrer Organisation stoppen einen Mod und lassen den Rest seines Plugins unverändert: Das Plugin bleibt installiert, und seine Skills, Befehle, Agenten und MCP-Server werden geladen. Andere Einstellungen und Flags reichen weiter. [`disableAllHooks`](/docs/de/settings-reference#disableallhooks) und [Was unter `allowManagedHooksOnly` ausgeführt wird](/docs/de/settings-reference#what-runs-under-allowmanagedhooksonly) listen auf, was jede dieser Optionen mit einem Plugin und seinen Einstellungs-Hooks macht.
104 124
105Um herauszufinden, ob Mods für Sie geladen werden können, siehe [Check whether mods can load](/docs/de/plugins/mods/troubleshoot#check-whether-mods-can-load).125Um herauszufinden, ob Mods bei Ihnen geladen werden können, lesen Sie [Prüfen, ob Mods geladen werden können](/docs/de/plugins/mods/troubleshoot#check-whether-mods-can-load).
106 126
107<Note>127<Note>
108 Wenn Sie `CLAUDE_CODE_ENABLE_FUNCTION_HOOKS` während des Early Access gesetzt haben, entfernen Sie es. Claude Code v2.1.287 und später ignoriert es, daher hält das Setzen auf `0` Mods nicht aus.128 Wenn Sie `CLAUDE_CODE_ENABLE_FUNCTION_HOOKS` während des Early Access gesetzt haben, entfernen Sie es. Claude Code v2.1.287 und neuer ignoriert diese Variable, sodass das Setzen auf `0` Mods nicht ausgeschaltet hält.
109</Note>129</Note>
110 130
111<h3 id="see-which-mods-a-session-loaded">131<h3 id="see-which-mods-a-session-loaded">
112 Sehen Sie, welche Mods eine Sitzung geladen hat132 Sehen, welche Mods eine Sitzung geladen hat
113</h3>133</h3>
114 134
115Um zu sehen, welche Mods eine Terminal-Sitzung geladen hat, führen Sie `/plugin` an der Claude Code-Eingabeaufforderung aus. Eine schwache Linie unter den Registerkarten gibt die Anzahl und die Namen an, z. B. `1 mod active · first-mod`. Wenn ein Mod, das Sie installiert haben, dort nicht aufgeführt ist, siehe [Find out why a mod does nothing](/docs/de/plugins/mods/troubleshoot#find-out-why-a-mod-does-nothing).135Um zu sehen, welche Mods eine Terminal-Sitzung geladen hat, führen Sie `/plugin` im Prompt von Claude Code aus. Eine abgeblendete Zeile unter den Tabs zeigt die Anzahl und die Namen an, etwa `1 mod active · first-mod`. Wenn ein von Ihnen installierter Mod dort nicht aufgeführt ist, lesen Sie [Herausfinden, warum ein Mod nichts tut](/docs/de/plugins/mods/troubleshoot#find-out-why-a-mod-does-nothing).
116 136
117<h2 id="how-a-mod-works">137<h2 id="how-a-mod-works">
118 Wie ein Mod funktioniert138 Wie ein Mod funktioniert
119</h2>139</h2>
120 140
121Ein Mod ist ein [Plugin](/docs/de/plugins/overview), dessen Code Event-Handler registriert, sogenannte Hooks. Claude Code führt einen Hook aus, wenn sein Ereignis eintritt, z. B. wenn Claude ein Tool aufruft oder der Spinner gezeichnet wird. Ein kleiner Mod hat drei Dateien:141Ein Mod ist ein [Plugin](/docs/de/plugins/overview), dessen Code Event-Handler registriert, die als Hooks bezeichnet werden. Claude Code führt einen Hook aus, wenn sein Ereignis eintritt, etwa wenn Claude ein Tool aufruft oder wenn der Spinner gezeichnet wird. Ein kleiner Mod besteht aus drei Dateien:
122 142
123```text theme={null}143```text theme={null}
124first-mod/144first-mod/
131 151
132* **`plugin.json`**: das [Manifest](/docs/de/plugins/manifest-reference) des Plugins152* **`plugin.json`**: das [Manifest](/docs/de/plugins/manifest-reference) des Plugins
133* **`hooks.json`**: [verweist auf Ihre Code-Datei](/docs/de/plugins/mods/reference#files)153* **`hooks.json`**: [verweist auf Ihre Code-Datei](/docs/de/plugins/mods/reference#files)
134* **`register.js`**: [Ihr Code](/docs/de/plugins/mods/create#write-a-mod-yourself), genannt das Hooks-Modul. Es teilt Claude Code mit, auf welche Ereignisse Ihre Funktionen ausgeführt werden sollen.154* **`register.js`**: [Ihr Code](/docs/de/plugins/mods/create#write-a-mod-yourself), das sogenannte Hooks-Modul. Es teilt Claude Code mit, bei welchen Ereignissen Ihre Funktionen ausgeführt werden sollen.
135 155
136Dies ist ein vollständiges `register.js`. Es zählt die Tool-Calls, die Claude macht, und zeigt die Anzahl neben dem Spinner an, während Claude arbeitet, wie in `Thinking · tool calls: 3…`.156Dies ist eine vollständige `register.js`. Sie zählt die Tool-Aufrufe, die Claude ausführt, und zeigt die Anzahl neben dem Spinner an, während Claude arbeitet, etwa als `Thinking · tool calls: 3…`.
137 157
138```javascript hooks/register.js theme={null}158```javascript hooks/register.js theme={null}
139// The count, shared by the two hooks below159// The count, shared by the two hooks below
158}178}
159```179```
160 180
161Die Datei registriert zwei Hooks, und beide verwenden die `calls`-Variable oben:181Die Datei registriert zwei Hooks, und beide verwenden die Variable `calls` am Anfang:
162 182
163* **Der [`tool.call`](/docs/de/plugins/mods/reference#tools)-Hook** wird jedes Mal ausgeführt, wenn Claude ein Tool verwenden möchte. Er addiert eins zu `calls`, fordert Claude Code auf, die Benutzeroberfläche erneut zu zeichnen, und lässt das Tool wie gewohnt ausführen.183* **Der [`tool.call`](/docs/de/plugins/mods/reference#tools)-Hook** wird jedes Mal ausgeführt, wenn Claude kurz davor ist, ein Tool zu verwenden. Er erhöht `calls` um eins, fordert Claude Code auf, die Oberfläche neu zu zeichnen, und lässt das Tool wie gewohnt laufen.
164* **Der [`ui.render`](/docs/de/plugins/mods/reference#interface)-Hook** wird jedes Mal ausgeführt, wenn Claude Code den Spinner zeichnet. Er behält Claude Codes eigenen Spinner und fügt die Anzahl nach dem Wort hinzu.184* **Der [`ui.render`](/docs/de/plugins/mods/reference#interface)-Hook** wird jedes Mal ausgeführt, wenn Claude Code den Spinner zeichnet. Er behält den eigenen Spinner von Claude Code bei und fügt die Anzahl nach dem Wort hinzu.
165 185
166Diese Aufzeichnung zeigt den Mod in Aktion. Beobachten Sie die Spinner-Zeile über dem Eingabefeld: Während Claude ein Verzeichnis auflistet und zwei Dateien liest, liest es `Thinking · tool calls: 1…`, dann `2…`, dann `3…`.186Diese Aufnahme zeigt den Mod in Aktion. Achten Sie auf die Spinner-Zeile über dem Eingabefeld: Während Claude ein Verzeichnis auflistet und zwei Dateien liest, zeigt sie `Thinking · tool calls: 1…`, dann `2…`, dann `3…`.
167 187
168<Frame>188<Frame>
169 <video autoPlay muted loop playsInline controls className="w-full dark:hidden" src="https://mintcdn.com/claude-code/dgiVO_Od1X1faduV/images/mods-overview-light.mp4?fit=max&auto=format&n=dgiVO_Od1X1faduV&q=85&s=00a18aa0743b59a700f0275ce226e6d1" aria-label="In a Claude Code session, the prompt 'list the files here and read the README' is typed and sent. While Claude works, the spinner reads 'Thinking · tool calls: 1', then 2, then 3, as Claude lists the files and reads two of them." data-path="images/mods-overview-light.mp4" />189 <video autoPlay muted loop playsInline controls className="w-full dark:hidden" src="https://mintcdn.com/claude-code/dgiVO_Od1X1faduV/images/mods-overview-light.mp4?fit=max&auto=format&n=dgiVO_Od1X1faduV&q=85&s=00a18aa0743b59a700f0275ce226e6d1" aria-label="In einer Claude-Code-Sitzung wird der Prompt 'list the files here and read the README' eingegeben und gesendet. Während Claude arbeitet, zeigt der Spinner 'Thinking · tool calls: 1', dann 2, dann 3, während Claude die Dateien auflistet und zwei davon liest." data-path="images/mods-overview-light.mp4" />
170 190
171 <video autoPlay muted loop playsInline controls className="w-full hidden dark:block" src="https://mintcdn.com/claude-code/dgiVO_Od1X1faduV/images/mods-overview-dark.mp4?fit=max&auto=format&n=dgiVO_Od1X1faduV&q=85&s=d5223da2fef16ceaaa214a36d72c0536" aria-label="In a Claude Code session, the prompt 'list the files here and read the README' is typed and sent. While Claude works, the spinner reads 'Thinking · tool calls: 1', then 2, then 3, as Claude lists the files and reads two of them." data-path="images/mods-overview-dark.mp4" />191 <video autoPlay muted loop playsInline controls className="w-full hidden dark:block" src="https://mintcdn.com/claude-code/dgiVO_Od1X1faduV/images/mods-overview-dark.mp4?fit=max&auto=format&n=dgiVO_Od1X1faduV&q=85&s=d5223da2fef16ceaaa214a36d72c0536" aria-label="In einer Claude-Code-Sitzung wird der Prompt 'list the files here and read the README' eingegeben und gesendet. Während Claude arbeitet, zeigt der Spinner 'Thinking · tool calls: 1', dann 2, dann 3, während Claude die Dateien auflistet und zwei davon liest." data-path="images/mods-overview-dark.mp4" />
172</Frame>192</Frame>
173 193
174<h3 id="what-a-hook-can-do-with-an-event">194<h3 id="what-a-hook-can-do-with-an-event">
175 Was ein Hook mit einem Ereignis tun kann195 Was ein Hook mit einem Ereignis tun kann
176</h3>196</h3>
177 197
178Claude Code führt Ihren Hook aus, bevor er auf das Ereignis reagiert, daher entscheidet der Hook, was als Nächstes passiert. Er hat drei Möglichkeiten:198Claude Code führt Ihren Hook aus, bevor es auf das Ereignis reagiert, sodass der Hook entscheidet, was als Nächstes passiert. Er kann:
179 199
180* **Beobachten**: Notieren Sie, was passiert, und lassen Sie es unverändert fortfahren, wie der `tool.call`-Hook im Beispiel200* **Beobachten**: festhalten, was passiert, und es unverändert fortsetzen lassen, wie es der `tool.call`-Hook im Beispiel tut
181* **Umschreiben**: Ändern Sie das Ereignis, bevor es fortfährt, wie der `ui.render`-Hook, wenn er die Anzahl zum Spinner hinzufügt201* **Umschreiben**: das Ereignis ändern, bevor es fortgesetzt wird, wie es der `ui.render`-Hook tut, wenn er die Anzahl zum Spinner hinzufügt
182* **Antworten**: Verarbeiten Sie das Ereignis selbst, damit das übliche Verhalten nicht ausgeführt wird, z. B. einen Befehl ablehnen202* **Beantworten**: das Ereignis selbst behandeln, sodass das übliche Verhalten nicht ausgeführt wird, etwa indem ein Befehl abgelehnt wird
183 203
184Um etwas außerhalb seines eigenen Codes zu tun, z. B. zu zeichnen, einen Befehl hinzuzufügen, ein Modell aufzurufen, eine Datei zu lesen, einen Prozess zu starten oder eine Netzwerkanfrage zu stellen, ruft ein Hook die Mods-API auf. Ein Hook hat keine andere Möglichkeit, diese Dinge zu tun, weshalb Claude Code [auflisten kann, was ein Mod tut](#list-what-a-mod-does-before-you-install-one), bevor Sie ihn installieren.204Um etwas außerhalb seines eigenen Codes zu tun, etwa zu zeichnen, einen Befehl hinzuzufügen, ein Modell aufzurufen, eine Datei zu lesen, einen Prozess zu starten oder eine Netzwerkanfrage zu stellen, ruft ein Hook die Mods-API auf. Ein Hook hat keine andere Möglichkeit, diese Dinge zu tun, weshalb Claude Code [auflisten kann, was ein Mod tut](#list-what-a-mod-does-before-you-install-one), bevor Sie ihn installieren.
185 205
186Für den Code hinter jeder Wahl siehe [Auf Ereignisse reagieren](/docs/de/plugins/mods/events#how-a-hook-handles-an-event). Für das, was ein Hook aufrufen kann, siehe [Verwenden Sie die Mods-API](/docs/de/plugins/mods/api).206Den Code hinter jeder dieser Möglichkeiten finden Sie unter [Auf Ereignisse reagieren](/docs/de/plugins/mods/events#how-a-hook-handles-an-event). Was ein Hook aufrufen kann, erfahren Sie unter [Die Mods-API verwenden](/docs/de/plugins/mods/api).
187 207
188<h3 id="where-mods-run">208<h3 id="where-mods-run">
189 Wo Mods ausgeführt werden209 Wo Mods ausgeführt werden
190</h3>210</h3>
191 211
192Die Hooks eines Mods werden in jeder Art von Sitzung ausgeführt, die das Plugin lädt. Das Zeichnen ist enger: Nur das Terminal und die Desktop-App zeigen die Bereiche, Bänder und ersetzten Zeilen eines Mods. Diese Tabelle listet jeden Ort auf, an dem Sie Claude Code ausführen könnten:212Die Hooks eines Mods werden in jeder Art von Sitzung ausgeführt, die das Plugin lädt. Beim Zeichnen ist der Umfang enger: Nur das Terminal und die Desktop-App zeigen die Bereiche, Bänder und ersetzten Zeilen eines Mods an. Diese Tabelle listet jeden Ort auf, an dem Sie Claude Code ausführen können:
193 213
194| Wo Sie Claude Code ausführen | Hooks werden ausgeführt | Was der Mod zeichnet, wird angezeigt |214| Wo Sie Claude Code ausführen | Hooks werden ausgeführt | Was der Mod zeichnet, wird angezeigt |
195| :- | :- | :- |215| :- | :- | :- |
196| `claude` in einem Terminal, einschließlich des integrierten Terminals eines Editors und des JetBrains-Plugins | Ja | Ja |216| `claude` in einem Terminal, einschließlich des integrierten Terminals eines Editors und des JetBrains-Plugins | Ja | Ja |
197| Die Registerkarte „Code" der Desktop-App, außer in einer WSL-Sitzung | Ja | Ja, außer Elementen, die die [Elementtabelle](/docs/de/plugins/mods/reference#elements) als nur Terminal markiert |217| Der Tab „Code" der Desktop-App, außer in einer WSL-Sitzung | Ja | Ja, außer bei Elementen, die in der [Elementtabelle](/docs/de/plugins/mods/reference#elements) als nur für das Terminal gekennzeichnet sind |
198| Eine [WSL-Sitzung](/docs/de/desktop-wsl) in der Desktop-App | Nein, da Plugins in WSL-Sitzungen nicht verfügbar sind | Nein |218| Eine [WSL-Sitzung](/docs/de/desktop-wsl) in der Desktop-App | Nein, da Plugins in WSL-Sitzungen nicht verfügbar sind | Nein |
199| Das Chat-Panel der VS Code-Erweiterung | Ja | Nein |219| Das Chat-Panel der VS Code-Erweiterung | Ja | Nein |
200| `claude -p` und das [Agent SDK](/docs/de/agent-sdk/overview) | Ja | Nein |220| `claude -p` und das [Agent SDK](/docs/de/agent-sdk/overview) | Ja | Nein |
201| [Remote Control](/docs/de/remote-control) von claude.ai oder der mobilen App | Ja, in der Sitzung auf Ihrem Computer | Im Terminal auf Ihrem Computer |221| [Remote Control](/docs/de/remote-control) über claude.ai oder die mobile App | Ja, in der Sitzung auf Ihrem Rechner | Im Terminal auf Ihrem Rechner |
202| Eine [Cloud-Sitzung](/docs/de/claude-code-on-the-web) | Ja, für ein Plugin, das [die Cloud-Sitzung erreicht](/docs/de/cloud-environments#what-carries-over-from-your-setup) | Nein |222| Eine [Cloud-Sitzung](/docs/de/claude-code-on-the-web) | Ja, für ein Plugin, das [die Cloud-Sitzung erreicht](/docs/de/cloud-environments#what-carries-over-from-your-setup) | Nein |
203 223
204Ein Mod, der zeichnet, kann überprüfen, in welcher App er ausgeführt wird, und auf eine Zeile im Transkript oder eine Textantwort eines Befehls zurückgreifen, wo nichts gezeichnet wird.224Ein Mod, der zeichnet, kann prüfen, in welcher App er ausgeführt wird, und dort, wo nichts gezeichnet wird, auf eine Zeile im Transkript oder die Textantwort eines Befehls zurückgreifen.
205 225
206<h2 id="control-mods-for-your-organization">226<h2 id="control-mods-for-your-organization">
207 Mods für Ihre Organisation steuern227 Mods für Ihre Organisation steuern
208</h2>228</h2>
209 229
210Administratoren entscheiden, ob Mods ausgeführt werden und welche, durch [verwaltete Einstellungen](/docs/de/managed-settings). [Mods für Ihre Organisation verwalten](/docs/de/plugins/mods/admin) behandelt, was standardmäßig passiert, wie man einen Mod überprüft, und wie man eine Richtlinie mit einem eigenen Mod durchsetzt.230Administratoren legen über [verwaltete Einstellungen](/docs/de/managed-settings) fest, ob Mods ausgeführt werden und welche. [Mods für Ihre Organisation verwalten](/docs/de/plugins/mods/admin) beschreibt, was standardmäßig geschieht, wie Sie einen Mod überprüfen und wie Sie eine Richtlinie mit einem eigenen Mod durchsetzen.
211 231
212<h2 id="compare-mods-settings-hooks-skills-and-mcp-servers">232<h2 id="compare-mods-settings-hooks-skills-and-mcp-servers">
213 Vergleichen Sie Mods, Settings-Hooks, Skills und MCP-Server233 Mods, Einstellungs-Hooks, Skills und MCP-Server im Vergleich
214</h2>234</h2>
215 235
216Mods, Settings-Hooks, Skills und MCP-Server überlappen sich. Diese Tabelle zeigt, was jeder ist und wann man ihn wählt.236Mods, Einstellungs-Hooks, Skills und MCP-Server überschneiden sich. Diese Tabelle zeigt, was jeweils dahintersteckt und wann Sie welche Variante wählen sollten.
217 237
218| | Mod | Settings-Hook | Skill | MCP-Server |238| | Mod | Einstellungs-Hook | Skill | MCP-Server |
219| :- | :- | :- | :- | :- |239| :- | :- | :- | :- | :- |
220| Was es ist | Funktionen in einem Plugin, die Claude Code in seinem eigenen Prozess aufruft | Ein Shell-Befehl, eine HTTP-Anfrage oder eine Eingabeaufforderung, die Claude Code bei einem Lebenszyklusereignis ausführt | Eine `SKILL.md`-Datei mit Anweisungen, die Claude liest | Ein externer Prozess oder Service, der Claude Tools gibt |240| Was es ist | Funktionen in einem Plugin, die Claude Code in seinem eigenen Prozess aufruft | Ein Shell-Befehl, eine HTTP-Anfrage oder ein Prompt, den Claude Code bei einem Lebenszyklus-Ereignis ausführt | Eine `SKILL.md`-Datei mit Anweisungen, die Claude liest | Ein externer Prozess oder Dienst, der Claude Tools bereitstellt |
221| Was es ändern kann | Tool-Calls, Eingabeaufforderungen, Befehle, Züge und was die Benutzeroberfläche zeichnet | Ob ein Tool-Call oder eine Eingabeaufforderung fortfährt, die Argumente und das Ergebnis eines Tool-Calls und der für Claude hinzugefügte Kontext | Was Claude weiß und tut | Welche Tools Claude hat |241| Was es ändern kann | Tool-Aufrufe, Prompts, Befehle, Turns und was die Oberfläche darstellt | Ob ein Tool-Aufruf oder Prompt ausgeführt wird, die Argumente und das Ergebnis eines Tool-Aufrufs sowie Kontext, der für Claude hinzugefügt wird | Was Claude weiß und tut | Welche Tools Claude zur Verfügung stehen |
222| Kann es in der Benutzeroberfläche zeichnen | Ja | Nein | Nein | Nein |242| Kann es in der Oberfläche zeichnen | Ja | Nein | Nein | Nein |
223| Was Sie schreiben | JavaScript oder TypeScript | Ein Skript und ein `settings.json`-Eintrag | Markdown | Ein Server in jeder Sprache |243| Was Sie schreiben | JavaScript oder TypeScript | Ein Skript und einen Eintrag in `settings.json` | Markdown | Einen Server in beliebiger Sprache |
224| Wählen Sie es, wenn | Sie einen Bereich, ein Band über der Eingabeaufforderung, einen benutzerdefinierten Befehl oder das Umschreiben eines Ereignisses möchten | Sie ein Ereignis mit einem Skript, das Sie bereits haben, blockieren, zulassen oder protokollieren möchten | Sie die gleichen Anweisungen immer wieder in den Chat einfügen | Claude muss ein externes System erreichen |244| Wählen Sie es, wenn | Sie einen Bereich, ein Band über dem Prompt, einen eigenen Befehl oder das Umschreiben eines Ereignisses wünschen | Sie ein Ereignis mit einem bereits vorhandenen Skript blockieren, zulassen oder protokollieren möchten | Sie immer wieder dieselben Anweisungen in den Chat einfügen | Claude ein externes System erreichen muss |
225 245
226Jeder der anderen hat seine eigene Seite: [Hooks](/docs/de/hooks), [Skills](/docs/de/skills) und [MCP](/docs/de/mcp). Ein Plugin kann alle vier enthalten, daher kann ein Mod in demselben Plugin wie ein Skill und ein MCP-Server versendet werden.246Die anderen Varianten haben jeweils eine eigene Seite: [Hooks](/docs/de/hooks), [Skills](/docs/de/skills) und [MCP](/docs/de/mcp). Ein Plugin kann alle davon enthalten, sodass ein Mod im selben Plugin wie ein Skill und ein MCP-Server ausgeliefert werden kann.
227 247
228<h2 id="mods-built-into-claude-code">248<h2 id="mods-built-into-claude-code">
229 In Claude Code integrierte Mods249 In Claude Code integrierte Mods
230</h2>250</h2>
231 251
232Einige der eigenen Funktionen von Claude Code sind Mods. Um die zu sehen, die Ihre Sitzung hat, führen Sie `/plugin` an der Claude Code-Eingabeaufforderung aus und gehen Sie zur Registerkarte **Installed**, die sie unter **Built-in** auflistet. Sie können einen integrierten Mod nicht aktualisieren oder deinstallieren, und die letzte Spalte der Tabelle sagt, wie Sie jeden ausschalten. Die [`mods active`-Zeile](#see-which-mods-a-session-loaded) lässt integrierte Mods aus.252Einige der eigenen Funktionen von Claude Code sind Mods. Um die Mods Ihrer Sitzung anzuzeigen, führen Sie `/plugin` im Prompt von Claude Code aus und wechseln Sie zum Tab **Installed**, der sie unter **Built-in** auflistet. Sie können einen integrierten Mod weder aktualisieren noch deinstallieren, und die letzte Spalte der Tabelle gibt an, wie Sie jeden einzelnen ausschalten. Die [Zeile `mods active`](#see-which-mods-a-session-loaded) lässt integrierte Mods aus.
233 253
234Diese Tabelle listet jeden Eintrag nach dem Namen auf, den `/plugin` anzeigt:254Diese Tabelle listet jeden Eintrag unter dem Namen auf, den `/plugin` anzeigt:
235 255
236| Name in `/plugin` | Was es tut | Wo es aktiviert ist | Wie man es ausschaltet |256| Name in `/plugin` | Funktion | Wo er aktiv ist | Wie Sie ihn ausschalten |
237| :- | :- | :- | :- |257| :- | :- | :- | :- |
238| `cc-plugin-agents-md` | Lädt `AGENTS.md` als Projektanweisungen | Jede Sitzung, außer [den Sitzungen, die `AGENTS.md` nicht lesen können](/docs/de/memory#when-agents-md-support-is-unavailable) | Deaktivieren Sie es in `/plugin`, oder [wählen Sie, welche Anweisungsdateien geladen werden](/docs/de/memory#choose-which-instruction-files-load) |258| `cc-plugin-agents-md` | Lädt `AGENTS.md` als Projektanweisungen | In jeder Sitzung, außer in [denjenigen, die `AGENTS.md` nicht lesen können](/docs/de/memory#when-agents-md-support-is-unavailable) | Deaktivieren Sie ihn in `/plugin`, oder [wählen Sie aus, welche Anweisungsdateien geladen werden](/docs/de/memory#choose-which-instruction-files-load) |
239| `cc-plugin-diff` | Übernimmt [`/diff`](/docs/de/interactive-mode#review-changes-with-%2Fdiff) und zeichnet seinen Bereich | Interaktive Terminal-Sitzungen | Deaktivieren Sie es in `/plugin`. `/diff` bleibt, und Claude Codes integrierte Version des Befehls beantwortet ihn. |259| `cc-plugin-diff` | Übernimmt [`/diff`](/docs/de/interactive-mode#review-changes-with-%2Fdiff) und zeichnet dessen Bereich | Interaktive Terminal-Sitzungen | Deaktivieren Sie ihn in `/plugin`. `/diff` bleibt erhalten, und die integrierte Version des Befehls in Claude Code beantwortet ihn. |
240| `cc-plugin-plugin-authoring` | Gibt Claude den [`plugin-authoring`-Skill](/docs/de/plugins/mods/create#ask-claude-for-a-mod) zum Schreiben von Mods. Es enthält einen Skill und keinen Mod-Code. | Sofern Anthropic installierte Mods nicht remote ausgeschaltet hat | Deaktivieren Sie es in `/plugin` |260| `cc-plugin-plugin-authoring` | Stellt Claude den [Skill `plugin-authoring`](/docs/de/plugins/mods/create#ask-claude-for-a-mod) zum Schreiben von Mods bereit. Er enthält einen Skill und keinen Mod-Code. | Sofern Anthropic installierte Mods nicht remote ausgeschaltet hat | Deaktivieren Sie ihn in `/plugin` |
241| `cc-plugin-sec-default` | Schützt das, was Ihre Organisation verwaltet, vor den Mods, die ein Benutzer installiert | [Wo der Guard lädt](/docs/de/plugins/mods/admin#know-what-happens-by-default) | Sie können nicht. Ein Administrator [setzt die Reihenfolge](/docs/de/plugins/mods/admin#install-your-organizations-mods) in verwalteten Einstellungen |261| `cc-plugin-sec-default` | Schützt das, was Ihre Organisation verwaltet, vor den Mods, die ein Benutzer installiert | [Wo der Schutz geladen wird](/docs/de/plugins/mods/admin#know-what-happens-by-default) | Nicht möglich. Ein Administrator [legt die Reihenfolge](/docs/de/plugins/mods/admin#install-your-organizations-mods) in den verwalteten Einstellungen fest |
242| `cc-plugin-telemetry` | Sendet die Analysedatensätze, die Claude Code und seine integrierten Mods protokollieren | Überall dort, wo Claude Codes eigene Analysen aktiviert sind | Deaktivieren Sie es in `/plugin`, oder schalten Sie Analysen aus, z. B. mit [`DISABLE_TELEMETRY`](/docs/de/env-vars) |262| `cc-plugin-telemetry` | Sendet die Analysedatensätze, die Claude Code und seine integrierten Mods protokollieren | Überall dort, wo die eigenen Analysen von Claude Code aktiviert sind | Deaktivieren Sie ihn in `/plugin`, oder schalten Sie die Analysen aus, zum Beispiel mit [`DISABLE_TELEMETRY`](/docs/de/env-vars) |
243| `cc-plugin-you-should-know` | Führt einen Seiten-Agent aus, der Ihnen den Rücken deckt, während Claude an längeren Aufgaben arbeitet. Wenn er etwas findet, das wissenswert ist und das Sie möglicherweise übersehen, zeigt er Ihnen eine Notiz über der Eingabeaufforderung. | Standardmäßig deaktiviert. Aufgelistet in `/plugin` -> **Installed** -> **Show disabled**, falls für Ihre Organisation verfügbar. Aktivieren Sie mit [`/plugin enable cc-plugin-you-should-know@builtin`](/docs/de/plugins/cli-reference#plugin-in-a-session). | Deaktivieren Sie es in `/plugin` |263| `cc-plugin-you-should-know` | Führt einen Neben-Agenten aus, der Ihnen den Rücken freihält, während Claude an längeren Aufgaben arbeitet. Wenn er etwas Wissenswertes findet, das Ihnen entgehen könnte, zeigt er Ihnen einen Hinweis über dem Prompt an. | Standardmäßig deaktiviert. Wird unter `/plugin` -> **Installed** -> **Show disabled** aufgeführt, sofern er für Ihre Organisation verfügbar ist. Aktivieren Sie ihn mit [`/plugin enable cc-plugin-you-should-know@builtin`](/docs/de/plugins/cli-reference#plugin-in-a-session). | Deaktivieren Sie ihn in `/plugin` |
244 264
245Die Einstellungen und Flags, die installierte Mods stoppen, wie `disableAllHooks`, `--bare` und `--safe-mode`, stoppen keine integrierten Mods.265Die Einstellungen und Flags, die installierte Mods stoppen, wie `disableAllHooks`, `--bare` und `--safe-mode`, stoppen integrierte Mods nicht.
246 266
247<h3 id="read-the-source-of-built-in-mods">267<h3 id="read-the-source-of-built-in-mods">
248 Lesen Sie die Quelle integrierter Mods268 Den Quellcode integrierter Mods lesen
249</h3>269</h3>
250 270
251Die Quelle von vier dieser Mods ist öffentlich im [`mods`-Verzeichnis des Claude Code-Repositorys](https://github.com/anthropics/claude-code/tree/main/mods). Jeder ist ein vollständiges Plugin mit seinem Hooks-Modul und Tests:271Der Quellcode einiger dieser Mods ist im [Verzeichnis `mods` des Claude Code-Repositorys](https://github.com/anthropics/claude-code/tree/main/mods) öffentlich verfügbar. Jeder davon ist ein vollständiges Plugin mit seinem Hooks-Modul und Tests:
252 272
253* [`diff`](https://github.com/anthropics/claude-code/tree/main/mods/diff): der `/diff`-Bereich mit Schaltflächen, die an Tastaturaktionen gebunden sind, und das Scrollen, das der Mod selbst verarbeitet273* [`diff`](https://github.com/anthropics/claude-code/tree/main/mods/diff): der `/diff`-Bereich, mit Schaltflächen, die an Tastaturaktionen gebunden sind, und einem Scrollen, das der Mod selbst verarbeitet
254* [`agents-md`](https://github.com/anthropics/claude-code/tree/main/mods/agents-md): lädt `AGENTS.md` als Projektanweisungen mit einer [`userConfig`](/docs/de/plugins/components#user-configuration)-Option274* [`agents-md`](https://github.com/anthropics/claude-code/tree/main/mods/agents-md): lädt `AGENTS.md` als Projektanweisungen, mit einer [`userConfig`](/docs/de/plugins/components#user-configuration)-Option
255* [`sec-default`](https://github.com/anthropics/claude-code/tree/main/mods/sec-default): der Guard, der in [Wissen Sie, was standardmäßig passiert](/docs/de/plugins/mods/admin#know-what-happens-by-default) beschrieben wird, ein Modell für einen Mod, der Richtlinien durchsetzt275* [`sec-default`](https://github.com/anthropics/claude-code/tree/main/mods/sec-default): der unter [Wissen, was standardmäßig geschieht](/docs/de/plugins/mods/admin#know-what-happens-by-default) beschriebene Schutz, ein Vorbild für einen Mod, der Richtlinien durchsetzt
256* [`telemetry`](https://github.com/anthropics/claude-code/tree/main/mods/telemetry): fügt Methoden hinzu, die andere Mods aufrufen können, und versendet ihre Typen276* [`telemetry`](https://github.com/anthropics/claude-code/tree/main/mods/telemetry): fügt Methoden hinzu, die andere Mods aufrufen können, und liefert deren Typen mit
257 277
258<h2 id="next-steps">278<h2 id="next-steps">
259 Nächste Schritte279 Nächste Schritte
260</h2>280</h2>
261 281
262* [Erstellen Sie einen Mod](/docs/de/plugins/mods/create): Erstellen Sie einen, der Tool-Calls zählt, die Anzahl neben dem Spinner anzeigt und einen Befehl hinzufügt, und lernen Sie die Bearbeitungs- und Neuladen-Schleife282* [Einen Mod erstellen](/docs/de/plugins/mods/create): Erstellen Sie einen Mod, der Tool-Aufrufe zählt, die Anzahl neben dem Spinner anzeigt und einen Befehl hinzufügt, und lernen Sie den Ablauf aus Bearbeiten und Neuladen kennen
263* [In der Benutzeroberfläche zeichnen](/docs/de/plugins/mods/interface): Bereiche, das Band über der Eingabeaufforderung, Schaltflächen, Textfelder und Status283* [In der Oberfläche zeichnen](/docs/de/plugins/mods/interface): Bereiche, das Band über dem Prompt, Schaltflächen, Textfelder und Zustand
264* [Auf Ereignisse reagieren](/docs/de/plugins/mods/events): Tool-Calls, Eingabeaufforderungen, Züge und die Reihenfolge, in der Mods ausgeführt werden284* [Auf Ereignisse reagieren](/docs/de/plugins/mods/events): Tool-Aufrufe, Prompts, Turns und die Reihenfolge, in der Mods ausgeführt werden
265* [Verwenden Sie die Mods-API](/docs/de/plugins/mods/api): Befehle, Tools, Modellaufrufe, Timer und Dateien285* [Die Mods-API verwenden](/docs/de/plugins/mods/api): Befehle, Tools, Modellaufrufe, Timer und Dateien
266* [Testen Sie einen Mod](/docs/de/plugins/mods/test): automatisierte Tests, die ohne eine Sitzung ausgeführt werden286* [Einen Mod testen](/docs/de/plugins/mods/test): automatisierte Tests, die ohne Sitzung ausgeführt werden
267* [Beheben Sie einen Mod](/docs/de/plugins/mods/troubleshoot): die Gründe, warum ein Mod nichts tut, und das Debug-Protokoll287* [Fehlerbehebung bei einem Mod](/docs/de/plugins/mods/troubleshoot): die Gründe, warum ein Mod nichts tut, und das Debug-Log
268* [Mods für Ihre Organisation verwalten](/docs/de/plugins/mods/admin): Standardeinstellungen, verwaltete Einstellungen, Überprüfung eines Mods und Richtlinien-Mods288* [Mods für Ihre Organisation verwalten](/docs/de/plugins/mods/admin): Standardwerte, verwaltete Einstellungen, Überprüfen eines Mods und Richtlinien-Mods
269* [Mods-Referenz](/docs/de/plugins/mods/reference): jedes Ereignis, jede Methode, jedes Element und jedes Limit289* [Mods-Referenz](/docs/de/plugins/mods/reference): Ereignisse, Methoden, Elemente und Limits