Zum Inhalt

Context Compaction

Lange Conversations komprimieren ohne Kontext zu verlieren.

Was ist Compaction?

Wenn das Context Window voll wird, kann Claude die bisherige Conversation zusammenfassen:

Vorher: 150.000 Tokens (Limit fast erreicht)
Nachher: 20.000 Tokens (Zusammenfassung + aktuelle Aufgabe)

Wann compacten?

Automatisch

Claude Code warnt wenn Context > 80% voll:

⚠️ Context window at 82%. Consider running /compact

Manuell

/compact

Oder natürlich:

Summarize our conversation and clear old context

Was passiert bei Compaction?

  1. Analyse - Claude identifiziert wichtige Informationen
  2. Zusammenfassung - Key decisions, offene Tasks, Kontext
  3. Cleanup - Alte Messages werden entfernt
  4. Neuer Start - Frische Session mit Zusammenfassung

Beispiel-Output

## Session Summary

### Completed
- Refactored auth module to use JWT
- Fixed bug in user validation
- Added tests for login endpoint

### Current State
- Working on: Profile feature
- Modified files: src/auth/, src/profile/
- Open issues: Rate limiting noch nicht implementiert

### Decisions Made
- Using Redis for session storage
- API versioning via URL path (/api/v1/)

### Next Steps
- Implement rate limiting middleware
- Add profile image upload

Compaction-Strategien

Aggressive Compaction

Maximale Reduktion, minimaler Kontext:

/compact --aggressive

Gut für: Neuen Task starten, alte Session irrelevant

Selective Compaction

Behalte bestimmte Informationen:

Compact but keep all information about the auth module

Task-based Compaction

We finished the auth feature. Compact everything 
except what's relevant for the profile feature.

Best Practices

DO ✅

  1. Regelmäßig compacten bei langen Sessions
  2. Vor großen Tasks - Frischer Context = bessere Performance
  3. Nach Feature-Completion - Altes raus, Neues rein

DON'T ❌

  1. Mitten in komplexer Aufgabe - Kontext geht verloren
  2. Bei wichtigen offenen Entscheidungen - Erst abschließen
  3. Zu früh - Compaction kostet auch Tokens

Compaction vs Neue Session

Aspekt /compact Neue Session
Kontext Zusammenfassung bleibt Komplett neu
Geschwindigkeit Schneller Minimal langsamer
Kosten Compaction kostet Tokens Nur CLAUDE.md laden
Wann nutzen Kontext teilweise relevant Komplett neues Thema

Troubleshooting

Wichtige Info ging verloren

Nach Compaction fehlt etwas wichtiges:

In the previous conversation, we decided on X. 
Add this to the context.

Compaction hängt

Bei sehr großen Contexts (>100K Tokens) kann Compaction langsam sein. Alternativ:

  1. Neue Session starten
  2. Manuell zusammenfassen was wichtig ist

Compaction nicht verfügbar

Manche Konfigurationen deaktivieren Compaction. Prüfe settings.json:

{
  "features": {
    "compaction": true
  }
}