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.
Claude'un kod düzenlemeleri iyi ama konuşma yanlış yola girdi. Hangi rewind seçeneği uyar?
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.
/doctorkurulumu, ayarları, eklentileri ve bağlam kullanımını kontrol edip çözüm öneriyor.claude doctorkabuktan çalışıyor.- Ayarlar uygulanmıyorsa, hook'lar tetiklenmiyorsa ya da MCP yüklenmiyorsa önce
claude --safe-modedeneyin, 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ı/clearsonrası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.
Claude aynı hatayı iki düzeltmeden sonra da çözemedi. Rehber ne öneriyor?
Bölüm tamamlandı
Claude Code temelleri kursunun 6 bölümünden 6. bölümü bitirdiniz.