Derselbe Claude Code liefert völlig unterschiedliche Ergebnisse – je nachdem, wer ihn benutzt.
Manche verbrauchen ihr 5-Stunden-Limit rasend schnell, andere kommen damit problemlos aus.
--> Der Unterschied liegt in den Einstellungen und Gewohnheiten.
⭐️ Hier sind 12 echte Profi-Tipps für Claude Code. ⭐️

Alle Befehle und Prompts sind enthalten, du kannst sie also direkt per Copy & Paste übernehmen.
--> Es ist etwas lang, um alles auf einmal zu lesen... Wie wäre es, wenn du es dir erst mal als Lesezeichen speicherst???
⚠️ Bevor du startest.. Prüfe deine Version ⚠️
Die meisten Funktionen in diesem Artikel wurden in den letzten Monaten veröffentlicht. Wenn deine Version veraltet ist, funktionieren die Befehle nicht.
Prüfe mit claude --version im Terminal, und falls die Nummer niedrig ist, führe einfach claude update aus.
Die Befehle in diesem Artikel basieren auf v2.1.302 vom 18. Oktober.
1. Lege für jeden Sub-Agenten einen eigenen Aufwand fest
Der „Effort“ bestimmt, wie tief Claude nachdenkt, bevor er antwortet. Zur Auswahl stehen low, medium, high, xhigh und max, wobei die verfügbaren Stufen je nach Modell leicht variieren.
Viele stellen bedingungslos Max oder XHigh ein, weil sie denken: höher = besser.
Aber das stimmt nicht immer.
Beim Bau derselben App zum Vergleich brauchte Max 79 Minuten, während andere Stufen nur 16 Minuten benötigten.
Die Ergebnisse waren nahezu identisch. Du verschwendest einfach mehr Zeit und Tokens.
Das hier habe ich aus meiner Erfahrung zusammengefasst:
--> (Kern) 🔥 Wenn du detaillierte Prompts schreiben kannst, ist das Endergebnis oft ähnlich – egal ob du low oder max nutzt. 🔥
--> Beim Brainstorming haben low oder medium tatsächlich besser funktioniert.
Schwierige Designs, knifflige Bugs und wichtige Reviews erfordern allerdings manchmal einen höheren Aufwand.
Die Devise lautet also nicht „immer low“.
Seit dem 7. Oktober.. Aufwand beim Aufruf von Sub-Agenten angeben!
Mit dem Update vom 7. Oktober (v2.1.292) kann der Haupt-Claude-Code den Aufwand festlegen, wenn er Sub-Agenten aufruft.
Jetzt kannst du solche Anweisungen geben:
Teile die aktuelle Aufgabe in drei Phasen auf und arbeite sie mit Sub-Agenten ab.
1. Dateisuche und Datenorganisation mit low effort
2. Abwägen der Vor- und Nachteile der Änderungsrichtung mit medium effort
3. Bug-Suche im finalen Code mit high effort
Zeige an, welcher Aufwand jedem Sub-Agenten tatsächlich zugewiesen wurde,
und gib nur die Schlussfolgerungen und die Dateipfade der Belege an den Hauptagenten zurück.

Wenn es nervt, das jedes Mal zu tippen, speichere die Agenten als Dateien.
--> Speichere sie zum Beispiel als light-research.md im Ordner .claude/agents/ deines Projekts.
name: light-research
description: Leichte Recherche nur zum Auffinden relevanter Dateien und Belegstellen
model: haiku
effort: low
Beide Methoden – pro Aufruf angeben (Prompt oben) oder per Datei festlegen – funktionieren!
2. Kontext-Management und Token-Verschwendung vermeiden
🤪 Der Grund, warum Claude Code plötzlich dumm wird, ist meistens der Kontext.
Der Kontext ist der Arbeitsbereich, an den sich Claude gleichzeitig erinnert. Gespräche, gelesene Dateien und Befehlsergebnisse sammeln sich hier alle an.
--> Heutzutage hat Claude Code standardmäßig 1 Mio. (1 Million Tokens) Kontext.
Das Problem entsteht, wenn diese 1 Mio. komplett gefüllt sind.
Das betrifft nicht nur Claude; es ist eine typische Einschränkung aller LLMs wie Codex.
⭐️ Tipp: Setze Autocompact auf 500~700k ⭐️
Ich ziehe die Schwelle für die automatische Komprimierung deshalb nach vorne.
/autocompact 600k
Das reduziert die Fenstergröße für die automatische Komprimierung auf 600k Tokens.
Bevor die 1 Mio. voll sind, fasst Claude die Gespräche zusammen und gibt automatisch Speicherplatz frei.
(Um zum Standard zurückzukehren, tippe `/autocompact auto`.)

⚠️ Zweite Sache, auf die du achten musst: Cache-Ablauf ⚠️
Wenn du eine Sitzung lange nutzt, solltest du das unbedingt prüfen.
Claude Code sendet bei jeder Anfrage das gesamte bisherige Gespräch erneut. Das ist schnell und günstig, weil gecacht wird – bereits verarbeitete Teile werden nicht neu berechnet.
Aber dieser Cache hält nicht ewig.
- Pro- oder Max-Abo (innerhalb der Plan-Nutzung): Cache des Hauptgesprächs 1 Stunde
- API-Key oder zusätzliche Nutzungsguthaben: 5 Minuten
- Sub-Agenten: 5 Minuten, selbst mit Abo
Ich hatte einmal ~852k uncached auf meinem Bildschirm. In diesem Zustand erfordert das Senden einer einzigen Zeile „continue“ die erneute Verarbeitung von ~850k Tokens ohne Cache. Dein Guthaben kann dadurch schlagartig einbrechen.

Typische Fälle, in denen der Cache bricht:
- Eine riesige Sitzung nach langer Pause fortsetzen
- Modellwechsel mitten in der Sitzung (der Cache ist pro Modell getrennt)
- Ändern der Konfiguration verbundener MCP-Tools
Die Gegenmaßnahmen sind simpel:
- Räume auf, bevor du gehst. Nutze `/compact`, solange der Cache noch lebt, oder starte mit `/clear` frisch durch.
- Aktualisiere auf die neueste Version. Ab v2.1.299 werden Gespräche über 200k Tokens nach ~54 Minuten Inaktivität automatisch komprimiert, bevor der 1-Stunden-Cache abläuft. (Du kannst das in
/configunter Idle compaction deaktivieren.)

**
3. Alte Richtlinien mit /doctor prompt-audit aufräumen
CLAUDE.md kopiert aus alten Ratschlägen. Regeln, die ich jedes Mal einzeln hinzugefügt habe, wenn ich einen Fehler machte.
Die meisten wurden für ältere Modelle geschrieben.
Neue Modelle befolgen Anweisungen viel besser als alte.
⚠️ Regeln, die früher Betonung brauchten wie „Unbedingt!!“ oder „Niemals!!“, könnten jetzt also übertrieben aktiv sein. ⚠️
Außerdem haben sich Regeln angesammelt, die dem aktuellen Code oder einander widersprechen.
Jetzt kannst du das mit einem einzigen Befehl prüfen.
1/doctor prompt-audit
Funktion hinzugefügt im Update von Ende September (v2.1.283).
Was wird geprüft?
- CLAUDE.md und CLAUDE.local.md, AGENTS.md in Projekt- und übergeordneten Ordnern
- ~/.claude/CLAUDE.md (meine persönlichen Richtlinien, die für alle Projekte gelten)
- Regeln, Skills, benutzerdefinierte Befehle, Sub-Agenten-Definitionen und Ausgabestile innerhalb von .claude/
Es erstellt einen Bericht, schlägt aber keine Fixes für Plugin-Skills und Agenten vor.
Die Kriterien basieren auf dem Modell, das du gerade nutzt. Es findet veraltete Prompt-Muster für dieses Modell und erstellt einen Bericht mit Verbesserungsvorschlägen.
(Es liest keine Dateien, die Schlüssel enthalten könnten, wie Einstellungsdateien oder .mcp.json.)

4. Die Arbeitsumgebung reparieren, wenn Claude Fehler wiederholt
⛏️ Wenn die KI schon wieder Mist baut. Stundenlang an einem einzigen Problem hängen. ⛏️
Wenn du dasselbe zum dritten Mal korrigierst, liegt es nicht am Modell. Es liegt an der Arbeitsumgebung.
Ich nutze diese Methode seit über einem Jahr, schon seit Claude Sonnet 3.7. Grob erklärt..
--> Lass die KI die Sitzung analysieren, in der sie gescheitert ist, und übertrage dann die Ursachen in die Projektrichtlinien und Prüfmethoden.
⭐️ Mach es so! „Fehler anhand der Session-ID analysieren“ ⭐️
1. Tippe `/status` in der Sitzung, in der sich Fehler häuften, um die Session-ID zu erhalten. Kopiere sie.
2. Öffne eine neue Claude-Code-Sitzung (Codex geht auch) und füge Folgendes ein:
1"<Session ID>" → Finde Stellen, an denen diese Claude-Code-Sitzung zwei- oder mehrmals gescheitert ist.23Finde Dinge, auf die ich hingewiesen habe, die aber trotzdem immer wieder falsch gemacht wurden, sowie Engpässe.45Kategorisiere, warum sie passiert sind (falsche Annahmen, fehlender Kontext, Code-Struktur, mangelnde Tests)67und schlage die kleinste Änderung ausschließlich für CLAUDE.md, .claude/rules, Skills,8Hooks oder Tests vor, um eine Wiederholung zu verhindern.

3. Prüfe die Vorschläge und übernimm nur die guten.
4. Überprüfe die Wirksamkeit. Wiederhole zuvor fehlgeschlagene Anfragen und schau, ob es jetzt klappt.
⚠️ Packe nicht alles in CLAUDE.md. ⚠️
Je länger sie wird, desto mehr frisst sie Kontext und desto mehr widersprechen sich die Regeln!!!
- Projektweite Regeln in CLAUDE.md
- Regeln für bestimmte Ordner/Dateien in .claude/rules/ oder in der CLAUDE.md innerhalb dieses Ordners
- Wiederkehrende Abläufe als Skills
- Absolute Regeln über Hooks und Berechtigungen (Tipp #10)
- Immer wieder derselbe Bug über Regressionstests
Räume angesammelte Regeln gelegentlich mit Tipp #3 `/doctor prompt-audit` auf. Tipp #4 baut auf, Tipp #3 räumt auf.

**
5. Arbeitsgedächtnis sitzungsübergreifend mit Claude-Mem behalten
Claude Code vergisst Gespräche, sobald eine Sitzung endet.
**„Warum haben wir das letztes Mal so gemacht?“
„Wie haben wir diesen Fehler behoben?“**
In jeder neuen Sitzung musst du alles wieder erklären.
Das einzige Claude-Code-Plugin, das ich seit einem Jahr konsequent nutze, löst genau das.
--> claude-mem.
⭐️ Es hat über 100k GitHub-Stars. ⭐️
Was unterscheidet es vom Basis-Gedächtnis?
Claude Code hat ein einfaches Auto Memory. Hier ist der Unterschied:
Das einfache Auto Memory fasst Inhalte, die Claude für wichtig hält, und Erkenntnisse aus dem Projekt in Notizen zusammen. Sichtbar über /memory, keine Installation nötig.
claude-mem zeichnet automatisch auf, welche Aufgaben in früheren Sitzungen erledigt wurden, wie Fehler gelöst wurden und warum Entscheidungen getroffen wurden. In der nächsten Sitzung ruft es die nötigen Aufzeichnungen ab.
Auf meinem Bildschirm zeigte es bis zu 87 % Token-Ersparnis.

Die Installation ist eine einzige Zeile im Terminal:
1npx claude-mem install
Oder installiere es als Plugin direkt in Claude Code:
1/plugin marketplace add thedotmack/claude-mem2/plugin install claude-mem
❌ Nicht empfohlen, wenn ❌
- du hauptsächlich Codex nutzt
- du bereits ein anderes Memory-Plugin oder ein eigenes Übergabesystem hast
Überlappende Tools erhöhen Komplexität und Kosten.
Wenn du nur Claude Code nutzt, ist es trotzdem absolut empfehlenswert.
6. Modell, Aufwand, Kontext und Verbrauch mit Statusline auf einen Blick sehen
Während du Claude Code nutzt, fragst du dich ständig:
- Ist diese Sitzung Opus? Sonnet? Haiku?
- Welcher Aufwand ist eingestellt?
- Wie voll ist der Kontext?
- Wie viel vom 5-Stunden- und Wochenlimit ist noch übrig?
🔥 Statusline hält das unten im Terminal sichtbar. 🔥
Erstellen ist einfach. Beschreibe nach `/statusline` dein Wunschdesign, und Claude generiert und wendet das Skript an.
Meine 5 geteilten Designs
Ich habe früher schon 5 Statusline-Prompts zum Kopieren geteilt.
1. Minimal: Modell, Aufwand, Projekt, Kontext in einer Zeile
2. Pastel Blocks: Pastellige Highlight-Blöcke, ideal für dunkle Terminals
3. Nord Powerline: Fließende Pfeilübergänge zwischen den Segmenten
4. Limit Dot Bar: Für Pro/Max. 5-Stunden- und 7-Tage-Verbrauch sowie Zeit bis zum Reset als Punkt-Balken
5. Vivid Gauge: Limettengrünes Badge und diagonale Anzeige. Inklusive Kontext-Token-Zähler
Die vollständigen Prompts findest du in den Originalposts. Einfach kopieren, einfügen, und Claude baut es sofort.

1. Minimal: https://x.com/lucian__03/status/2103173295118098750
2. Pastel Blocks: https://x.com/lucian__03/status/2103173396075065594
3. Nord Powerline: https://x.com/lucian__03/status/2103173518573916178
4. Limit Dot Bar: https://x.com/lucian__03/status/2103173612832444536
5. Vivid Gauge: https://x.com/lucian__03/status/2103173754218258607

7. Lass Claude Ergebnisse direkt ausführen und überprüfen
Claude sagt „Implementierung abgeschlossen!“, aber beim Ausführen scheitert es. Buttons lassen sich nicht klicken, Bildschirme zerschießen oder es erscheint gar nichts.
Tests bestehen, aber Apps scheitern häufiger als gedacht.
Lass Claude die App also selbst starten und bedienen. Dafür gibt es Befehle:
- /run: Startet die Projekt-App wirklich und bedient sie, um Änderungen zu prüfen.
- /verify: Baut und startet die App, um zu bestätigen, dass die geänderte Funktion klappt. Ersetzt keine Tests/Typenprüfungen.
- /run-skill-generator: Speichert, wie man dieses Projekt ausführt (Befehle, Umgebungsvariablen, Vorbereitungsschritte), als Skill. Mach das bei komplexen Projekten zuerst.
- /verify speichert die geprüfte Methode als Projekt-Skill (.claude/skills/verify/) zur Wiederverwendung.
Ablauf:

1. Feature implementieren, zuerst Tests/Build prüfen
2. App mit /run starten
3. Bei Web klicken/tippen, bei CLI Beispiel-Input/-Output nutzen
4. Mit /verify erneut bestätigen, dass das Ziel erreicht ist
5. Bei Fehlschlag reparieren und neu starten. Echte Befehlsergebnisse/Screenshots als Beweis behalten
8. Coding-KI und Review-KI trennen
In deinen eigenen Texten siehst du keine Tippfehler. Bei der KI ist es genauso.
Eine Coding-Sitzung ist voreingenommen in Richtung „das ist richtig“.
⭐️ Nutze also einen Reviewer mit frischem Kontext. ⭐️
- /code-review: Findet Bugs/Genauigkeitsprobleme in geändertem Code, PRs, Branches oder Pfaden.
- Intensität einstellen wie bei /code-review high (von low bis max).
(Standardmäßig nur Berichte; füge --fix hinzu, um automatisch zu korrigieren.)
- /security-review: Prüft Sicherheitsprobleme (Auth, Input-Validierung, Datenlecks) im Diff zwischen Branch und Remote-Default.
- /simplify: Beseitigt Duplikate/Ineffizienzen/Komplexität. Nicht zur Bug-Suche (das macht /code-review).
Empfohlene Reihenfolge:

1. Code mit /simplify aufräumen
2. Funktionalität mit /verify prüfen (Tipp #7)
3. Bugs mit /code-review finden
4. /security-review hinzufügen, wenn du Login/Zahlung/API-Keys/personenbezogene Daten anfasst
Du musst nicht jedes Mal alle 4 durchlaufen.
⚠️ Für kleine Korrekturen reicht oft nur /code-review. ⚠️
Für ein tieferes Review nutze /code-review ultra (entspricht /ultrareview).
(Cloudbasiertes Deep Review; Pro/Max bekommen 3 kostenlose Versuche.)
9. Design und Abschlusskriterien vor komplexem Coding definieren
Gib Claude bei komplexen Aufgaben zuerst Umfang und Abschlusskriterien, statt langer Coding-Anweisungen.
Ohne das dehnt Claude den Umfang willkürlich aus.
⚠️ Es ändert unnötige Dateien und erledigt Arbeit, die niemand verlangt hat. ⚠️
Plan Mode nutzen:
Drücke Shift+Tab, um „plan mode on“ anzuzeigen, oder tippe /plan. Du kannst eine Aufgabe anhängen wie /plan fix login bug.
(Der Plan Mode liest nur Dateien und plant. Code wird erst nach Freigabe geändert.)
Ablauf: Erkunden → Planen → Genehmigen → Implementieren → Prüfen.
Überspringe die Planung bei Tippfehlern/Einzeiler-Änderungen. Regel aus der offiziellen Doku: Wenn sich die Änderung in einem Satz beschreiben lässt, brauchst du keinen Plan.

10. Kritische Regeln automatisch mit Hooks durchsetzen
Selbst wenn in CLAUDE.md steht „Finger weg von dieser Datei“, fasst Claude sie manchmal an.
🔥 CLAUDE.md ist eine Empfehlung; Hooks sind Durchsetzung. 🔥
Die 3 meistgenutzten:
- PreToolUse: Kurz vor Dateibearbeitung/Befehlsausführung. Blockiert Änderungen an geschützten Dateien/gefährliche Befehle.
- PostToolUse: Direkt nach der Ausführung. Formatiert/lintet bearbeitete Dateien automatisch.
- Stop: Wenn Claude versuchen will, abzuschließen. Verhindert den Stopp, wenn Tests unvollständig sind.
Beispiel: Bearbeitung der Prod-Config blockieren

Bitte Claude, Hooks zu erstellen:
--> „Erstelle einen PreToolUse-Hook, der Bearbeitungen an config/production.env blockiert.“
Gute Anwendungsfälle:

- Formatter bei Code-Dateiänderungen automatisch ausführen (PostToolUse)
- Bestätigung verlangen, bevor kritische Ordner angefasst werden (PreToolUse)
- Stopp blockieren, wenn Tests nicht gelaufen sind (Stop)
- Gefährliche Befehle blockieren (PreToolUse + Bash)
11. Mehrere Claude-Sitzungen gleichzeitig mit Git Worktree ausführen
Was passiert, wenn zwei Claude-Fenster im selben Ordner arbeiten?
🚫 Sie geraten beim Bearbeiten derselben Dateien in Konflikt. (Sehr schmerzhaft..) 🚫
Worktree teilt das Repo in separate Ordner/Branches pro Aufgabe auf.
Claude Code macht das mit einem Befehl:
In zwei Terminals ausführen:
claude --worktree feature-authclaude --worktree feature-dashboard
Das kurze -w funktioniert auch.
Erstellt .claude/worktrees/feature-auth/ und arbeitet auf dem Branch worktree-feature-auth.
--> ⭐️ Zwei Sitzungen fassen die Dateien der jeweils anderen nicht an. ⭐️
Hinweise:

Neue Worktrees starten vom Remote-Default (main), nicht vom aktuellen Branch.
Übergib eine PR-Nummer wie claude --worktree "#1234", um vom PR aus zu starten.
Beim Beenden der Sitzung wirst du gefragt, ob übrige Arbeit behalten oder gelöscht werden soll.
Vorsicht:
- Worktree isoliert nur Dateien/Branches. Gemeinsame lokale DBs/Ports/Deploy-Ziele/API-Konten verursachen Konflikte.
- Merge-Konflikte sind möglich, wenn dieselben Dateien bearbeitet werden.
- Definiere Schnittstellen oder reihe eng gekoppelte Aufgaben hintereinander.
- Jede Sitzung verbraucht eigenes Guthaben. Parallel ≠ Token-Ersparnis.
12. Überprüfung mit /goal wiederholen, bis das Ziel erreicht ist
Claude hört nach einem Durchgang auf. Sagt vielleicht „größtenteils behoben“, obwohl 3 Tests fehlschlagen.
- Goal lässt Claude weiterarbeiten, bis die Abschlusskriterien erfüllt sind (seit v2.1.139).
- /goal zeigt aktuelles Ziel/Status.
- /goal clear löst das Ziel/beendet es.
So funktioniert es...
Nach jedem Durchgang prüft ein kleines, schnelles Modell, ob die Bedingungen erfüllt sind. Falls nicht, macht Claude im nächsten Durchgang weiter.
Nimm die Prüfmethode ins Ziel auf (z. B. „Testbefehl/Ergebnisse ausgeben“). Das Richter-Modell braucht Beweise.

Unterschied zu /loop oder Stop-Hook?
--> Goal startet bei einem Fehlschlag sofort den nächsten Durchgang. Stoppt, wenn der Richter Erfolg bestätigt.
/loop wiederholt eine Aufgabe in Intervallen (z. B. /loop 5m check deploy).
Der Stop-Hook führt ein eigenes Skript aus, um Bedingungen am Ende des Durchgangs zu prüfen.

Kombiniere für beste Ergebnisse:
1. Umfang/Kriterien mit /plan definieren (Tipp #9)
2. Aufgaben mit claude -w aufteilen (Tipp #11)
3. Formatieren/blockieren über Hooks (Tipp #10)
4. Mit /goal iterieren, bis Kriterien erfüllt sind (Tipp #12)
5. Mit /run und /verify bestätigen (Tipp #7)
6. Mit frischem Kontext über /code-review prüfen (Tipp #8)

Zusammenfassung
1. Aufwand je nach Aufgabe variieren. An Sub-Agenten delegieren.
2. Kontext nicht komplett füllen. Auf Cache-Ablauf achten.
3. Altes CLAUDE.md mit /doctor prompt-audit aufräumen.
4. Bei wiederholten Fehlern die Umgebung reparieren, nicht das Modell.
5. Sitzungsübergreifendes Gedächtnis via claude-mem.
6. Modell/Aufwand/Kontext/Limits über Statusline überwachen.
7. Mit /run und /verify prüfen, statt nur „fertig“-Behauptungen zu glauben.
8. Coder- und Reviewer-KI trennen.
9. Komplexe Aufgaben zuerst planen.
10. Kritische Regeln mit Hooks durchsetzen.
11. Mit Worktree parallelisieren.
12. Mit /goal dranbleiben, bis es klappt.
Claude Code entwickelt sich rasant weiter. Neue Tipps teile ich, sobald sie auftauchen.

Speichere es dir als Lesezeichen, wenn es hilft, und teile es mit Freunden, die Claude Code nutzen.
Danke fürs Lesen!
Verlinkte frühere Einzelposts:
Sub-Agenten-Aufwand: https://x.com/lucian__03/status/2108194703782916166
Aufwand, Max ist nicht immer am besten: https://x.com/lucian__03/status/2104641991279874134
autocompact 500~700k: https://x.com/lucian__03/status/2108589402914177236
852k uncached & Cache-Ablauf: https://x.com/lucian__03/status/2106396357527531800
/doctor prompt-audit: https://x.com/lucian__03/status/2104560017407869028
KI-Selbstverbesserung (Harness-Update): https://x.com/lucian__03/status/2081761475560157477
claude-mem: https://x.com/lucian__03/status/2108997241864159442
5 Statusline-Designs: https://x.com/lucian__03/status/2103173166973718537





