Boris Cherny ist Gründer von Claude Code bei Anthropic. Auf seinem X-Account dropped er regelmäßig die Tipps, mit denen sein Team intern arbeitet, also genau die Dinge, die in den offiziellen Docs nicht stehen.
Diese Seite nimmt die fünf wichtigsten davon und macht sie als ein einziger Setup-Prompt installierbar. Du kopierst ihn unten in deine Claude-Code-Session und hast dein Projekt in unter 30 Sekunden auf dem Niveau eines Anthropic-internen Workflows.
Try to keep CLAUDE.md pretty short. If it gets too long, it's just going to use up context.
Boris Cherny · Claude Code Lead · Anthropic
Die 5 Tipps · Aus Boris' eigenem Workflow
Plan Mode, Compounding, Senior Reviewer.
Vier davon werden vom Setup-Prompt automatisch gesetzt. Punkt vier (CLAUDE.md aggressiv kürzen) bleibt semi-manuell, dafür gibt es einen eigenen Slash-Command.
01
Plan Mode mit 5 Subagents
Erkundung vor Implementation
Bevor Claude eine Zeile Code schreibt, gehen 5 parallele Subagents auf die Codebase los. Jeder mit eigenem Fokus: Architektur, Patterns, Tests, Dependencies, Edge Cases. Resultat ist ein Plan, der beim ersten Versuch sitzt, statt drei Iterationen zu kosten.
02
Compounding Engineering
Jeder Fehler wird zur Lesson
Jeder Fehler, den du Claude korrigierst, wird zur permanenten Lesson in CLAUDE.md. Claude wird mit jedem Tag schlauer in deinem Projekt, statt jedes Mal bei Null anzufangen. Ein /lesson-Slash-Command schreibt die Regel direkt rein.
03
Senior Reviewer
Code-Review ohne Context
Eine zweite Claude-Instanz reviewt den Diff ohne Codebase-Context. Wie ein Senior Engineer, der frisch reinguckt und genau die Bugs findet, die die erste Instanz übersehen hat. Race Conditions, Edge Cases, Tight Coupling.
04
CLAUDE.md aggressiv kürzen
Boris-Regel: max 80 Zeilen
Mehr Kontext macht Claude schlechter, nicht besser. Boris hält seine CLAUDE.md bewusst kurz und kürzt regelmäßig. Der /audit-claudemd-Slash-Command schlägt dir vor, was raus oder gemerged werden kann, ohne direkt etwas zu löschen.
05
Permission Allow-List
Settings.json einmalig konfigurieren
Einmal definieren, welche Bash-Commands sicher sind, und nie wieder alle 30 Sekunden gefragt werden. git, npm, ls, grep, rg: alles freigegeben. Schreibende oder destruktive Commands bleiben weiterhin geschützt.
SKAILE Community · Early Access
Den kompletten Setup-Prompt jetzt holen und Teil der Community werden, in der Claude Code wirklich gelernt wird.
Der Setup-Prompt · Paste & Run
Der Setup-Prompt.
Paste in deine Claude-Code-Session. Setzt 4 von 5 Tipps automatisch auf. Punkt 5 (CLAUDE.md kürzen) bleibt manuell, aber wir liefern dir den /audit-claudemd Slash-Command, der dir Vorschläge macht.
Du bist mein Claude Code Setup-Assistent. Erstelle in meinem aktuellen Projekt das komplette "Boris Cherny 5-Tipps Setup". Falls Files schon existieren: MERGE — nicht überschreiben.
Arbeite Schritt für Schritt. Nach jedem File: kurze Bestätigung was du gemacht hast.
═══════════════════════════════════════
SCHRITT 1 — Plan Mode mit 5 Subagents
═══════════════════════════════════════
Erstelle `.claude/commands/plan.md` mit folgendem Inhalt:
---
description: Multi-Subagent Plan Mode — schickt 5 Subagents parallel zur Codebase-Erkundung bevor eine Zeile Code geschrieben wird
---
Bevor du Code schreibst:
1. Aktiviere Plan Mode (Shift+Tab x2)
2. Spawne 5 parallele Subagents zur Codebase-Erkundung mit unterschiedlichem Fokus:
- Subagent 1: Architektur & Module-Struktur
- Subagent 2: Existing patterns & conventions
- Subagent 3: Tests & test conventions
- Subagent 4: Dependencies & external integrations
- Subagent 5: Edge cases & error-handling patterns
3. Konsolidiere die Findings aller Subagents
4. Stelle 2-3 wirklich relevante clarifying questions
5. Nach meinen Antworten: detaillierter Plan
6. Warte auf Approval bevor Implementation startet
Argument: $ARGUMENTS
═══════════════════════════════════════
SCHRITT 2 — Senior Reviewer Subagent
═══════════════════════════════════════
Erstelle `.claude/agents/senior-reviewer.md`:
---
name: senior-reviewer
description: Senior Engineer Code-Reviewer ohne Codebase-Context. Grillt den Diff mit kritischen Augen.
tools: Read, Bash, Grep
---
Du bist ein Senior Software Engineer mit 15+ Jahren Erfahrung. Du hast NULL Vorwissen über diese Codebase. Du siehst nur den Diff den der User dir gibt.
Deine Aufgabe:
1. Bewerte ausschließlich den gezeigten Diff
2. Suche nach: Race Conditions, Edge Cases, Security-Issues, Tight Coupling, Missing Tests
3. Stelle bohrende Fragen: "What if X is null?", "Concurrent access?"
4. Sei direkt und kritisch — kein "looks great"
5. Liefere am Ende PASS/FAIL Empfehlung mit konkreten Fix-Vorschlägen
Tonfall: ehrlich, knapp, ohne Schmeichelei.
═══════════════════════════════════════
SCHRITT 3 — Review Slash-Command
═══════════════════════════════════════
Erstelle `.claude/commands/review.md`:
---
description: Spawnt den Senior-Reviewer-Subagent auf den letzten Diff
---
Spawne den `senior-reviewer` Subagent. Übergib ihm:
1. Den letzten Git-Diff: `git diff HEAD~1`
2. Aufforderung: "Grill me on these changes — find every weakness."
Sammle seine Bewertung und präsentiere sie.
═══════════════════════════════════════
SCHRITT 4 — Lesson Slash-Command (Compounding)
═══════════════════════════════════════
Erstelle `.claude/commands/lesson.md`:
---
description: Schreibt den letzten Fehler/Korrektur in CLAUDE.md damit er nie wieder passiert
---
Analysiere die letzten 5-10 Nachrichten unserer Conversation. Identifiziere:
1. Welchen Fehler hast du gemacht?
2. Welche Korrektur kam vom User?
3. Was ist die generalisierbare Regel?
Formuliere die Regel als kurzen Bullet-Point (max 1 Zeile). Füge sie unter `## Lessons learned` in CLAUDE.md ein. Falls die Section nicht existiert: erstelle sie.
Zeig mir die neue Zeile zur Bestätigung.
═══════════════════════════════════════
SCHRITT 5 — CLAUDE.md Audit Helper
═══════════════════════════════════════
Erstelle `.claude/commands/audit-claudemd.md`:
---
description: Analysiert CLAUDE.md und schlägt vor was rausfliegen kann
---
Lies CLAUDE.md und beurteile:
1. Welche Lessons sind redundant?
2. Welche sind veraltet?
3. Welche sind so allgemein dass sie nicht mehr nützlich sind?
4. Welche kann ich konsolidieren?
Liefer mir eine konkrete Vorschlag-Liste:
- Zu löschen (mit Begründung)
- Zu mergen
- Zu kürzen
Nicht direkt löschen — warten auf meine Approval.
═══════════════════════════════════════
SCHRITT 6 — Permission Allow-List
═══════════════════════════════════════
Erstelle oder merge `.claude/settings.json`:
{
"permissions": {
"allow": [
"Bash(git status:*)",
"Bash(git diff:*)",
"Bash(git log:*)",
"Bash(git branch:*)",
"Bash(ls:*)",
"Bash(cat:*)",
"Bash(pwd)",
"Bash(find:*)",
"Bash(grep:*)",
"Bash(rg:*)",
"Bash(npm install)",
"Bash(npm run build)",
"Bash(npm test:*)",
"Read",
"Grep",
"Glob"
]
}
}
Falls die Datei schon existiert: merge die `allow`-Liste, ohne bestehende Permissions zu überschreiben.
═══════════════════════════════════════
SCHRITT 7 — CLAUDE.md ergänzen
═══════════════════════════════════════
Falls CLAUDE.md existiert, ergänze am Ende:
## Compounding Engineering
Wenn ich dich korrigiere oder einen Fehler bei dir sehe:
1. Frage am Ende des Tasks: "Soll ich das in CLAUDE.md aufnehmen?"
2. Wenn ja: erstelle einen kurzen Bullet-Point unter `## Lessons learned`
3. Halte die Lessons-Section knapp — max 1 Zeile pro Lesson
## CLAUDE.md kurz halten
Diese Datei darf maximal 80 Zeilen lang werden. Wenn sie zu lang wird:
- Konsolidiere ähnliche Lessons
- Entferne veraltete Einträge
- Schlage Kürzungen vor — direkt löschen ist tabu
Falls CLAUDE.md nicht existiert: erstelle sie mit obigem Inhalt + Header `# Project: <project-name>` (aus package.json oder Verzeichnis-Name).
═══════════════════════════════════════
SCHRITT 8 — Bestätigung
═══════════════════════════════════════
Nach Abschluss:
1. Liste auf welche Files erstellt/ergänzt wurden
2. Erkläre wie ich die Slash-Commands nutze:
- /plan → Plan Mode mit 5 Subagents
- /review → Senior-Reviewer auf letzten Diff
- /lesson → Letzten Fehler in CLAUDE.md schreiben
- /audit-claudemd → CLAUDE.md analysieren
3. Welche Bash-Commands sind jetzt automatisch erlaubt
4. Was muss ich manuell machen (CLAUDE.md kürzen ist semi-manuell)
Lass uns loslegen.
~250 Zeilen · Paste in Claude Code · Run
Community · Early Access
Werde Teil der SKAILE Community.
Ich baue gerade eine Community für alle, die Claude Code richtig lernen wollen. Workshops, Q&A, alle Skills und Magic-Prompts an einem Ort. Trag dich ein für Early Access.