# Ters gittiğinde toparlanmak

Checkpoint'ler hataları geri almayı ucuz yapıyor, üçüncü düzeltmeden /clear daha iyi ve aracın kendisi sorun çıkardığında birkaç debug alışkanlığı sebebi buluyor.

## Geri dönebiliyorsanız hata ucuz

Bir turu başlatan her prompt, önce dosya durumunu yakalıyor. Bunlar checkpoint'ler ve Claude'un bir şey denemesine korkmadan izin verebilmenizin sebebi.

`/rewind` menüyü açıyor. Takma adları `/checkpoint` ve `/undo`, boş bir prompt'ta `Esc Esc` basmak da aynısını yapıyor. Menü beş seçenek sunuyor:

- kodu ve konuşmayı geri yükle
- yalnızca konuşmayı geri yükle
- yalnızca kodu geri yükle
- buradan itibaren özetle
- buraya kadar özetle

Ayrım önemli. Claude doğru yerleri düzenlediyse ama tartışmada yanlış yola girdiyseniz yalnızca konuşmayı geri yükleyin. Konuşma iyiyse ama düzenlemeler bozulduysa yalnızca kodu geri yükleyin.

Rewind aynı zamanda yön değiştirmenin ucuz yolu. Rehber, bir yolu terk etmek yerine `/rewind` tercih ediyor, çünkü compaction'ın aksine zaten önbellekte olan bir ön eke dönüyor.

> **Checkpoint'lerin neyi kapsamadığını bilin**
Yalnızca Bash ile yapılan dosya değişiklikleri, Claude o dosyayı oturumda düzenleme araçlarıyla daha önce düzenlemediyse takip edilmiyor. Alt ajan düzenlemeleri genelde rewind ile geri gelmiyor, onlar için git kullanın. Checkpoint'ler en son 100 tanesini kapsıyor ve son kayıttan yaklaşık 30 gün sonra temizleniyor. Gerçek güvenlik ağınız yine git.


**Question:** Claude'un kod düzenlemeleri iyi ama konuşma yanlış yola girdi. Hangi rewind seçeneği uyar?

- Yalnızca kodu geri yükle
- Yalnızca konuşmayı geri yükle
- Depoyu sil
- Kodu ve konuşmayı geri yükle

**Answer:** Yalnızca konuşmayı geri yükle. İyi düzenlemeleri tutup yalnızca konuşmayı geri sarmak emeği koruyor ve yönü düzeltiyor.


## Erken düzeltin, sonra sıfırlayın

En ucuz düzeltme ilk düzeltme. Claude'un yanlış yöne gittiğini gördüğünüz anda `Esc` basın. O ana kadarki işi koruyarak durduruyor, siz de yönlendiriyorsunuz.

İkide bırakın. Rehberin önerisi net: iki başarısız düzeltmeden sonra üçüncü bir düzeltme yapmak yerine `/clear` yazıp daha iyi bir prompt yazın. Başarısız denemelerin uzun bir zinciri bağlamın içinde duruyor ve her turda yeniden okunuyor. Eski hatalar bir sonraki denemeyi etkilemeye devam ediyor.

`/clear` ücretsiz, ayrıca ilgisiz işleri birbirinden ayırıyor, böylece eski geçmiş her turda yeniden okunmuyor. Eski oturumu `/resume` için etiketliyor. `/clear` sonrasında rewind menüsü, siz çıkana kadar geri dönmek için `/resume <session-id> (previous session)` girdisi sunuyor.

Bir ayrıntı daha: CLAUDE.md düzenlemeleri bu sıfırlamayla birlikte devreye giriyor, yeni metin `/clear` sonrasında yükleniyor.

## Debug alışkanlıkları

Sorun Claude'un cevabıysa yukarıdaki araçlar yeter. Sorun aracın kendisiyse dokümanlar kısa bir kontrol sırası veriyor.

- `/doctor` kurulumu, ayarları, eklentileri ve bağlam kullanımını kontrol edip çözüm öneriyor. `claude doctor` kabuktan çalışıyor.
- Ayarlar uygulanmıyorsa, hook'lar tetiklenmiyorsa ya da MCP yüklenmiyorsa önce `claude --safe-mode` deneyin, sebebin bir plugin, MCP sunucusu ya da hook olup olmadığını görmek için.
- Hangi satırların (mesajlar, MCP, hafıza) pencereyi doldurduğunu görmek için `/context` çıktısını `/clear` sonrasındaki temel durumla karşılaştırın.
- `--debug-file <path>` log'ları bir dosyaya yazıyor ve debug'ı açıyor.
- Belirsiz aramalar Claude'u yavaşlatıyor. Dizini ya da dosya türünü söyleyin.

> **Bir seferde tek şeyi değiştirin**
Safe mode, birçok değişkeni aynı anda kaldırdığı için işe yarıyor. Sonra onları tek tek geri ekleyin, böylece hangisinin suçlu olduğunu öğrenirsiniz.


**Question:** Claude aynı hatayı iki düzeltmeden sonra da çözemedi. Rehber ne öneriyor?

- Üçüncü, daha sert bir düzeltme
- /clear ve daha iyi bir prompt
- Bypass moduna geçmek
- Hatayı görmezden gelmek

**Answer:** /clear ve daha iyi bir prompt. Başarısız denemeler yığını bağlamda kalıyor ve her turda yeniden okunuyor. Daha iyi bir prompt'la temiz başlangıç daha ucuz.


> **Geri almayı deneyin**
Atılabilir bir dalda küçük bir düzenleme isteyin, sonra `Esc Esc` basıp yalnızca kodu geri yükleyin. Dosyaların bir kez geri değiştiğini görmek, sonraki denemeleri güvenli hissettiriyor.
