Ultra Mod

Das All-in-one-Mod-Pack für Claude Code: Nutzungslimits und Kontextfenster direkt über dem Prompt, eine Schutzabfrage vor rm -rf und git reset --hard samt Snapshot zum Wiederherstellen, .env-Dateien und Schlüssel außerhalb des Modells und ein Beleg unter jeder Antwort.

Installation

claude plugin install ultramod --marketplace mertkayacs/ultramod

135 Downloadsnpm-Registry (npm, Yarn, pnpm, Bun): 86 · Claude Code Marketplace: 49 · Stand: 10. Oktober 2026

Eine echte Sitzung von Anfang bis Ende: HUD, Beleg, Schutzabfrage, /ultra undo, abgelehnter .env-Leseversuch, Bedienfeld.

Was Sie bekommen

Vier Mods erledigen das meiste. Der Rest sind kleinere Varianten derselben Idee.

Kontext, Limits und Kosten in einer Zeile

Eine Zeile über dem Prompt: Kontextbalken, beide Limit-Fenster mit ihren Reset-Zeiten, die laufende Antwortzeit, die Kosten der Sitzung, Modell und Set. Wird das Terminal schmaler, werden zuerst die Limits kürzer, danach fallen ganze Segmente am Ende weg, statt umzubrechen.

Das HUD: Kontext, beide Limit-Fenster, Antwortzeit, Modell und Set.

Ein Beleg unter jeder Antwort

Geänderte Dateien, ausgeführte Kommandos, Tests und Builds mit Erfolg oder Misserfolg, Zeit und Kosten in einer Zeile. Behauptet eine Antwort, die Tests laufen, und nach der letzten Änderung lief keiner, hängt der Beleg unverified: says tests pass, no passing test run after the last edit an.

Der Beleg unter der Antwort: ein Kommando, Tests bestanden, drei Sekunden, 0,00 Dollar.

Eine Schutzabfrage für Kommandos, die Sie bereuen würden

Rekursives rm außerhalb der sicheren Ordner, git reset --hard, Force-Push, drop table, terraform destroy: Das Kommando hält an und fragt nach. In einem Git-Arbeitsbaum versucht Ultra Mod zuerst, einen Snapshot des Arbeitsbaums zu speichern, unversionierte Dateien inklusive, damit /ultra undo ihn zurückholen kann. Snapshots entstehen nach bestem Bemühen, und eine Wiederherstellung löscht keine Datei.

Die Schutzabfrage: ausführen, für die Sitzung erlauben oder ablehnen.
Nach dem Reset stellt /ultra undo 1 den vorher gespeicherten Snapshot wieder her.

Geheimnisse und Schlüssel bleiben außerhalb des Modells

Zugriffe auf .env-Dateien, private Schlüssel und Anmeldedateien werden blockiert, Shell-Kommandos, die sie ausgeben würden, abgelehnt, und Token in der Ausgabe werden vor dem Speichern durch eine Markierung wie [redacted:private-key] ersetzt.

Die Ablehnung sagt Claude, was es statt des Lesens tun soll.

Alle zehn Mods

Ein Plugin, drei Aufgaben. Jeden Mod schalten Sie im Bedienfeld ab, ohne das Set zu verlassen.

Sehen

Was passiert, während es passiert.

  • hudKontextbalken, Limits, Antwortzeit, Kosten, Modell und Set über dem Prompt.
  • receiptsDateien, Kommandos, Tests, Zeit und Kosten in einer Zeile unter jeder Antwort.
  • notifyEine Desktop-Benachrichtigung, wenn eine lange Antwort endet oder Claude auf Sie wartet.

Schützen

Wo sich eine Sekunde Reibung lohnt.

  • guardHält Kommandos aus der Risikotabelle an, fragt vorher, versucht vor einem destruktiven Kommando, einen Snapshot anzulegen.
  • secretsBlockiert Zugriffe auf Dateien mit Geheimnissen und schwärzt Token in der Ausgabe.
  • testsFragt nach, bevor eine Testdatei einen Skip-Marker bekommt oder Assertions verliert.
  • tidyFragt nach, bevor außerhalb der Allowlist eine neue Dokumentationsdatei entsteht.

Steuern

Wo lange Sitzungen meist kippen.

  • compactWarnt bei 70 Prozent Kontext, bietet bei 85 einen Knopf an, komprimiert im marathon-Set bei 88 von selbst.
  • loopsHält den dritten identischen Fehlschlag davon ab, zum vierten Versuch zu werden.
  • pinsHält die Zeilen aus .claude/pins.md über die ganze Sitzung im System-Prompt.

Fünf Sets

Ein Set ist eine benannte Kombination aus Mod-Modi. Wählen Sie eines, und alle Mods stellen sich mit um.

essentialsStandard

Der Standard für die tägliche Arbeit. Kontext im Blick, Belege, wenn Werkzeuge laufen, eine Frage, bevor etwas Destruktives passiert.

strict

Team-Repos und Produktionscode. Ein Beleg für jede Antwort, eine längere Risikotabelle, tidy fragt vor neuen Dateien.

flow

Die wenigsten Unterbrechungen. Kompaktes HUD, Belege nur, wenn etwas schiefging, kein Ton.

marathon

Lange unbeaufsichtigte Läufe. Die Schutzabfrage lehnt riskante Kommandos ab und meldet sich, tests lehnt Schwächungen ab, Kompression bei 88 Prozent.

quiet

Dieselbe Sicherheit ohne Anzeige. HUD und Belege aus, Schutzabfrage und Geheimnisschutz laufen weiter.

Mit einem Befehl wechseln

/ultra set speichert die Wahl für den Projektordner und lädt die Mods live neu. Schalten Sie in /ultra einen einzelnen Mod um, erscheint das Set als essentials* mit Sternchen; /ultra reset verwirft diese Änderungen.

/ultra set strict
Das /ultra-Bedienfeld: Set wählen, Mods schalten, im Terminal bleiben.

Vertrauen

Jede dieser Aussagen lässt sich in einem Klon des Repos nachprüfen.

  • Keine Netzwerkverbindungen

    Kein Mod sendet eine Anfrage. Der Validator listet die Hooks und Aufrufe des Plugins; keiner davon geht ins Netz.

  • Keine Telemetrie

    Es wird nichts gemessen und nichts gesendet. Der Sitzungsstatus bleibt im eigenen Speicher von Claude Code, unter Schlüsseln, die mit ultramod beginnen.

  • Keine Laufzeit-Abhängigkeiten

    Die Hooks laden TypeScript-Dateien direkt. Der npm-Installer ist ein einzelnes Skript, das jedes Kommando vor dem Ausführen ausgibt.

  • Im Fehlerfall lehnt die Schutzabfrage ab

    Eine defekte Schutzabfrage lehnt das Kommando ab. Ein defektes HUD gibt an den nächsten Hook in der Kette weiter und blockiert nie einen Werkzeugaufruf.

MIT-Lizenz lesen

Prüfen Sie alles selbst nach

Das Kommando unten listet jedes Event, das das Plugin abfängt, und jeden Aufruf, den es macht, samt der Zeile env writes: nothing.

claude plugin validate ./plugin

Installation

Aktuelle Version 1.0.3. Erfordert Claude Code 2.1.287 oder neuer.

In der Shell

Ein Kommando aus jedem Terminal. Es fügt den Marketplace hinzu und installiert das Plugin.

claude plugin install ultramod --marketplace mertkayacs/ultramod

In Claude Code

Dasselbe Kommando in einer Sitzung. Die Mods sind sofort aktiv.

/plugin install ultramod --marketplace mertkayacs/ultramod

In zwei Schritten

Erst den Marketplace hinzufügen, dann daraus installieren.

claude plugin marketplace add mertkayacs/ultramod
claude plugin install ultramod@ultramod

Mit npx

Prüft Ihre Claude-Code-Version und gibt jedes Kommando vor dem Ausführen aus.

npx ultramod

Öffnen Sie danach Claude Code und führen Sie dies aus /ultra

Meldet Claude Code, das Plugin sei in keinem konfigurierten Marketplace zu finden, fügen Sie zuerst den Marketplace hinzu: claude plugin marketplace add mertkayacs/ultramod

Fragen

Was ist Ultra Mod?

Das All-in-one-Mod-Pack für Claude Code. Ein Plugin enthält zehn Mods, die als Hooks laufen: ein HUD für Nutzungslimits und Kontextfenster, Belege für jede Antwort, eine Schutzabfrage mit Undo für riskante Kommandos, Schutz für Geheimnisse und Schlüssel, Testintegrität, Benachrichtigungen, automatische Kompression, Schleifenabbruch, angeheftete Regeln und aufgeräumte Dokumentation. Ein Set schaltet alle auf einmal um.

Läuft es in VS Code, claude -p oder im SDK?

Hooks laufen überall, wo ein Plugin geladen wird. HUD und Bedienfeld werden nur im Terminal und in der Desktop-App gezeichnet; VS-Code-Chat, claude -p und das SDK führen die Hooks aus, ohne zu zeichnen.

Läuft es in einer Sandbox?

Nein. Mods laufen mit Ihren Berechtigungen, deshalb ist claude plugin validate die Prüfung: Es listet jeden Hook und jeden Aufruf. Die vollständige Tabelle steht in docs/security.md.

Sendet es Daten irgendwohin?

Keine Netzwerkverbindungen, keine Telemetrie, keine Laufzeit-Abhängigkeiten. Der Validator bestätigt zusätzlich die Zeile env writes: nothing.

Wie wechsle ich Sets?

/ultra set mit einem Namen: essentials, strict, flow, marathon oder quiet. Die Wahl wird pro Projekt gespeichert. In /ultra schalten Sie einzelne Mods um, /ultra reset verwirft die Änderungen.

Was ist die Prüfung der Behauptungen?

Sagt eine Antwort, die Tests laufen, der Build klappt oder der Typecheck geht durch, und nach der letzten Änderung lief kein passendes Kommando, hängt der Beleg unverified: says tests pass, no passing test run after the last edit an. Die Antwort wird dabei nie blockiert.