Lesson 08 · 9 dk okuma

Session state komutları — /rewind, /compact, /clear

Bağlam doldukça veya yanlış yöne gittikçe session'ı nasıl kurtarırsın. Üç komutun karar matrisi.

Öğreneceklerin

  • /rewind, /compact ve /clear arasındaki farkı bil
  • Hangi durumda hangi komutu seçeceğini öğren
  • Context rot eşiğini tanı

Uzun session’larda üç şey olur: bağlam dolar, Claude yanlış yöne sapar, veya yeni bir konuya geçmek istersin. Üç komut, üç farklı kurtarma stratejisi.

/rewind — geri sar

Double-Esc ile aynı şey: turn-by-turn geri sarmaya yarar. Konuşma “branch noktası” olarak ele alınır; istediğin turn’e dönüp oradan devam edebilirsin.

Ne zaman:

  • Son birkaç turn’de Claude yanlış varsayım yaptı, fix istemek yerine temiz başlatmak istiyorsun
  • Yanlış dosyayı düzenledi, etkiyi geri al + farklı yönden tekrar dene
  • Plan onayladın ama implementasyon hatalı — plan adımına geri sar

Ne zaman değil:

  • Bağlam dolmuş ama gidişat doğru → /compact
  • Konu tamamen değişti → /clear

/compact — bağlamı sıkıştır

Mevcut konuşmanın özetini çıkarıp önceki turn’leri atar. Yeni context %20-30 dolar; iş gidişatı korunur.

Ne zaman:

  • Token kullanımı %60-70’e gelmiş (status line’da görünür)
  • Konuyu değiştirmiyorsun, aynı işe devam edeceksin
  • Başlangıçtaki keşif/araştırma fazını “özet”e indirgemek yeterli

Ne zaman değil:

  • Yanlış yönde gittin → /rewind doğru
  • Yeni iş başlıyor → /clear daha temiz

Context rot eşiği: 1M context’te ~300-400k token sonrası model bozulmaya başlar; “dumb zone” %40 üstüdür. Bu sınırın altında /compact gerekmiyor olabilir.

/clear — sıfırla

Bütün konuşmayı uçurur. Claude hiçbir önceki context’i hatırlamaz.

Ne zaman:

  • Yeni bir göreve geçiyorsun
  • Önceki konuşmadan bilgi taşımak istemiyorsun (örn. test verisi, geçici prompt’lar bağlamı kirletmiş)
  • Maliyet için: 5 dakikalık prompt cache window’unu tamamen sıfırla

Ne zaman değil:

  • Mevcut iş yarım → /compact
  • Son turn yanlış gitti → /rewind

Karar matrisi

DurumKomut
Son turn yanlış, plan doğruydu/rewind
Bağlam dolu, iş aynı/compact
Yeni göreve geçiyorum/clear
Yanlış dosya editlendi/rewind
Keşif fazı bitti, implementasyona geç/compact
Test datası kirletti, temiz başla/clear
Plan iyi ama implementasyon kötü/rewind plan adımına

Pratik akış

Tipik bir feature work session’ı:

  1. Plan mode + /plan ile tasarım yap
  2. Plan onayı sonrası implementasyonun bir kısmı bozuldu → /rewind plan onayına dön
  3. İmplementasyon devam ederken bağlam %70 → /compact
  4. Feature tamamlandı, code review başlayacak → /clear ve yeni session

Sıradaki

Git worktrees — birden fazla feature üzerinde paralel çalışmak için izole çalışma alanları.