Cookies 🍪

Diese Website verwendet Cookies, die eine Einwilligung erfordern. Mehr in der Datenschutzerklärung.

Zum Inhalt springen
Nordalux
Hey 👋
Wir sind für dich da

Caveman Mode für Claude Code: kürzere Ausgaben, weniger Tokens

| Tobias Graeger
Caveman kürzt eine normale KI-Antwort von 1180 auf 159 Tokens, während eine Steinaxt den Textstrom teilt und der Code unverändert bleibt.
Dieses Bild wurde mit Hilfe
von generativer KI erstellt.

Wer viel mit Claude Code arbeitet, kennt das: Die Antworten sind technisch korrekt, aber gepolstert. Höflichkeitsfloskeln, Einleitungssätze, dieselbe Aussage in drei Varianten. Jedes Wort kostet Output-Tokens, und Output-Tokens sind bei den meisten Modellen der teurere Teil der Rechnung. Genau hier setzt Caveman Mode an.

Caveman ist ein Plugin für Claude Code (und rund 30 weitere Coding-Agents). Es bringt dem Agent bei, wie ein schlauer Höhlenmensch zu antworten: Artikel und Füllwörter fallen weg, die technische Substanz bleibt vollständig erhalten. Wir haben es bei uns installiert und über mehrere Sessions laufen lassen. Hier die ehrliche Einordnung samt Setup.

Was Caveman Mode macht und warum Output-Tokens zählen

Die Idee ist simpel. Ein Modell weiß nicht weniger, nur weil es kürzer spricht. Caveman lässt das Gehirn in Ruhe und kürzt nur den Mund. Aus einem ausschweifenden Absatz wird ein Fragment, das dieselbe Information trägt. Der Projektmacher misst im Schnitt rund 65 Prozent weniger Output-Tokens über zehn Testprompts, mit einer Spanne von 22 bis 87 Prozent je nach Aufgabe.

Ein Beispiel aus der Doku. Auf die Frage, warum eine React-Komponente neu rendert, antwortet ein normaler Agent mit vier ausformulierten Sätzen. Caveman sagt: neue Objektreferenz pro Render, Inline-Objekt als Prop erzeugt neue Referenz, also Re-Render, in useMemo wrappen. Gleiche Diagnose, ein Drittel der Wörter, nichts Technisches verloren.

Wichtig für die Erwartung: Caveman schrumpft ausschließlich die Ausgabe. Input- und Reasoning-Tokens bleiben unberührt, und das Skill selbst legt pro Turn etwa 1000 bis 1500 Input-Tokens obendrauf. Bei ohnehin knappen Antworten kann die Rechnung deshalb sogar leicht negativ ausfallen. Der verlässliche Gewinn ist die Lesbarkeit und das Tempo. Die Kostenersparnis ist der Bonus.

Installation

Caveman findet jeden Coding-Agent auf deiner Maschine und richtet sich für jeden ein. Voraussetzung ist Node ab Version 18. Der Ein-Zeilen-Installer unterscheidet sich nach Plattform.

Unter Windows läuft die Installation über PowerShell (5.1 oder neuer):

Installation unter Windows (PowerShell)
1irm https://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.ps1 | iex

Auf macOS, Linux, WSL oder in der Git-Bash nimmst du die Shell-Variante:

Installation unter macOS, Linux, WSL
1curl -fsSL https://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.sh | bash

Ein Skript direkt in die Shell zu pipen, führt es ungesehen aus. Wer lieber erst liest, lädt die Datei mit dem gleichen Link plus Ausgabe in eine lokale Datei, prüft sie und startet sie danach. Der Installer lädt seine Hook-Dateien von einem festgepinnten Release-Tag und prüft sie gegen ein SHA-256-Manifest.

Willst du nur Claude Code bedienen statt aller erkannten Agents, geht das direkt über die Plugin-Verwaltung:

Nur Claude Code als Plugin
1claude plugin marketplace add JuliusBrussee/caveman
2claude plugin install caveman@caveman

Der Installer ist gefahrlos mehrfach ausführbar und überspringt Agents, die du nicht hast. Ein Dry-Run mit der Flag --dry-run zeigt vorab jeden Befehl an, ohne etwas zu schreiben.

Aktivieren und die Stufen

Bei Claude Code ist der Clou: Es läuft ab der ersten Nachricht, ohne dass du etwas eintippst. Ein SessionStart-Hook schreibt beim Start eine kleine Flag-Datei, und der Agent antwortet sofort im Caveman-Stil. Willst du die Stufe wechseln, nutzt du das Kommando /caveman mit dem gewünschten Level. Die gewählte Stufe hält bis zum Sessionende oder bis du sie erneut änderst.

  • lite schneidet nur Floskeln und Hedging weg. Artikel und ganze Sätze bleiben. Professionell, aber straff. Der sichere Einstieg, wenn dich Fragment-Sprache stört.

  • full ist der Standard. Artikel fallen, Fragmente sind erlaubt, kurze Synonyme ersetzen lange Umschreibungen. Der klassische Caveman.

  • ultra streicht zusätzlich Konjunktionen, wenn Ursache und Wirkung eindeutig bleiben. Ein Wort, wenn ein Wort reicht. Jede Aussage nur einmal.

Zusätzlich gibt es Wenyan-Varianten (wenyan-lite, wenyan-full, wenyan-ultra), die im klassischen Chinesisch antworten und damit noch dichter packen. Ein Randfall für die meisten deutschsprachigen Teams, aber gut zu wissen. Ein Detail, das im Alltag hilft: Caveman behält deine Sprache bei. Schreibst du Deutsch, grunzt Caveman Deutsch. Es komprimiert den Stil, es übersetzt nicht.

Umschalten funktioniert so:

Stufe wechseln
1/caveman lite
2/caveman full
3/caveman ultra

Nicht nur für Claude Code

Der Komfort in diesem Beitrag gilt Claude Code. Den SessionStart-Hook, das /caveman-Kommando und das Statusline-Badge gibt es dort ohne Handarbeit. Der Kern ist aber banal: eine Regel, die knappe Ausgaben verlangt. So eine Regel kannst du jedem IDE-Agenten mitgeben. Wer mit Codex oder Cursor arbeitet, legt sie als Projektregel ab, etwa in einer AGENTS.md oder in den Cursor-Rules im Repo, und bekommt denselben knappen Stil. Das fertige Plugin läuft dort nicht nativ mit allen Komfortfunktionen. Das Prinzip trägt trotzdem, weil es nur eine Anweisung an das Modell ist.

Was komprimiert wird, und was nicht

Der entscheidende Punkt für den produktiven Einsatz: Caveman fasst sich nur bei der Prosa kurz. Code-Blöcke, Funktionsnamen, API-Namen, CLI-Befehle und exakte Fehlermeldungen bleiben Byte für Byte unangetastet. Ein verkürzter Stacktrace wäre wertlos, also fasst der Modus ihn nicht an.

Genauso wichtig ist die eingebaute Klarheits-Sicherung. Bei Sicherheitswarnungen, bei Bestätigungen für unumkehrbare Aktionen und bei mehrstufigen Abläufen, in denen die Reihenfolge zählt, schaltet Caveman den Grunt-Stil bewusst ab und schreibt wieder ausführlich. Ein Beispiel: Vor einem DROP TABLE erscheint die volle Warnung samt Backup-Hinweis, danach nimmt der Modus den kurzen Stil wieder auf. Auch Commit-Messages und Pull-Request-Beschreibungen schreibt der Agent normal.

Für uns war das die Bedingung, um den Modus überhaupt dauerhaft laufen zu lassen. Wer täglich mit KI-Coding arbeitet, will Tempo, aber kein Risiko bei sicherheitskritischen Schritten. Wie wir Claude Code und andere Werkzeuge im Alltag einsetzen, haben wir in unserem AI-Coding-Werkzeug-Stack beschrieben.

Caveman in der Praxis

Ein typischer Fall aus unserem Alltag: eine lange Debugging-Session in einem Shopify- oder Statamic-Projekt, quer über viele Dateien. Ohne Caveman füllt sich der Chat mit ausformulierten Absätzen, und die eine Zeile, in der der Fehler steckt, verschwindet zwischen Höflichkeiten und Wiederholungen. Mit Caveman im Full-Modus steht sie vorn: Bug in der Middleware, Ursache, Fix. Man scannt die Antwort, statt sie zu lesen.

Wie stark die Ausgabe dabei schrumpft, hat der Projektmacher an echten Prompts gemessen. Drei Beispiele vom oberen Ende: ein React-Re-Render-Bug ging von 1180 auf 159 Output-Tokens, eine Auth-Middleware von 704 auf 121, ein PostgreSQL-Setup von 2347 auf 380. Jeweils über 80 Prozent weniger, ohne dass eine technische Aussage verloren ging. Im Kundenalltag zählt für uns aber weniger die Prozentzahl als das Tempo: Wer den Fix auf einen Blick sieht, iteriert schneller.

Statusline optional

Auf Claude Code kann Caveman unten in der Statusleiste ein kleines Badge mit der aktiven Stufe zeigen, etwa CAVEMAN oder CAVEMAN:ULTRA. Standardmäßig ist es nicht aktiv; du schaltest es mit einem einmaligen Eintrag in deiner settings.json frei. Nach dem ersten Aufruf von /caveman-stats zeigt das Badge zusätzlich die insgesamt gesparten Tokens. Das Stats-Kommando liest dabei direkt dein Session-Log aus, es schätzt nichts mit dem Modell. Wen der Zähler stört, schaltet ihn über die Umgebungsvariable CAVEMAN_STATUSLINE_SAVINGS=0 ab.

Das Badge erscheint nicht von allein. Trage dafür einmalig einen statusLine-Befehl in deine Claude-Code-settings.json ein, der auf das Statusline-Skript des Caveman-Plugins zeigt. Den genauen Pfad nennt dir Caveman nach der Installation.

Wieder abschalten

Das Ausschalten ist ohne Kommando möglich. Ein Satz im Chat reicht: stop caveman oder normal mode. Danach antwortet Claude Code wieder wie gewohnt. Willst du das Plugin komplett entfernen, gibt es einen Uninstall-Lauf über npx, der die Hooks, die Flag-Datei und die Plugin-Einträge sauber zurückbaut. Skills, die du separat über npx skills add installiert hast, verwaltet weiterhin dein Skills-Manager.

Stolpersteine

Der Hook feuert nur beim Sessionstart, nicht mitten in einer laufenden Session. Wenn Claude Code nach der Installation nicht sofort im Caveman-Stil antwortet, hilft ein Neustart. Prüfen kannst du außerdem, ob die Flag-Datei .caveman-active im Claude-Konfigverzeichnis existiert und den Inhalt full trägt. Fehlt sie, hat der SessionStart-Hook nicht ausgelöst.

Unter Windows unbedingt install.ps1 statt install.sh nehmen. Die Shell-Variante läuft zwar in der Git-Bash, verdrahtet aber die PowerShell-Gegenstücke der Hooks nicht. Blockt die Ausführungsrichtlinie das irm-Kommando, setzt du sie für die Installationssitzung auf Bypass und startest neu.

Und die ehrlichste Falle bleibt die Token-Rechnung. Der Modus adressiert nur die Ausgabe. Bei kurzen Frage-Antwort-Runden, in denen die Antwort ohnehin knapp ausfällt, frisst der Zusatz von rund 1000 bis 1500 Input-Tokens pro Turn den Gewinn auf. Wer den Effekt sauber beziffern will, misst ihn mit dem Stats-Kommando über echte Sessions, statt sich auf den Durchschnitt zu verlassen.

Fazit

Caveman Mode für Claude Code ist in dreißig Sekunden installiert und ab der ersten Nachricht aktiv. Der klare Nutzen ist Lesbarkeit und Tempo: kurze, präzise Antworten ohne Polster, während Code und Fehlermeldungen exakt bleiben. Die Token-Ersparnis ist real, aber sie gilt nur für die Ausgabe und lohnt sich vor allem bei langen, ausführlichen Antworten.

Wer Claude Code produktiv in Kundenprojekten einsetzt, gewinnt vor allem eins: weniger Rauschen im Chat und schnelleres Scannen der Antworten. Für sicherheitskritische Schritte fällt der Modus automatisch in den ausführlichen Stil zurück, das nimmt die größte Sorge. Wenn du einen ähnlichen Kontextaufbau für Claude willst, lies unsere Anleitung zur Anbindung von Claude an Obsidian per MCP.

Solche Werkzeuge sinnvoll in einen Entwicklungs-Workflow zu integrieren, ist genau die Art Detailarbeit, die am Ende Zeit spart. Wenn du dabei Unterstützung brauchst, im Custom Coding oder bei der Einrichtung deiner eigenen KI-Toolchain: melde dich bei uns.

T

Tobias Graeger

Inhaber & Shopify-Entwickler

Tobias leitet alle Projekte persönlich. Mit über 50 abgeschlossenen Shopify-Projekten kennt er die Plattform vom Liquid-Template bis zur API-Integration. Sein Fokus: technisch saubere Lösungen, die mit dem Business mitwachsen.

LinkedIn

Hat dir der Beitrag gefallen?

Ein Klick reicht und wir wissen, welche Themen wir weiter vertiefen sollen.

Feedback konnte gerade nicht gespeichert werden.

Beitrag teilen