Claude Code Konuşma Limitini Aşmak: Session Log Manipülasyonu

r/ClaudeAI

Ö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:

  1. Git yedekleme kur (KRİTİK)

    cd ~/.claude/
    git init
    git add .
    git commit -m "log manipülasyonundan önce yedek"
  2. Session ID'nizi bulun

    • Claude Code'da /session yazın

    • Session ID'yi kopyalayın

  3. Session logunu bulun

    cd ~/.claude/
    # ID kullanarak session dosyanızı bulun
  4. 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

  5. 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?