sphings-dev.de

KI & Claude Code

claude-mods

Mod

Mods für Claude Code. Das erste, session-status, setzt ein Band über das Eingabefeld: Countdown des Prompt-Caches, Füllstand des Kontexts, Nutzungslimits und Kosten der Sitzung.

Repository (öffnet in neuem Tab)

Steckbrief

Sprache
TypeScript
Lizenz
MIT
Projektstart

claude-mods ist ein Marketplace für Mods von Claude Code, also für Erweiterungen, die die Oberfläche selbst verändern. Bisher gibt es ein Mod: session-status. Es ist in TypeScript geschrieben und steht unter der MIT-Lizenz.

Claude Code mit dem Band von session-status über dem Prompt: Cache-Countdown, Kontext-Füllstand, 5-Stunden- und Wochenlimit, Sitzungskosten und Compact-Knopf
Das Band über dem Prompt

Was das Band zeigt

Das Band sitzt über dem Eingabefeld und besteht aus drei Zeilen.

  • Cache: die Minuten, die vom einstündigen Prompt-Cache seit der letzten Antwort noch übrig sind, als Balken in Grün, ab 20 Minuten in Gelb und ab 10 Minuten in Rot, danach expired. Dahinter steht, wie viele Token der Cache hält.
  • Context: Füllstand des Kontexts in Prozent mit Balken, grün, ab 60 % gelb, ab 80 % rot, dazu die Schwelle, bei der Claude Code von selbst komprimiert.
  • Limits: Auslastung des 5-Stunden- und des Wochenfensters mit der jeweiligen Rücksetzzeit, außerdem das Ausgabenlimit eines Gateways. Die Werte erscheinen, sobald die letzte Antwort sie mitgeliefert hat.
  • Kosten unten rechts in Klammern: was die Sitzung bisher gekostet hat, so wie /cost es summiert. Mit Abo ist das eine Schätzung auf API-Basis, keine Rechnung.

Oben rechts liegt ein Knopf Compact, der /compact ausführt, aber nicht, solange eine Antwort geschrieben wird. /session-status blendet das Band ein und aus.

Installation

Das Mod braucht einen Claude-Code-Stand mit Unterstützung für Mods (Function Hooks); entwickelt wurde es gegen 2.1.295. Am einfachsten sagst du es Claude selbst, in jedem Chat, auch in der Desktop-App: Installiere das Plugin session-status von https://github.com/sphings79/claude-mods für alle meine Sessions (User-Scope). Claude trägt den Marketplace ein und installiert das Plugin. Im Terminal geht es so:

claude plugin marketplace add sphings79/claude-mods
claude plugin install session-status@claude-mods

Wer keinen SSH-Schlüssel für GitHub eingerichtet hat, gibt den Marketplace als HTTPS-Adresse an: https://github.com/sphings79/claude-mods.git. Mit dem Scope User lädt das Mod in jeder Sitzung. Danach Claude Code neu starten oder /reload-plugins ausführen; das Band erscheint nach der ersten Antwort einer Sitzung. Aktualisieren und Entfernen laufen über claude plugin update und claude plugin uninstall, jeweils mit session-status@claude-mods.

Sprache

Die Option language kennt auto, de und en. Die Desktop-App übergibt Mods weder die Spracheinstellung noch LANG, deshalb fällt auto dort oft auf Englisch zurück, auch auf einem deutschen System. Setze die Sprache dann ausdrücklich, in /config oder in ~/.claude/settings.json:

{ "pluginConfigs": { "session-status": { "options": { "language": "de" } } } }

/session-status lang zeigt, was die Spracherkennung gesehen hat.