İçeriğe geç
Claude Code için

DS-ReCall: hafızayı tahmine bırakmadık.

Devsoy'un aylardır kendi projelerinde kullandığı küratörlü hafıza disiplinini Claude Code için açık kaynak yaptık. Sıfır yapay zeka çağrısı, %100 yerel, MIT lisanslı.

GitHub'da İncele Nasıl Çalışır

AI ajanının ne unuttuğunu görmek istedik

Claude Code'un yerleşik oto-hafızası kullanışlı ama küratörsüz: yapay zeka özetliyor, sıkıştırıyor, siz tam olarak neyin kaybolduğunu göremiyorsunuz. Devsoy'da onlarca projeyi (finans terminali, GDYS, müşteri CRM'leri) aynı asistanla yürütürken bu bizim için gerçek bir risk oldu — "ajan uydurdu mu, yoksa ben mi bir şey mi kaçırdım" sorusuna her zaman net bir cevabımız olmalıydı.

DS-ReCall bunun cevabı: sıfır model çağrısıyla çalışan, tamamen deterministik bir disiplin katmanı. Otomatik hafıza araçlarıyla yarışmıyoruz — onlar "zahmetsiz" ekseninde daha olgun. Biz "ne saklandığını her zaman siz görürsünüz" ekseninde duruyoruz.

SIFIR
AI çağrısı
Deterministik; halüsinasyon riski yok
100%
Yerel çalışır
Veri cihazdan çıkmaz, telemetri yok
MIT
Açık kaynak
Ücretsiz, inceleyip forklayabilirsiniz

Beş yapı taşı

DS-ReCall depolamayı yeniden icat etmiyor — Claude Code zaten her oturumda CLAUDE.md ve .claude/rules/'ı yüklüyor. DS-ReCall bu katmanı küratörlü hale getiriyor.

1. Yakala

Her oturum başında otomatik bir taslak açılır, sistem saatini enjekte eder (tarih halüsinasyonuna karşı) ve konsolide edilmemiş bir önceki oturum varsa sessizce hatırlatır.

2. Konsolide Et

/ds-recall:wrap — oturumu kanona işler: kararlar günlüğe, indeks tazelenir, kurallar güncellenir. Her satır durum etiketi taşır.

3. Doğrula

Bütünlük kontrolü: kırık link, öksüz dosya, indekslenmemiş oturum. Her git commit'te otomatik çalışır ve bütünlük FAIL iken commit'i durdurur.

4. Eşzamanlılık

Oturum başına kilit + paylaşılan kanona çakışan yazımları engelleyen bir koruma. Birden fazla oturum aynı projede güvenle çalışabilir.

5. Görselleştir

/ds-recall:graph — oturumları konu etiketine göre gezegenlere kümeler; konsolide edilmemiş her oturum tek bir "Needs Wrap" noktasında görünür kalır.

Hafızanızı görün, tahmin etmeyin

Sıfır bağımlılık, sıfır build — self-contained Canvas 2D. Aşağıdaki demo veri kümesiyle (gerçek proje adı içermez) üretilmiştir.

DS-ReCall canlı hafıza grafiği demo görünümü
DS-RECALL · github.com/toresoysal/ds-recall

Her araç aynı sorunu çözmüyor

Claude-mem ve Anthropic'in kendi Remember eklentisi gibi "otomatik" çözümler zahmetsizlik ekseninde daha olgun. DS-ReCall farklı bir ekseni seçiyor.

Otomatik sıkıştırma (Remember, claude-mem)DS-ReCall
KüratörlükYapay zeka sizin için özetler/sıkıştırırSiz (veya Claude, açıkça /wrap'te) karar verir
Oturum başı maliyetBir model çağrısıSıfır — hooklar düz Node.js, hiç model çağrısı yok
Hafıza büyüyünceGenelde sessiz kırpma — ne kaybolduğu bildirilmezGörünür boyut uyarısı, her zaman
Çoklu oturum güvenliğiİncelediğimiz araçlarda öne çıkan bir özellik değilOturum başına kilit + bütünlük FAIL iken commit-gate
KurulumSıfır — tamamen otomatikOturum başına bir adım (/wrap) — gerçek, kasıtlı sürtünme

Dürüst özet: sıfır düşünceyle çalışan bir hafıza istiyorsanız otomatik araçlar daha olgun — onları kullanın. DS-ReCall, yapay zekanın ne tuttuğuna ne bıraktığına siz karar vermek istediğinizde; paylaşılan bir CLAUDE.md'niz, müşteriye "yapay zeka ne uydurdu" sorusuna gerçek bir cevabınız olması gerektiğinde anlamlı.

4 adımda başlayın

  1. Plugin'i yükleyinclaude --plugin-dir ./ds-recall ile yerel test edin, claude plugin validate ./ds-recall ile doğrulayın.
  2. Yerleşik oto-hafızayı kapatınProje .claude/settings.json'unda "autoMemoryEnabled": false — unutursanız SessionStart her oturumda hatırlatır.
  3. Şablonları kopyalayıntemplates/CLAUDE.md, templates/DECISIONS.md, templates/ds-recall.config.json ve scripts/validate.js projenize.
  4. Kullanmaya başlayın/ds-recall:wrap ile oturumu kapatın, /ds-recall:status ile sağlığı görün, /ds-recall:graph ile haritayı açın.
github.com/toresoysal/ds-recall

Neden bunu paylaştım

Devsoy'da tek bir asistanla onlarca farklı projeyi aynı anda yürütüyoruz — finans terminali, gayrimenkul değerleme sistemi, müşteri CRM'leri, sosyal medya operasyonu. Hepsi aynı Claude Code oturumlarından geçiyor. Bir noktada kendime dürüstçe sormam gerekti: asistan bana bir şey söylediğinde, bunun gerçekten kayıtlı bir gerçek mi yoksa o an uydurulmuş bir şey mi olduğunu nereden biliyorum?

Cevap rahatsız ediciydi: bilmiyordum. Yerleşik oto-hafıza kullanışlı ama küratörsüz — asistan not tutuyor, zamanla o notlar elle yazdığım kurallardan sapıyor, sapınca da asistan hangisine güveneceğini keyfi seçiyor ve "uydurmaya" başlıyor. Müşteri projelerinde bunun bedeli gerçek: yanlış bir tarih, var olmayan bir karar, unutulan bir kısıt.

Ne inşa ettik

DS-ReCall bir yapay zeka ürünü değil — yapay zekanın üzerinde çalıştığı zemin. Sıfır model çağrısıyla çalışan bir disiplin: her oturum bir taslakla açılır, siz (veya asistan, açıkça /wrap komutuyla) neyin kanona gireceğine karar verir, bir bütünlük kontrolü kırık bağlantıları ve öksüz dosyaları yakalar, bir eşzamanlılık koruması paylaşılan dosyaların çakışmasını engeller. Hiçbir adımda yapay zeka "özetlemez" — siz her zaman tam olarak ne saklandığını görürsünüz.

Bunu altı aya yakın süredir, yüzden fazla gerçek oturumda, birden fazla projede kullandık. Mükemmel değil — /wrap adımı gerçek bir sürtünme, gizlemiyoruz. Ama "yapay zeka ne uydurdu" sorusuna her zaman net bir cevabımız oldu.

Neden açık kaynak

Claude Code'un hafıza alanı hızla kalabalıklaşıyor — otomatik sıkıştırma yapan araçlar (Anthropic'in kendi Remember eklentisi dahil) bu işi zaten iyi yapıyor, bazıları büyük ölçekte. DS-ReCall onlarla "zahmetsizlik" ekseninde yarışmıyor ve yarışmayacak. Bizim iddiamız daha dar ve daha dürüst: paylaşılan bir CLAUDE.md'nin birden fazla kişi/oturum arasında bozulmadan kalması gerektiğinde, ya da müşteriye "asistan neyi unuttu" sorusuna gerçek bir cevap borçlu olduğunuzda kullanın. Değilse, otomatik araçlar muhtemelen sizin için daha doğru seçim — ve bunu söylemekten çekinmiyoruz.

MIT lisansıyla, ücretsiz, GitHub'da. İnceleyin, forklayın, bize ne kırdığını söyleyin.

E. Töre Soysal Kurucu Ortak, Dev/Soy Danışmanlık · github.com/toresoysal/ds-recall