Was es ist und warum es zählt
In Claude Code kannst du festlegen, wie viel Claude nachdenkt, bevor es dir antwortet und den Code anfasst. Das heißt Effort-Level, also Aufwandsstufe, und es hat fünf Stufen: low, medium, high, xhigh und max. Auf Deutsch sage ich niedrig, mittel, hoch, sehr hoch und Maximum.
Je mehr es nachdenkt, desto langsamer ist es und desto mehr Tokens verbraucht es. Bei einer schweren Aufgabe rettet dich dieses Mehr an Denken. Bei einer banalen Änderung ist es nur Warten und Verbrauch. Der Trick ist, kein Denken zu bezahlen, das du nicht brauchst.
Bei den heutigen Modellen ist der Ausgangspunkt mittel. Ich lasse es dagegen fast immer auf hoch, und das Maximum schalte ich nur ein, wenn es wirklich nötig ist. Auch die Dokumentation von Claude Code warnt, dass das Maximum weniger bringen kann, als es verbraucht, und dazu neigt, zu viel nachzudenken: Probier es aus, bevor du es ständig nutzt.
Dann gibt es noch ultracode, und das ist keine sechste Stufe. Es ist eine Einstellung, die viele Agenten parallel arbeiten lässt. In wenigen Fällen nützlich, in allen anderen Verschwendung. Mehr dazu weiter unten.
1. So änderst du die Stufe
- Tipp /effort in Claude Code: Es öffnet sich ein Schieberegler mit den Stufen. Du verschiebst ihn mit den Pfeiltasten und bestätigst mit Enter.
- Wenn du schon weißt, welche du willst, gibst du sie direkt an, zum Beispiel /effort high.
- Du kannst es auch in /model machen: Während du das Modell auswählst, stellst du mit den Pfeiltasten links und rechts die Stufe ein.
- Für eine einzelne Sitzung kannst du im Terminal mit claude --effort high starten.
/effort high
Eine Sache solltest du wissen. Wenn du niedrig, mittel, hoch oder sehr hoch mit Enter auswählst oder hinter /effort tippst, merkt Claude Code sich das auch für spätere Sitzungen. Beim Maximum nicht: Es gilt nur für die laufende Sitzung. Wenn du also auf sehr hoch gehst, musst du selbst daran denken, wieder runterzugehen.
2. Die Tabelle: welche Stufe für welche Arbeit
Niedrig (low): mechanische Sachen
Aufgaben, bei denen es nichts zu entscheiden gibt: Claude muss sie nur ausführen. Zum Beispiel:
Benenne diese Variable überall um
korrigier die Tippfehler in den Texten
Mittel (medium): der Ausgangspunkt bei den heutigen Modellen
Kleine, klare Aufgaben in ein oder zwei Dateien, bei denen du schon weißt, was du willst. Zum Beispiel:
füg dem Formular ein E-Mail-Feld hinzu
schreib den Test für diese Funktion
Hoch (high): das, was ich für fast alles nutze
Ein Button, eine Seite, ein normaler Bug. Das ist die Arbeit von jedem Tag, bei der Claude verstehen muss, wie die App aufgebaut ist, bevor es sie anfasst. Zum Beispiel:
erstell die Preisseite mit drei Tarifen
der Login geht auf dem Handy nicht: find heraus, warum, und behebe es
Sehr hoch (xhigh): wenn hoch nicht reicht
Die Stufe vor dem Maximum. Eine Funktion, die mehrere Teile der App berührt, ein Bug, der zurückkommt, obwohl du ihn behoben hast. Bei manchen älteren Modellen gibt es diese Stufe nicht: Claude Code nimmt dann die höchste verfügbare darunter, also hoch.
Maximum (max): nur die wirklich schweren Fälle
Ein Refactoring, das alles berührt, ein Bug, den seit Tagen niemand findet. Zum Beispiel:
verschieb die Benutzerverwaltung in ein einziges Modul, ohne etwas kaputt zu machen
Denk daran, dass das Maximum nur für die Sitzung gilt, in der du es einschaltest.
3. Und ultracode?
Ultracode ist keine zusätzliche Stufe. Es ist eine Einstellung von Claude Code: Wenn sie an ist, organisiert Claude jede größere Aufgabe als Workflow, also als Plan, den viele Subagenten parallel ausführen. Aus einer einzigen Anfrage können mehrere Workflows hintereinander werden: einer, um den Code zu verstehen, einer für die Änderung, einer, um sie zu prüfen.
Es läuft auf der Stufe, die du schon hast: Du kannst ultracode mit hoch oder mit Maximum anhaben. Wenn du es beim Start einschaltest, geht die Stufe außerdem auf sehr hoch.
Es verbraucht viel mehr Tokens und braucht länger. Sinnvoll ist es, wenn sich die Arbeit wirklich in viele unabhängige Teile zerlegen lässt: eine komplette Durchsicht eines großen Projekts, eine Migration über Dutzende Dateien. Für eine normale Änderung ist es nur Verschwendung.
- /effort ultracode schaltet es für die laufende Sitzung ein.
- /effort ultracode off schaltet es aus, wenn du zur normalen Arbeit zurückkehrst.
- claude --effort ultracode startet eine Sitzung mit bereits eingeschaltetem ultracode.
Wenn du es nur für eine Aufgabe brauchst, musst du es nicht für die ganze Sitzung einschalten. Schreib das Wort ultracode in den Prompt, und Claude baut nur für diese Anfrage einen Workflow. Zum Beispiel:
ultracode: geh alle Seiten der App durch, finde die Texte, die noch nicht übersetzt sind, und mach mir eine einzige Liste, Seite für Seite.
4. Die Regel in drei Schritten
- Für die Arbeit von jedem Tag stellst du „hoch“ ein, mit /effort high.
- Wenn nach zwei Versuchen nichts dabei herauskommt, geh hoch (xhigh, dann Maximum) und erklär ihm, was du schon probiert hast.
- Wenn die schwere Arbeit erledigt ist, geh wieder runter.
Für den zweiten Schritt nutze ich eine Nachricht wie diese. Eine Stufe höher zu gehen, ohne ihm den Kontext zu geben, bringt wenig: Das zusätzliche Nachdenken braucht etwas, woran es arbeiten kann.
Wir haben es schon zweimal versucht und es funktioniert nicht. Das haben wir gemacht: [was du probiert hast]. Das passiert jetzt: [das Problem]. Bevor du den Code anfasst, überleg, warum die bisherigen Versuche nicht funktioniert haben, und sag mir, was du ändern willst.
Für den dritten Schritt reicht /effort high. Wenn du auf dem Maximum warst, startet die nächste Sitzung sowieso wieder mit der gespeicherten Stufe. Wenn du auf sehr hoch warst, bleibt das dagegen gespeichert, bis du es selbst änderst.
Die höchste Stufe ist nicht die, die du brauchst. Fast nie.
Häufige Fehler
- Alles „sicherheitshalber“ auf Maximum lassen. Es ist langsamer, verbraucht mehr und denkt womöglich zu viel nach: Heb es dir für die wirklich schweren Fälle auf.
- Ultracode für eine normale Änderung einschalten. Viele Agenten machen eine kleine Aufgabe nicht besser: Nutz es nur, wenn sich die Arbeit in unabhängige Teile zerlegen lässt.
- Vergessen, dass ultracode an ist. Es gilt für jede Anfrage der Sitzung: Wenn die große Arbeit erledigt ist, tipp /effort ultracode off.
- Die Stufe erhöhen, statt besser zu erklären. Wenn die Anfrage vage ist, wird sie durch mehr Nachdenken nicht klarer: Ergänz zuerst den Kontext und was du schon probiert hast.
- Nach der schweren Arbeit auf sehr hoch bleiben. Die Stufe bleibt auch für spätere Sitzungen gespeichert: Wenn die Arbeit erledigt ist, geh mit /effort high zurück auf hoch.
- Niedrig für eine Aufgabe nehmen, die mehrere Teile der App berührt. Am Anfang sparst du, und dann machst du alles noch mal: Wenn verstanden werden muss, wie die Teile zusammenhängen, mindestens hoch.
Checkliste
- Alltagsarbeit auf hoch (/effort high)
- Niedrig oder mittel für mechanische und kleine Änderungen
- Sehr hoch, dann Maximum, erst nach zwei erfolglosen Versuchen
- Wenn ich hochgehe, erkläre ich, was ich schon probiert habe
- Ultracode nur für Aufgaben, die sich in viele Teile zerlegen lassen
- Schwere Arbeit erledigt: wieder runter, ultracode aus
Häufige Fragen
Mit welcher Stufe startet Claude Code?
Bei den neuesten Modellen startet es mit mittel, bei manchen früheren Modellen mit hoch. Wenn du schon mit /effort eine Stufe gewählt hast, startet es mit dieser. Mit /effort auto löschst du deine Wahl und kehrst zur Ausgangsstufe des Modells zurück.
Sind ultracode und ultrathink dasselbe?
Nein. Ultrathink ist ein Wort, das du in den Prompt schreibst, um nur für diese Anfrage mehr Nachdenken zu verlangen, ohne die Stufe der Sitzung zu ändern. Ultracode lässt dagegen viele Agenten parallel arbeiten.
Warum nicht immer das Maximum nehmen, wenn es das beste ist?
Weil es nicht in allem das beste ist. Bei einer einfachen Aufgabe braucht es länger, verbraucht mehr und macht womöglich kompliziert, was einfach war. Die Dokumentation selbst rät, es auszuprobieren, bevor man es ständig nutzt.
Muss ich die Stufe bei jeder Anfrage ändern?
Nein. Ich bleibe auf hoch und gehe nur hoch, wenn ein Problem zwei Versuche übersteht. Niedrig und mittel nutze ich, wenn ich schon weiß, dass die Aufgabe mechanisch oder klein ist.