Advanced

Der vollständige Leitfaden zur Kontextverwaltung in Claude Code

Lernen Sie praktische Techniken zur maximalen Nutzung des Kontextfensters von Claude Code. Token-Optimierung, Gesprächsaufteilung und CLAUDE.md-Nutzung.

Kontextverwaltung ist der Schlüssel zur Beherrschung von Claude Code

Bei der Arbeit an großen Projekten mit Claude Code ist eine der wichtigsten Fähigkeiten das Kontextmanagement. Da das Kontextfenster eine Obergrenze hat, verschlechtert das Füllen mit unnötigen Informationen die Leistung von Claude Code in entscheidenden Momenten. Dieser Artikel stellt praktische Techniken für ein effizientes Kontextmanagement vor.

So funktioniert das Kontextfenster

Das Kontextfenster von Claude Code enthält folgende Informationen:

  • System-Prompt (einschließlich CLAUDE.md-Inhalte)
  • Gesprächsverlauf (Ihre Eingaben und Claude Codes Antworten)
  • Tool-Ausführungsergebnisse (Dateilesungen, Suchergebnisse, Befehlsausgaben usw.)

Wenn sich der Kontext dem Limit nähert, werden ältere Gespräche automatisch komprimiert. Es ist wichtig, den Kontext strategisch zu verwalten, damit kritische Anweisungen nicht bei der Komprimierung verloren gehen.

Technik 1: Angemessene Aufgabengranularität beibehalten

Zu große Aufgaben in einer einzelnen Konversation füllen den Kontext schnell auf. Teilen Sie Aufgaben in angemessene Einheiten auf.

# Schlechtes Beispiel: alles auf einmal anfordern
> Refaktoriere das gesamte Projekt, schreibe Tests und aktualisiere die Dokumentation

# Gutes Beispiel: Aufgaben aufteilen
> Ich möchte src/utils/auth.ts refaktorieren.
> Überprüfe zuerst den aktuellen Code und liste Verbesserungen auf.

# Nach Abschluss in einer neuen Konversation zur nächsten Aufgabe wechseln
> Schreibe Tests für src/utils/auth.ts. Erstelle Unit-Tests für jede Funktion.

Technik 2: Den /clear-Befehl nutzen

Die Verwendung des /clear-Befehls an Aufgabengrenzen setzt den Gesprächsverlauf zurück und gibt Kontext frei. CLAUDE.md-Inhalte bleiben erhalten, sodass die Grundkonfiguration des Projekts beibehalten wird.

# Nach Abschluss von Aufgabe A
/clear

# Aufgabe B mit frischem Kontext angehen
> Als Nächstes möchte ich die Fehlerbehandlung in der Authentifizierungs-Middleware verbessern

Technik 3: Kontext mit CLAUDE.md vorkonfigurieren

Indem Sie wichtige Informationen in der CLAUDE.md im Projektstammverzeichnis dokumentieren, vermeiden Sie wiederholte Erklärungen in jeder Konversation.

# CLAUDE.md Beispiel

## Projektübersicht
- Next.js 15 + TypeScript Full-Stack-App
- Datenbank: PostgreSQL + Prisma ORM
- Tests: Vitest + Playwright

## Coding-Konventionen
- Nur funktionale Komponenten verwenden (keine Klassenkomponenten)
- Result-Type-Pattern für Fehlerbehandlung verwenden
- @/-Alias für Imports verwenden

## Häufige Befehle
- `npm run dev` - Entwicklungsserver starten
- `npm run test` - Tests ausführen
- `npm run lint` - Linting ausführen

Da CLAUDE.md jedoch ständig Kontext verbraucht, ist es wichtig, die Informationen knapp zu halten. Vermeiden Sie es, unnötige Details hineinzupacken.

Technik 4: Dateireferenzen minimieren

Wenn Claude Code Dateien liest, wird deren Inhalt dem Kontext hinzugefügt. Referenzieren Sie nur die minimal notwendigen Dateien.

# Schlechtes Beispiel: ein ganzes Verzeichnis lesen
> Lies alle Dateien unter src/ und verschaffe dir einen Überblick

# Gutes Beispiel: nur die benötigten Dateien angeben
> Überprüfe src/components/Auth/LoginForm.tsx.
> Es könnte ein Problem mit der Validierungslogik geben.

Bei großen Dateien ist auch die Angabe eines Zeilenbereichs effektiv:

# Nur einen bestimmten Bereich betrachten
> Überprüfe die Abfrageoptimierung um die Zeilen 50-100 in src/lib/database.ts

Technik 5: Verbleibenden Kontext im Blick behalten

Die Statusleiste von Claude Code zeigt die Kontextnutzung an. Wenn der Platz knapp wird, ziehen Sie diese Optionen in Betracht:

  1. Die aktuelle Aufgabe abschließen, dann /clear verwenden
  2. Eine neue Terminalsitzung starten
  3. Wichtige Zwischenergebnisse in Dateien speichern
# Beispiel für das Speichern von Zwischenergebnissen in einer Datei
> Fasse die bisherigen Designentscheidungen zusammen und speichere sie in docs/design-notes.md.
> Ich möchte sie in der nächsten Konversation nachschlagen können.

Technik 6: Effizient Fragen stellen

Die Art Ihrer Fragestellung beeinflusst den Kontextverbrauch erheblich.

# Ineffizient: vage Fragen, die zu mehreren Hin-und-Her führen
> Stimmt etwas nicht mit diesem Code?
> Was genau ist falsch?
> Erzähl mir mehr

# Effizient: spezifische Fragen auf einmal
> In der Funktion getUserById in src/api/users.ts,
> ändere sie so, dass sie einen 404-Fehler wirft statt null zurückzugeben,
> wenn ein Benutzer nicht gefunden wird.
> Verwende das Fehlermeldungsformat "User not found: {id}".

Zusammenfassung

Kontextverwaltung ist eine unverzichtbare Fähigkeit, um das Beste aus Claude Code herauszuholen. In Kombination mit den CLAUDE.md Best Practices können Sie eine effizientere Entwicklungserfahrung erzielen. Darüber hinaus hilft Ihnen das Verfeinern Ihrer Prompt-Engineering-Fähigkeiten, präzisere Anweisungen mit weniger Tokens zu geben. Für den akademischen Hintergrund zum Kontextmanagement ist die offizielle Anthropic-Dokumentation ebenfalls eine hilfreiche Referenz. Praktizieren Sie Kontextmanagement bewusst in Ihrer täglichen Entwicklung und streben Sie eine verbesserte Produktivität an.

#claude-code #Kontextverwaltung #Token-Optimierung #Produktivität

Bring deinen Claude-Code-Workflow aufs nächste Level

50 in der Praxis erprobte Prompt-Vorlagen zum direkten Copy-and-paste in Claude Code.

Kostenlos

Kostenloses PDF: Claude-Code-Spickzettel in 5 Minuten

Wichtige Befehle, Shortcuts und Prompt-Beispiele auf einer druckbaren Seite.

PDF herunterladen
M

Über den Autor

Masa

Ingenieur, der Claude Code intensiv nutzt. Betreibt claudecode-lab.com, ein Tech-Medium in 10 Sprachen mit über 2.000 Seiten.