Claude Kodunda Bellek Kalıcılığı için Claude-mem Nasıl Kullanılır

Ashley Goolam

Ashley Goolam

4 February 2026

Claude Kodunda Bellek Kalıcılığı için Claude-mem Nasıl Kullanılır

enterprise.banner.title

enterprise.banner.feature1

enterprise.banner.feature2

enterprise.banner.feature3

enterprise.banner.ctaB

Yapay zeka asistanınızın haftalar süren geliştirme boyunca her mimari kararı, hata düzeltmesini ve yeniden düzenleme oturumunu hatırladığını düşünün. Claude-mem, araç kullanım gözlemlerini otomatik olarak yakalayarak, bunları anlamsal özetlere sıkıştırarak ve ilgili geçmişi her yeni Claude Code oturumuna enjekte ederek kaybedilen bağlamın yarattığı sürtünmeyi ortadan kaldırır.

Sorun: Yapay Zeka Destekli Geliştirmede Bağlam Kaybı

Her Claude Code oturumu boş bir sayfa olarak başlar. Terminalinizi kapattığınızda veya bir oturumdan bağlantınızı kestiğinizde, Claude her şeyi unutur; proje yapınızı, son yeniden düzenleme kararlarınızı, hata ayıklama keşiflerinizi ve mimari desenlerinizi. Bu durum, kod tabanınızı tekrar tekrar açıklamanıza, gereksiz bağlam için token harcamanıza ve iş akışı sürekliliğini bozmanıza neden olur.

Geliştiriciler şu anda bu sorunu CLAUDE.md dosyalarını manuel olarak tutarak, ayrı belgelere notlar alarak veya her oturumun başında proje bağlamını yeniden açıklayarak aşmaya çalışıyorlar. Bu yaklaşımlar kırılgan, zaman alıcıdır ve geliştirme geçmişinizin tüm zenginliğini asla tam olarak yakalayamaz. Claude-mem, her araç çağrısını otomatik olarak gözlemleyerek, çıktıyı aranabilir anlamsal belleklere sıkıştırarak ve ihtiyacınız olduğunda ilgili bağlamı akıllıca alarak bu sorunu çözer.

💡
Oluşturan harika bir API Test aracı ister misiniz güzel API Dokümantasyonu?

Geliştirici Ekibinizin birlikte çalışması için entegre, Hepsi Bir Arada bir platform ister misiniz? maksimum üretkenlik?

Apidog tüm taleplerinizi karşılar ve Postman'ın yerini çok daha uygun bir fiyata alır!

düğme

Claude-mem'in Mimarisi Nasıl Çalışır?

Claude-mem, Claude Code'un yaşam döngüsüne bağlanan kalıcı bir bellek sıkıştırma sistemi olarak çalışır. Araç çıktılarını (genellikle 1.000 ila 10.000 token) yakalar ve Claude'un Agent SDK'sını kullanarak bunları yaklaşık 500 tokenlik anlamsal gözlemlere sıkıştırır. Bu gözlemler türe göre (karar, hata düzeltme, özellik, yeniden düzenleme, keşif, değişiklik) kategorize edilir ve ilgili kavramlar ve dosya referanslarıyla etiketlenir, ardından tam metin arama yeteneklerine sahip yerel bir SQLite veritabanında depolanır.

Sistem, bağlamı yakalamak için beş yaşam döngüsü kancası kullanır:

Bu mimari, ilerleyici ifşayı – kapsama alanı ile token verimliliğini dengeleyen katmanlı bir bellek alma sistemini – mümkün kılar. Claude-mem, tüm geçmişinizi bağlama yüklemek yerine, gözlemleri katmanlar halinde alır ve manuel bağlam yönetimine kıyasla oturum başına yaklaşık 2.250 token tasarrufu sağlar.

Kurulum ve Sistem Gereksinimleri

Claude-mem, Node.js 18.0.0 veya üzeri, eklenti desteğine sahip en son Claude Code ve JavaScript çalışma zamanı ve süreç yöneticisi olarak Bun (eksikse otomatik olarak yüklenir) gerektirir. Kalıcı depolama için SQLite 3 paketlenmiştir. Eklenti, Windows, macOS ve Linux'ta çapraz platform çalışır.

claude code

Hızlı Başlangıç Kurulumu

Claude-mem'i doğrudan eklenti pazarından iki komutla yükleyin:

/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem

Kurulumdan sonra Claude Code'u yeniden başlatın. Eklenti, önceden oluşturulmuş ikili dosyaları otomatik olarak indirir, Bun ve SQLite dahil bağımlılıkları yükler, oturum yaşam döngüsü yönetimi için kancaları yapılandırır ve ilk oturumunuzda çalışan hizmeti otomatik olarak başlatır.

claude-mem from the claude code plugin marketplace

Kaynaktan Gelişmiş Kurulum

Geliştirme veya test için, github'daki kaynaktan klonlayın ve oluşturun:

git clone https://github.com/thedotmack/claude-mem.git
cd claude-mem
npm install
npm run build
npm run worker:start

Bu yaklaşım, eklentiyi değiştirmeniz veya Sonsuz Mod gibi beta özelliklerini çalıştırmanız gerektiğinde faydalıdır.

claude-mem on github

Kurulum Sonrası Doğrulama

Kurulumdan sonra her şeyin çalıştığını doğrulayın:

cat plugin/hooks/hooks.json
curl http://localhost:37777/api/health
npm run worker:logs

Yeni bir Claude Code oturumu başlatarak bağlam alımını test edin. Önceki oturumlardan gelen bağlamın başlangıç ​​istemine otomatik olarak yüklendiğini görmelisiniz.

Veri Depolama ve Yapılandırma

Claude-mem tüm verileri yerel olarak ~/.claude-mem/ dizininde saklar:

Varsayılan veri dizinini bir ortam değişkeniyle geçersiz kılın:

export CLAUDE_MEM_DATA_DIR=/ozel/yol

Yapılandırma Seçenekleri

Ayarlar ~/.claude-mem/settings.json dosyasında yönetilir (ilk çalıştırmada otomatik olarak oluşturulur). Temel yapılandırmalar şunları içerir:

Claude-mem Bağlamı Nasıl Yakalar ve İşler?

Claude Code'u claude-mem etkinleştirilmiş olarak kullandığınızda, sistem her araç çağrısını otomatik olarak yakalar. Claude bir dosyayı okusun, bir bash komutunu yürütsün, glob desenleriyle arama yapsın veya kodu düzenlesin, claude-mem girdiyi ve çıktıyı gözlemler.

Çalışan hizmeti bu gözlemleri işler ve şunları çıkarır:

Bu sıkıştırma, manuel müdahale olmadan otomatik olarak gerçekleşir. Ham araç çıktısı 5.000 token olabilir, ancak veritabanında depolanan anlamsal gözlem yaklaşık 500 tokendir – anlamı korurken gürültüyü ortadan kaldırır.

Oturum Özetleri

Claude yanıt vermeyi bitirdiğinde (Durdur kancasını tetikleyerek), claude-mem otomatik olarak şunları içeren bir oturum özeti oluşturur:

Bu özetler, hem ayrıntılı bilgi hem de üst düzey anlatı bağlamı sağlayarak, gelecekteki oturumlara bireysel gözlemlerle birlikte enjekte edilir.

Belleğinizi Sorgulamak için MCP Arama Araçlarını Kullanma

Claude-mem, token açısından verimli 3 katmanlı bir iş akışı modelini izleyen dört MCP aracı sunar. Bu tasarım, tam ayrıntıları almadan önce filtreleme yaparak yaklaşık 10 kat token tasarrufu sağlayarak, ilgili bağlamı aşamalı olarak alır.

3 Katmanlı İş Akışı

  1. search: Kimliklerle kompakt bir dizin alın (sonuç başına ~50-100 token)
  2. timeline: İlginç sonuçlar etrafında kronolojik bağlam alın
  3. get_observations: YALNIZCA filtrelenmiş kimlikler için tam ayrıntıları getirin (sonuç başına ~500-1.000 token)

Bu yaklaşım, tam ayrıntıları almadan önce filtreleme yaparak yaklaşık 10 kat token tasarrufu sağlar.

Mevcut MCP Araçları

  1. search: Bellek dizinini tam metin sorgularıyla arayın. Türe, tarihe veya projeye göre filtreleyin.
  2. timeline: Belirli bir gözlem veya sorgu etrafında kronolojik bağlam alın. Belirli bir karara veya hata düzeltmesine neyin yol açtığını anlamak için kullanışlıdır.
  3. get_observations: Kimliklere göre tam gözlem ayrıntılarını getirin. Ek yükü en aza indirmek için her zaman birden fazla kimliği tek bir çağrıda toplu olarak işleyin.
  4. __IMPORTANT: Bellek sistemini etkili bir şekilde nasıl kullanacağınızı açıklayan, Claude için her zaman görünür olan İş Akışı belgeleri.

Örnek Kullanım Desenleri

Belirli bir hata düzeltmesini bulun:

// Adım 1: Hatayı arayın
search(query="kimlik doğrulama hatası", type="bugfix", limit=10)

// Adım 2: Dizini inceleyin, ilgili kimlikleri belirleyin (örn. #123, #456)

// Adım 3: İlgili gözlemler için tam ayrıntıları getirin
get_observations(ids=[123, 456])

Son mimari kararları keşfedin:

search(query="veritabanı şeması", type="decision", limit=5)

Belirli bir dosya ile ilgili her şeyi bulun:

search(query="worker-service.ts", limit=20)

Doğal Dil Sorguları

Claude'a proje geçmişiniz hakkında doğal bir şekilde soru sorabilirsiniz:

Claude, ilgili bağlamı almak için uygun MCP araçlarını otomatik olarak çağırır ve bulguları, belirli gözlemleri referans alan claude-mem:// URI atıflarıyla sunar.

Klasör Bağlam Dosyaları ve CLAUDE.md Otomatik Oluşturma

Claude-mem, proje klasörlerinde otomatik olarak CLAUDE.md dosyaları oluşturarak, küresel bellek veritabanını tamamlayan etkinlik zaman çizelgeleri yaratır.

Klasör Bağlamı Nasıl Çalışır?

Bir klasördeki dosyalarla çalıştığınızda, claude-mem:

  1. Dokunulan dosyalardan benzersiz klasör yollarını tanımlar
  2. Her klasörle ilgili son gözlemleri sorgular
  3. Biçimlendirilmiş bir etkinlik zaman çizelgesi oluşturur
  4. Bunu o klasördeki CLAUDE.md dosyasına yazar (<claude-mem-context> etiketlerinin içine)

Her klasörün CLAUDE.md dosyası, gözlem kimliklerini, zaman damgalarını, tür göstergelerini (hata düzeltmeleri, özellikler, keşifler), kısa başlıkları ve tahmini token sayılarını gösteren bir Son Etkinlik bölümü içerir.

Kullanıcı İçeriğini Koruma

Otomatik olarak oluşturulan içerik <claude-mem-context> etiketleri içine alınır. Bu etiketlerin dışında yazdığınız herhangi bir içerik, dosya yeniden oluşturulduğunda korunur. Bu sayede:

Örnek CLAUDE.md yapısı:

# Kimlik Doğrulama Modülü

Bu klasör, kimlik doğrulama ile ilgili tüm kodları içerir.
Yeni kimlik doğrulama sağlayıcıları için belirlenmiş desenleri takip edin.

<claude-mem-context>
# Son Etkinlik

| Kimlik | Zaman | Tür | Başlık | Tokenler |
|----|------|------|-------|--------|
| #1234 | 16:30 | 🔵 | Kullanıcı kimlik doğrulaması uygulandı | ~250 |
| #1235 | 16:45 | 🔴 | Giriş yönlendirme hatası düzeltildi | ~180 |
</claude-mem-context>

## Manuel Notlar

- OAuth sağlayıcıları /providers/ dizinine gider
- Oturum yönetimi Redis kullanır

Gizlilik Kontrolleri ve Güvenlik

Claude-mem, hassas verilerin bellek sistemine girmesini önlemek için ayrıntılı gizlilik kontrolleri sağlar.

Özel İçerik Etiketleri

Hassas içeriği <private> etiketleri arasına alarak depolamadan hariç tutun:

<private>
API_KEY=sk-live-abc123xyz789
DATABASE_PASSWORD=süpergizli456
</private>

Kenar işleme, özel içeriğin asla veritabanına ulaşmamasını sağlar. Bu, API anahtarları, kimlik bilgileri ve tescilli mantık için kritik öneme sahiptir.

Çift Etiketli Gizlilik Sistemi

Claude-mem çift etiketli bir yaklaşım kullanır:

Web Görüntüleyici Kullanıcı Arayüzü ve Gerçek Zamanlı İzleme

Claude-mem, gerçek zamanlı bellek akışı görselleştirmesi için http://localhost:37777 adresinde bir web görüntüleyici çalıştırır. Arayüz şunları gösterir:

Bu kullanıcı arayüzü, temel kullanım için isteğe bağlıdır, ancak claude-mem'in neyi yakaladığını ve geliştirme geçmişinizi nasıl düzenlediğini anlamak için paha biçilmezdir.

Beta Özellikleri: Sonsuz Mod

Beta kanalı, uzun süreli oturumlar için biyomimetik bir bellek mimarisi olan Sonsuz Mod'u sunar. 50 araç kullanımından sonra bağlam sınırlarına ulaşmak yerine, Sonsuz Mod yaklaşık 1.000 kullanım vaat eder – 20 kat artış. Bunu, araç çıktılarını gerçek zamanlı olarak sıkıştırarak, tokenleri yaklaşık %95 oranında azaltarak ve ölçeklendirmeyi O(N²) kareselden O(N) doğrusala değiştirerek başarır.

Değiş Tokuş: Gözlem oluşturma, araç çağrısı başına 60-90 saniye ekler. Günler veya haftalar süren derin, düşünceli kodlama oturumları için bu gecikme kabul edilebilir olabilir. Hızlı araç kullanımı için bu kısıtlayıcı olabilir.

http://localhost:37777 → Ayarlar → Sürüm Kanalı adresindeki web görüntüleyici kullanıcı arayüzünden beta özelliklerini etkinleştirin.

Sık Karşılaşılan Sorunları Giderme

Çalışan Hizmeti Başlamıyor

Çalışan hizmeti 37777 numaralı bağlantı noktasında başlamazsa:

lsof -i :37777
export CLAUDE_MEM_WORKER_PORT=8080
bun plugin/scripts/worker-service.cjs

Bellek Kaydedilmiyor

Claude önceki oturumları hatırlamıyorsa:

npm run worker:status
ls -la ~/.claude-mem/claude-mem.db
npm run worker:logs

Bağlam Enjeksiyonu Sorunları

Oturum başlangıcında çok fazla veya çok az bağlam görünüyorsa:

Gözlem sınırını ayarlayın:

export CLAUDE_MEM_CONTEXT_OBSERVATIONS=10  # Azalt
export CLAUDE_MEM_CONTEXT_OBSERVATIONS=100 # Arttır

Boş CLAUDE.md Dosyaları

Eğer claude-mem projeniz genelinde boş CLAUDE.md dosyaları oluşturuyorsa, bu v9.0.5'te bilinen bir sorundur. Mevcut geçici çözümler arasında, oluşturulan dizinleri manuel olarak silmek, .gitignore dosyasına desenler eklemek veya sonraki bir sürümdeki düzeltmeyi beklemek yer alır.

Claude Masaüstü Entegrasyonu

Claude-mem, Claude Masaüstü ile MCP sunucu yapılandırması aracılığıyla çalışır. MCP arama sunucusunu Claude Masaüstü yapılandırmanıza ekleyin, claude-mem kurulumundaki MCP sunucu betiğini işaret edin ve Claude Masaüstü'nü yeniden başlatın.

Yapılandırıldıktan sonra, geçmiş çalışmalar hakkında doğal bir şekilde soru sorun:

Belleklerin yakalandığını doğrulamak için localhost:37777 adresindeki web görüntüleyiciyi kullanın ve bağlantı başarısız olursa Claude Masaüstü günlüklerini kontrol edin.

claude desktop

Manuel Çalışan Yönetim Komutları

claude-mem dizininden çalışan hizmetini yönetebilirsiniz:

npm run worker:start    # Çalışan hizmetini başlat
npm run worker:stop     # Çalışan hizmetini durdur
npm run worker:restart  # Çalışan hizmetini yeniden başlat
npm run worker:logs     # Çalışan günlüklerini görüntüle
npm run worker:status   # Çalışan durumunu kontrol et

Sonuç

Claude-mem, Claude Code'u durumsuz bir asistandan, zamanla kod tabanınız hakkında bilgi biriktiren kalıcı bir geliştirme ortağına dönüştürür. Araç kullanımını otomatik olarak yakalayarak, gözlemleri aranabilir belleklere sıkıştırarak ve ilgili bağlamı akıllıca alarak, yapay zeka destekli geliştirmeyi yavaşlatan tekrarlayan bağlam oluşturma işlemini ortadan kaldırır.

Sistemin aşamalı ifşa mimarisi – MCP araçlarıyla katmanlı alma, klasör tabanlı CLAUDE.md dosyaları ve gizlilik kontrolleri – manuel bağlam yönetimine kıyasla yaklaşık 10 kat token verimliliği sağlarken, eksiksiz veri yerelliği ve güvenliğini sürdürür.

Claude-mem ile geliştirilmiş iş akışınızda API'ler oluştururken veya harici hizmetlerle çalışırken, Apidog ile testlerinizi kolaylaştırın. Kalıcı bellek kurulumunuzu tamamlayan görsel API testi, otomatik dokümantasyon oluşturma ve işbirliğine dayalı hata ayıklama sunar.

düğme

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin