Claude Code Konuşma Limitini Aşmak: Session Log Manipülasyonu
Özet: ~/.claude/
içinde git init
, eski log satırlarını sil (1. satırı atla), Claude Code'u yeniden başlat = sonsuz konuşma
⚠️ Kendi sorumluluğunuzda kullanın - önce git ile yedekleyin
Claude Code konuşma limitine takıldığımda ilginç bir çözüm buldum. Session logları düzenlenebiliyor ve konuşmalar sonsuza kadar devam ettirilebiliyor.
Keşif: Claude Code konuşma geçmişini log dosyalarında saklıyor. Konuşma limitine ulaştığınızda, log dosyasının başını silebilir ve konuşmaya devam edebilirsiniz.
Adımlar:
Git yedekleme kur (KRİTİK)
cd ~/.claude/ git init git add . git commit -m "log manipülasyonundan önce yedek"
Session ID'nizi bulun
Claude Code'da
/session
yazınSession ID'yi kopyalayın
Session logunu bulun
cd ~/.claude/ # ID kullanarak session dosyanızı bulun
Session dosyasını düzenleyin
VSCode'da açın (Mac'te hızlı açmak için Cmd+P)
ÖNEMLİ: Word wrap'i kapatın (Mac için Opt+Z)
DOKUNMA ilk satıra
Baştan satırları silin (1. satırdan sonra) yer açmak için
Konuşmayı yeniden başlatın
Claude Code'u kapatın
Claude Code'u yeniden açın
Mesaj göndermeye devam edin - konuşma devam ediyor!
Neden işe yarıyor: Konuşma limiti session logununun toplam boyutuna dayanıyor. Baştan eski mesajları silerek (başlığı koruyarak), yeni mesajlar için yer açıyorsunuz.
Riskler:
Silinen mesajlardan context kaybı
Yanlış yapılırsa veri bozulması olasılığı
Bu yüzden git yedeği ÖNEMLİ
İpucu: Context önemli ölçüde değiştiğinde, yeni bir konuşma başlatmak daha iyidir. Ama takılıp kaldıysanız ve devam etmeniz gerekiyorsa, bu sizin kaçış yolunuz.
Session sorunlarını debug ederken buldum. Sorumlu kullanın!
Ayrıca bunun için farklı çözüm denedim ama şimdilik beklediğim kadar iyi değil @yemreak/claude-compact
Last updated
Was this helpful?