Yapay zeka kodlama ajanları için ortak hafıza

Yapay zeka kodlama ajanları için ortak hafıza: kararları, devir notlarını ve düzeltmeleri tutan proje beyniyle her yeni Claude Code ya da Codex oturumu bilgiyle başlar.

Solviera Teknoloji 6 dk okuma

Yapay zeka kodlama ajanları için ortak hafıza, her ajanın başlarken okuduğu ve çalışırken eklediği proje düzeyinde bir karar, düzeltme ve devir notu deposudur; böylece yeni bir oturum sıfırdan başlamaz. Ortak hafıza yoksa her Claude Code ya da Codex oturumu yalnızca depoda ve talimat dosyalarında yazanı bilir. Varsa sonraki ajan neden JWT seçtiğini, kullanıcının zaten “yeni bağımlılık ekleme” dediğini ve önceki ajanın iade akışını yarım bıraktığını bilir.

Bu yazıda ajanların neden unuttuğunu, ortak hafızada ne olması gerektiğini ve AgentVera’nın Brain özelliğinin bunu proje geçmişinden nasıl kurup ajanlara MCP üzerinden okutup yazdırdığını anlatıyorum.

Kodlama ajanları neden unutur?

Bir kodlama ajanının hafızası bağlam penceresidir. Oturum bittiğinde ya da konuşma sıkıştırıldığında olanların çoğu gider. Sonraki oturum şunları alır:

  • Sistem talimatı ve araç tanımları
  • CLAUDE.md ya da AGENTS.md gibi talimat dosyaların
  • Görev sırasında depodan okudukları

Bu kod için yeter, çünkü kod depodadır. Gerekçeler için yetmez. Commit neyin değiştiğini söyler; nedeni çoğu zaman bir PR yorumunda, bir issue’da ya da artık var olmayan bir ajanla yapılan konuşmadadır. Sonuçta ajanlar aynı soruları sorar, geçen hafta reddettiğin yaklaşımı önerir, başka bir ajanın bitirdiği işi yeniden yapar. Birden fazla ajanı paralel çalıştırdığında durum kötüleşir: her biri diğerlerinin hiç görmediği bir şey öğrenir.

Ortak hafızada ne olmalı?

Talimat dosyası ve ortak hafıza farklı işler yapar.

Talimat dosyası (CLAUDE.md, AGENTS.md)Ortak hafıza
Kim yazarSen, elleGeçmişten kurulur, ajanlar çalışırken ekler
İçerikKurallar, komutlar, alışkanlıklarGerekçeli kararlar, düzeltmeler, devir notları
Değişme sıklığıNadirenHer gün
Nasıl yüklenirDosyanın tamamı, her oturumdaGerektiğinde aranır, başta kısa bir özet
Eskidiğini bilir miHayırKararları eskimiş ya da yerine yenisi gelmiş diye işaretleyebilir

Talimat dosyanı kısa ve sabit tut (nasıl yazılır). Değişen kısımları hafızaya koy. İşe yarayan bir ortak hafıza dört tür şey tutar:

  1. Kararlar. “Oturumlar mobil uygulamayı bozduğu için API’de JWT kullanıyoruz”, tarihi ve kaynağıyla.
  2. Düzeltmeler. Kullanıcının bir ajana yanlış yaptığını söylediği şeyler. Kaybedilmesi en pahalı olanlar bunlardır.
  3. Devir notları. Bir ajanın ne yaptığı ve neyi açık bıraktığı.
  4. Bilgiler. Koddan kolayca anlaşılmayan küçük proje gerçekleri.

AgentVera’nın Brain’i hafızayı nasıl kurar?

AgentVera’da her projenin Detaylar sayfasında bir Brain sekmesi var. Hafızayı oluştur’a (sonraki seferlerde Hafızayı yenile) tıkladığında projenin geçmişini okur:

  • Git’te takip edilen dokümanlar ve karar kayıtları: README, ARCHITECTURE, CONTRIBUTING, CLAUDE, AGENTS, CHANGELOG, docs/, adr/ ve decisions/ (en fazla 250 dosya)
  • Birleştirme olmayan en yeni 1.500 commit
  • Proje GitHub’daysa ve giriş yaptıysan en fazla 200 pull request ve 200 issue
  • En fazla 120 eski ajan konuşması

Kararları bu malzemeden Claude Haiku çıkarır. Her kararın bir başlığı, gerekçesi, tarihi, kaynakları ve ilgili olduğu kod terimleri olur. Tekrarlar birleştirilir.

Kararlar sonsuza kadar doğru kalmaz; bu yüzden her birinin bir durumu vardır: geçerli, eskimiş ya da yerine yenisi geldi. Kodla karşılaştır, bir kararın kod terimlerini git grep ile depoda arar. Claude ile doğrula daha yakından bakmak için salt okunur bir Sonnet kontrolü çalıştırır. Böylece hafıza ajana “bunu kararlaştırmıştık ama kod başka yöne gitti” diyebilir.

Brain sekmesinde dört görünüm var: Kararlar, Bilgi grafiği, Bağlam paketi ve Hafıza. Bir de Sor kutusu var. “Neden JWT kullanıyoruz?” diye sorarsan Sonnet hafızadan, salt okunur şekilde ve kaynak göstererek yanıtlar.

Ajanlar hafızayı nasıl okur ve yazar?

Hafızayı kurmak işin yarısı. Diğer yarısı ajanların onu kullanması. AgentVera, CLI’ı MCP sunucusu kabul eden her ajana agentvera-brain adlı bir MCP sunucusu ekler. MCP sana yeniyse önce MCP sunucusu nedir yazısına bak.

Sunucunun iki aracı var:

AraçNe yapar
brain_recallKararlarda (durumlarıyla), dokümanlarda, commit, PR ve issue’larda, eski konuşmalarda, devir notlarında ve saklanan bilgilerde arar. En fazla 8 sonuç döner, her biri gösterilebilecek bir [id] taşır. Sorgusuz çağrılırsa saklanan hafızaları ve açık işleri döner.
brain_rememberKendi başına anlaşılır tek bir cümleyi fact (bilgi), correction (düzeltme) ya da decision (karar) olarak saklar. İlerleme güncellemesi için değildir. Aynı metin iki kez saklanmaz.

Sunucu ajana bunları ne zaman kullanacağını da söyler: önceki işe dokunan bir görevden önce brain_recall çağır; kullanıcı seni düzelttiğinde, bir kural ya da tercih söylediğinde veya bir karar alındığında brain_remember çağır; dayandığın öğeleri [id] ile göster.

Bir Claude Code oturumunda tipik bir akış şöyle görünür:

Sen: API'ye refresh token ekle.
Ajan: (brain_recall "auth tokens JWT" çağırır)
      [d12] "API'de JWT kullan, oturumlar mobil uygulamayı bozdu" (geçerli)
      ve [m4] düzeltmesi "Token'ları asla localStorage'da tutma" bulundu.
      JWT'yi koruyacağım ve refresh token'ı httpOnly cookie'ye koyacağım.
Sen: Güzel. Refresh token'lar da 30 günde dolsun.
Ajan: (brain_remember çağırır, kind: decision)

Auth’a dokunan sonraki ajan ikisini de bulur; sen kendini tekrarlamazsın.

Devir notları: oturumlar arası hafıza

Brain sekmesindeki Ajanlar hafızayı yazsın anahtarı sen kapatmadıkça açıktır. Açıkken:

  • Turlardan sonra (ajan başına en fazla 15 dakikada bir) ve bir ajan konuşmasını sıkıştırdığında her zaman, ajan kısa bir devir notu bırakır. Notu Haiku yazar: bir ile dört cümlelik bir özet ve Açık kalanlar olarak gösterilen en fazla altı açık iş.
  • Ajanın brain_remember ile sakladığı düzeltme ve kararlar aynı hafızaya girer.
  • Projenin yeni ajanları en yenilerini alır.
  • 03:00 ile 06:00 arasında brain yeniden derlenir; ama yalnızca daha önce kurulduysa, o zamandan beri yeni not varsa ve 12 saatte en fazla bir kez.

Notlar ve hafızalar Hafıza görünümünde Bilgi, Düzeltme, Karar ya da Oturum notu etiketiyle listelenir. Unut birini kaldırır.

Yeni bir ajan başladığında talimatlarına en fazla 2.500 karakterlik kısa bir giriş eklenir: saklanan hafızalar (önce düzeltmeler, en fazla 15) ve son yedi günde açık işi kalan en fazla altı başka ajanın en yeni notu. Sıkıştırmayı daha az acı verici yapan budur: Claude Code’un yazdığı özet oturumla gider, devir notu kalır. Sıkıştırmanın neyi tutup neyi attığı için Claude Code bağlam yönetimi yazısına bak.

Bağlam paketi

Ayrıca Bağlam paketi görünümü, projenin en fazla 2.500 karakterlik bir özetini tutar. Yeni ajanlara bağlam paketi ver’i açarsan yeni ajanlar talimatlarında bu paketi ve eskimiş kararların listesini alır. Her yeni ajanın başlangıç bağlamına eklendiği için varsayılan olarak kapalıdır. Ajanların hep aynı arka planı kaçırıyorsa aç.

Beş adımda kurulum

  1. Projeyi AgentVera’da aç ve Detaylar → Brain’e git.
  2. Hafızayı oluştur’a tıkla. PR ve issue’ların da girmesini istiyorsan önce GitHub’a giriş yap.
  3. Kararlar’a göz at. Şüphelendiklerinde Kodla karşılaştır’ı çalıştır.
  4. Ajanlar hafızayı yazsın açık kalsın; bağlam paketini isteyip istemediğine karar ver.
  5. Yeni bir Claude Code ya da Codex ajanı başlat ve ona önceki işe dokunan bir görev ver. brain_recall çağırdığını izle.

Ortak hafıza ve koordinasyon

Hafıza “ne biliyoruz?” sorusunu yanıtlar. Koordinasyon “şu anda kim ne yapıyor?” sorusunu. Canlı iş için AgentVera ajanlara MCP üzerinden bir pano da verir (agentvera-board); ajanlar oraya not, karar, yapılacak iş ve bulgu yazar. İki ajan aynı dosyayı düzenlediğinde de uyarır. İkisi birbirini tamamlar: pano bugün için, Brain gelecek ay için.

Hafıza proje haritası ile de iyi çalışır. Harita ajana kodun nerede olduğunu, Brain ise neden öyle olduğunu söyler.

Bilmen gereken sınırlar

  • Brain, MCP sunucusu kabul eden ajanlara eklenir. Düz terminaller ve uzak SSH sunucusundaki ajanlar almaz.
  • Oturum notları ve hafızalar ayrı ayrı en fazla 200 kayıt tutar.
  • Her şey yerelde, uygulamanın veri klasöründe proje başına bir dosyada saklanır. Karar çıkarma, devir notları ve yanıtlar Claude Code girişin üzerinden Claude kullanır; bu istekler Anthropic’e gider.
  • Hafıza sakladığı kadar iyidir. Ara sıra Hafıza görünümüne göz at ve yanlış notları unuttur.

Özet

Yapay zeka kodlama ajanları için ortak hafıza, sabit talimat dosyalarıyla sıfırlanan bağlam penceresi arasındaki boşluğu doldurur. AgentVera’nın Brain’i hafızayı dokümanlarından, commit’lerinden, PR ve issue’larından ve konuşmalarından kurar, hangi kararların hâlâ geçerli olduğunu izler ve MCP kullanabilen her ajanın agentvera-brain ile hatırlamasını ve saklamasını sağlar; turlardan sonra ve sıkıştırmada devir notları bırakılır. Brain ücretsiz plana dahil. Brain özellik sayfasına bak ya da ücretsiz planla başla ve ilk proje hafızanı kur.

Sık sorulanlar

Kodlama ajanları için ortak hafıza nedir?

Her ajanın okuyup ekleyebildiği proje bilgisidir: kararların neden alındığı, kullanıcının neyi düzelttiği, önceki ajanın neyi açık bıraktığı. Tek bir oturumdan uzun yaşar; yeni ajan, öncekinin bildiğiyle başlar.

CLAUDE.md yetmiyor mu?

CLAUDE.md ve AGENTS.md elle yazdığın, nadiren değişen kuralları tutar. Ortak hafıza ise çalışırken olanları da tutar: commit ve PR’lardan çıkan kararlar, düzeltmeler, devir notları ve kodun artık uymadığı kararlar.

Ajanlar AgentVera’da Brain’i nasıl kullanır?

agentvera-brain adlı bir MCP sunucusuyla. brain_recall kararlarda, dokümanlarda, commit, PR, issue, eski konuşmalar ve notlarda arar; brain_remember tek bir cümleyi bilgi, düzeltme ya da karar olarak saklar. Ajanlardan kullandıklarını [id] ile göstermeleri istenir.

Ortak hafızayı hangi ajanlar alır?

CLI’ı MCP sunucusu kabul eden ajanlar, örneğin Claude Code ve Codex. Düz terminaller ve uzak SSH sunucusundaki ajanlar almaz.

Hafıza nerede saklanır?

Senin bilgisayarında, uygulamanın veri klasöründe proje başına bir dosyada. Kararları çıkarmak ve soruları yanıtlamak Claude Code girişin üzerinden Claude ile yapılır; bu istekler Anthropic’e gider.

Ajanlarını bir masaya topla.

AgentVera’yı ücretsiz indir; kurulu CLI’ların hazır.

Diğer yazılar