Coredence

Rehber

Claude Code oturum geçmişi nerede, ne kadar saklanıyor?

Claude Code her oturumu `~/.claude/projects/` altında düz metin bir JSONL dosyası olarak saklar. Varsayılan olarak 30 günden eski dosyaları herhangi bir mesaj göstermeden siler. Bu süre `cleanupPeriodDays` ayarıyla değiştirilebilir.

Ahmet Karaca ·

Claude Code oturumları nerede saklanıyor?

Her oturumun kendi dosyası vardır:

~/.claude/projects/<proje>/<oturum-kimliği>.jsonl

<proje>, çalışma klasörünün yoludur; harf ve rakam dışındaki her karakter - ile değiştirilir. Örneğin /Users/sen/uygulamam klasörü -Users-sen-uygulamam adını alır. Windows'ta ~/.claude, %USERPROFILE%\.claude anlamına gelir. CLAUDE_CONFIG_DIR tanımlıysa bütün yapı o klasörün altına taşınır.

Dosyadaki her satır bir JSON nesnesidir: mesaj, araç çağrısı ya da sonucu, modele gönderilen istek veya üst veri. Anthropic bu biçimi iç biçim olarak tanımlıyor ve sürümler arasında değiştiğini belirtiyor. Bu yüzden oturum verisi gereken betikler için /export ya da claude -p --resume öneriyor.

Claude Code oturumları ne kadar saklıyor?

Varsayılan süre otuz gündür. Bir oturum başladıktan sonra arka planda çalışan temizlik, bundan eski konuşma kayıtlarını mesaj göstermeden siler. Bu süreden uzun süredir kullanılmayan bir oturum /resume listesinde de görünmez.

Aynı süre ~/.claude altındaki başka verilere de uygulanır; bunların arasında denetim noktaları için kullanılan file-history/ anlık görüntüleri ve plans/ altındaki plan dosyaları vardır. projects/<proje>/memory/ altındaki otomatik hafıza bu temizlikle silinmez. Yazdığınız istemleri tutan history.jsonl da HIPAA yapılandırması dışında siz silene kadar kalır. Claude Desktop ya da Cowork'te başlatılan oturumlar için ayrı bir kural geçerlidir.

Oturumlar nasıl daha uzun saklanır?

~/.claude/settings.json dosyasına cleanupPeriodDays eklenir:

{
  "cleanupPeriodDays": 365
}

Değer gün cinsinden bir tam sayıdır ve en az 1 olabilir. 0 doğrulamadan geçmez; belgeler uzun süreli saklama için 3650 gibi büyük bir değer öneriyor. Kuruluşunuz bu ayarı yönetilen ayarlarla belirliyorsa onun değeri geçerli olur.

Daha uzun bir süre yalnız diskte duran dosyaları korur. Başka bir yerde kopya tutmak için bir SessionEnd hook'u, kendisine iletilen transcript_path yolundaki dosyayı arşivleyebilir.

Eski bir oturum nasıl yeniden açılır?

KomutNe yapar
claude --continueGeçerli klasördeki en son oturumu yeniden açar
claude --resumeOturum seçiciyi açar
claude --resume <ad>Adlandırılmış bir oturuma doğrudan döner
/resumeÇalışan bir oturumun içinden başka oturuma geçer
/exportKonuşmayı panoya kopyalar ya da düz metin dosyası olarak kaydeder

Seçici önce geçerli çalışma ağacındaki oturumları gösterir. Ctrl+A listeyi bilgisayardaki bütün projelere genişletir; yazmaya başlamak listeyi süzer. claude -p ya da Agent SDK ile oluşturulan oturumlar listede yer almaz, ancak claude --resume <oturum-kimliği> ile açılabilir. Bir oturumu kolay bulmak için açılışta claude -n <ad>, oturum sırasında /rename <ad> ile adlandırmak yeterlidir.

Yeni bir oturum eskilerini hatırlar mı?

Hayır. Her yeni oturum, önceki oturumların konuşma geçmişi olmadan boş bir bağlam penceresiyle başlar. Sonraki oturuma yalnız yazıya geçirilmiş olan ulaşır: CLAUDE.md dosyaları ve otomatik hafıza. Bunlar Claude Code hafıza rehberinde anlatılıyor.

Oturuma geri dönmek ise farklıdır, çünkü aynı konuşma yeniden açılır. Oturum sıkıştırılmışsa Claude son özetten ve onu izleyen mesajlardan devam eder; özetin yerini aldığı mesajlar yeniden yüklenmez.

Bu dosyalarda neler bulunur, nasıl silinir?

Konuşma kayıtları şifrelenmez; tek koruma işletim sisteminin dosya izinleridir. Bir araçtan geçen her şey diske yazılır. Claude bir .env dosyasını okursa ya da bir komut bir kimlik bilgisini yazdırırsa bu değer de kayda girer. Belgeler riski azaltmak için şu yolları gösteriyor:

  • Dosyaların daha kısa süre tutulması için cleanupPeriodDays düşürülebilir.
  • CLAUDE_CODE_SKIP_PROMPT_HISTORY ortam değişkeni, konuşma kayıtlarının ve istem geçmişinin yazılmasını durdurur.
  • Tek bir claude -p çalıştırması için --no-session-persistence verilebilir.
  • İzin kurallarıyla kimlik bilgisi dosyalarının okunması engellenebilir.

Claude Code'un bir proje için tuttuğu her şeyi, konuşma kayıtları ve otomatik hafıza dahil, silmek için claude purge kullanılır. --dry-run seçeneği hiçbir şey silmeden planı gösterir. Komut v2.1.288 ya da sonrasını gerektirir; önceki sürümlerdeki adı claude project purge'dür.

claude purge ~/work/projem --dry-run

Kaynaklar, kontrol tarihi:

Coredence nerede devreye giriyor

Bu dosyalar nasıl çalıştığının kaydıdır, Claude'u her düzeltişin de içlerindedir ve belirli bir süre sonra silinirler. Coredence onları okuyor ve kendi mesajlarını, gizli bilgileri maskeleyerek bilgisayarındaki bir veritabanında saklıyor; Claude Code asıl dosyayı sildikten sonra da bu mesajlar kalıyor. Ardından onları anılara dönüştürüp pekiştiriyor. Sonuç Claude Code'a her oturumda yüklenen bir beceri olarak ulaşıyor.

Bu, oturumlarının yedeği değildir. Coredence Claude'un cevaplarını ve araç çıktılarını saklamaz, bir konuşmayı yeniden açamaz, kurulmadan önce silinmiş bir oturumu da okuyamaz. Aynı iç biçimi okuduğu için Claude Code'daki bir değişiklik Coredence güncellemesi de gerektirebilir.

Coredence macOS 14 ve sonrası (Apple silicon) ile Windows 10 ve sonrasında çalışıyor; Coredence hesabı gerekmiyor. Pekiştirme için bir model gerekiyor ve onu sen seçiyorsun: Claude Code aboneliğin, kendi API anahtarın ya da Ollama ile yerel bir model. Bu yollarla Coredence'ın kendisi ücretsiz. Açık kaynak değil, kendi ücretli planları da henüz satışta değil.

Tarayıcında dene