Claude Code mit Mods anpassen
Ändern Sie mit ein paar Zeilen TypeScript, wie Claude Code sich verhält und aussieht.
Heute stellen wir Mods vor, kleine TypeScript-Funktionen, die die Funktionsweise von Claude Code verändern. Ein Mod kann einen Prompt umschreiben, neue UI-Elemente hinzufügen, eine integrierte Funktion ersetzen oder völlig neue Funktionen hinzufügen. Sie können selbst ein Mod schreiben oder Claude Code bitten, ein für Sie zu schreiben. Mods werden in Plugins bereitgestellt, sodass Sie sie wie jedes Plugin installieren und freigeben können. Sie funktionieren in der Claude Code CLI und der Desktop-App.
Mods werden mit demselben Zugriff auf Ihren Computer ausgeführt wie Claude Code selbst. Sie laufen nicht in einer Sandbox, und Sie sollten Mods nur aus vertrauenswürdigen Quellen installieren, so wie Sie jeden anderen Code auf Ihrem Computer installieren würden.
Um zu erfahren, was Mods leisten können, lesen Sie sich unseren Leitfaden zur Erstellung Ihres ersten Mods durch.
Warum wir Mods entwickelt haben
Entwickler haben nach mehr Kontrolle über die Funktionsweise von Claude Code gebeten, ohne darauf zu warten, dass wir eine Funktion bereitstellen. Hooks halfen dabei, den Benutzern einen Teil dieser Kontrolle zu geben, aber Hooks können keine Ereignisse umschreiben, neue Benutzeroberflächen erstellen oder Funktionen ersetzen. Mods können das.
Wir möchten, dass Sie sich Claude Code aneignen, damit Sie es an Ihre Arbeitsweise anpassen können. Wir haben das Design für Mods vor der Veröffentlichung auf GitHub veröffentlicht, um Feedback von den Entwicklern zu erhalten. Vielen Dank an alle, die sich gemeldet haben.
So funktionieren Mods
Jedes Mal, wenn Claude Code etwas tut, gibt es ein Ereignis aus. Beispiele hierfür sind das Aufrufen eines Tools, das Einholen einer Erlaubnis und das Zeichnen eines Teils des Bildschirms. Ein Mod ist eine Funktion, die sich in eines dieser Ereignisse einklinkt. Ein Mod kann vor, nach oder anstelle des Ereignisses ausgeführt werden. Es kann auch im Rahmen des Ereignisses erfolgen, indem es sowohl vor als auch nach dem Ereignis den Code ausführt. Mit einer Funktion kann ein Mod:
- Einen Prompt umformulieren, bevor er das Modell erreicht.
- Einen Toolaufruf blockieren, umformulieren oder wiederholen.
- Eine Genehmigungsanfrage genehmigen oder ablehnen.
- Geheimnisse aus der Toolausgabe löschen, bevor Claude sie liest.
Eine Mod kann auch das ändern, was Sie sehen. Es kann Teile der Benutzeroberfläche, die Claude Code zeichnet, bearbeiten oder ersetzen, wie z. B. ein Toolergebnis oder eine Frage von Claude. Es kann Schaltflächen und Eingaben hinzufügen, und andere Mods können reagieren, wenn Sie darauf drücken. Heute kann ein Mod das Terminal, die Desktop-App oder beides anvisieren.
Wenn mehrere Mods dasselbe Ereignis abfangen, werden sie in der Reihenfolge ausgeführt, in der sie geladen werden. Der erste Mod, der geladen wird, sieht das Ereignis zuerst und das Ergebnis zuletzt. Dadurch können Sie Mods verschiedener Autoren kombinieren.
Sie können Claude Code auch verwenden, um Claude Code zu modifizieren. Bitten Sie Claude, ein Mod zu erstellen, und er kann das TypeScript schreiben, installieren und in Ihrer Sitzung nachladen.
Integrierte Funktionen durch eigene ersetzen
Einige integrierte Funktionen von Claude Code werden jetzt als Mods bereitgestellt. Die integrierte /diff-Funktion ist jetzt ein Mod, sodass Sie sie deaktivieren (in /plugin) oder durch Ihre eigene Version ersetzen können. Wir planen, im Laufe der Zeit weitere integrierte Funktionen in Mods zu überführen, sodass Sie Claude Code auf einen kleinen Kern reduzieren und nur das hinzufügen können, was Sie möchten.
Mods für Teams und Unternehmen
Mods werden in Plugins geliefert, sodass Ihre vorhandenen Plugin-Einstellungen übernommen werden. Admins können Plugin-Marktplätze zulassen oder blockieren. Bei Team- und Enterprise-Plänen legt ein Inhaber dies in der Admin-Konsole fest. Bei Claude API- und API-Plänen von Drittanbietern übertragen Administratoren verwaltete Einstellungen auf die Computer der Benutzer.
Bei Team- und Enterprise-Plänen sowie auf allen Computern mit verwalteten Einstellungen wird zuerst eine integrierte Mod namens sec-default („Sicherheitsvorgabe“) geladen. Es verhindert, dass von Benutzern installierte Mods riskante Dinge tun, wie z. B. das Außerkraftsetzen Ihrer Berechtigungsverweigerungsregeln. Sie können den Quellcode anzeigen, um zu sehen, was er einschränkt. Administratoren können stattdessen ihre eigenen Mods zuerst laden. Wenn ja, fügen Sie sec-default Ihrer Liste hinzu, um die Einschränkungen beizubehalten.
Teams können auch mithilfe von Mods eigene Steuerelemente und Funktionen entwickeln. Zum Beispiel:
- CI/CD-Status: Ein Mod kann den Status Ihrer Pipeline in einem Fenster neben der Konversation anzeigen und ihn aktualisieren, je nachdem, ob die Builds bestehen oder fehlschlagen.
- Sicherheitsmaßnahmen für die Produktion: Ein Mod kann eine Bestätigung erfordern, bevor ein Befehl die Produktionskonfiguration beeinflusst.
- Audit-Protokollierung: Ein Mod, der zuerst geladen wird, kann jeden Aufruf aufzeichnen, den alle anderen Mods tätigen.
Erste Schritte
Mods sind ab heute in der Claude Code CLI und der Desktop-App verfügbar. Installieren Sie Plugins, die Mods aus dem Claude-Verzeichnis enthalten, oder führen Sie /plugin in der CLI aus. Um ein Mod zu teilen, packen Sie es in ein Plugin und reichen Sie es im Verzeichnis ein.
Um eigene Mods zu entwickeln, lesen Sie sich unseren Leitfaden „Erste Schritte“ oder die Dokumentation durch.