Çapraz-repo AI bağlamı, bir AI IDE’nin birden fazla proje, repo, klasör, ortam ve entegrasyonu; bağlantısız kod yığınları yerine tek bir çalışan sistem olarak anlaymasına yardımcı olan eksik katmandır.
Benim sürekli karşıma çıkan asıl sorun buydu.
Tek bir repo içinde AI çoğu zaman harika. İş başka bir klasöre, başka bir servise, bir CRM’e, bir dağıtım sistemine ya da yerel bir araca dokunduğu anda kalite düşüyor. Model, açtığınız repo’yu biliyor. Etrafındaki sistemi bilmiyor.
Bu yüzden daha uzun promptlar yerine çapraz-repo AI bağlamı üzerine inşa etmeye başladım. AI’ımın, sadece mevcut sekmedeki dosyaları değil; kodun etrafındaki tüm çalışma ortamını anlamasını istedim.
Kendi çalışmalarımda bu, headless bir frontend, bir CRM, otomasyon servisleri, yerel geliştirme yolları ve harici platformlar arasındaki bağlantıları eşlemek anlamına geliyordu. Eğer AI’ın bir repo içinde ne kadar hızlı ilerleyebildiğini zaten gördüyseniz, görevin gerçek stack’i kapsadığı durumlarda aynı arıza modunu da görmüş olabilirsiniz. AI-Assisted Development: 102 Commits in 7 Days as a Solo Dev→ gibi AI-yoğun iş akışları inşa ederken ve Claude Code vs Cursor: Honest Developer Comparison for 2026→ içinde araçları karşılaştırırken bununla karşılaştım.
Çapraz-repo AI bağlamı tam olarak ne demek?
Çapraz-repo AI bağlamı, modelinize; repo’larınızın, servislerinizin, ortamlarınızın ve kimlik doğrulama (auth) sınırlarınızın nasıl bir araya geldiğini açıklayan yapılandırılmış, salt okunur bir sistem haritası vermek demektir.
Bu başka bir uygulama değil.
Bu bir orkestrasyon katmanı değil.
Bu gizli bir emanet kasası değil.
Bu bir bağlam katmanı.
İyi bir çapraz-repo AI bağlamı kurulumu, AI’ın herhangi bir şey düzenlemeden önce basit ama önemli soruları yanıtlamasına yardımcı olmalıdır:
AI bu soruları yanıtlayabiliyorsa, tahmin etmeyi bırakır.
AI neden birden fazla proje ve klasörde bozulur?
Çoğu asistan hâlâ repo-merkezlidir.
Sorun tek bir kod tabanının içinde kaldığında iyi çalışırlar. İş, farklı klasörlerde yaşayan birden fazla projeyi kapsadığında—özellikle de bu projeler API’ler, zamanlanmış işler, webhooks veya paylaşılan operasyonel veriler üzerinden bağlandığında—çok daha zayıf hale gelirler.
İşte burada çapraz-repo AI bağlamı devreye girer.
Bunun olmadan aynı kötü desen tekrar tekrar ortaya çıkar:
Bu aslında bir model problemi değil. Bu bir bağlam problemi.
Benim deneyimimde en büyük maliyet tek bir kötü öneri değil. Her repo değiştirmenizde sistem haritasını yeniden kurmanın tekrarlayan ek yüküdür.
Düzeltmek istediğim tam problem
AI’ımın şunu anlamasını istedim: gerçek iş çoğu zaman birkaç katman arasında hareket eder:
Bu, modern ürün geliştirme işinin gerçek dünyadaki şekli.
Repo-local bir asistan bu şekli doğal olarak anlamaz. Bir çapraz-repo AI bağlamı katmanı, bu sınırlar boyunca akıl yürütmesine bir yol verir.
Zaten, araçların kendisinin mimarinin bir parçası haline geldiği sistemler inşa ediyordum; örneğin AI Automation Ecosystem CRM: My 3-System Build→, How I Built My MCP CMS With Agent Flows→ ve Obsidian AI Documentation for E-Commerce Systems→. Hepsinin arkasındaki ortak problem şuydu: AI’ın bir haritaya ihtiyacı vardı.
AI kodlama araçlarıyla ilgili resmi dokümantasyonlara göre aktif workspace hâlâ bağlamın ana birimidir. Benim deneyimimde bu boşluğun tam olarak ortaya çıktığı yer burası. Ürün işi, otomasyon akışları ve dahili sistem dokümanları arasında geçiş yaparken bunu defalarca test ettim; model tek bir repo içinde tutarlı şekilde güçlüydü ama tüm çalışma kurulumunun tamamında akıl yürütmede çok daha zayıftı.
Bunu çözen minimal kurulum
Ulaştığım çözüm bilerek küçük.
Temel dosyalar
Uygulama repo’larının dışında, salt okunur bir klasör kullandım ve içine birkaç makine-okunur dosya koydum:
Bu kadar, faydalı bir çapraz-repo AI bağlamı oluşturmak için yeterli.
Bootstrap dosyası AI’a nereden başlaması gerektiğini söyler.
Sistem indeksi ona makine-okunur bir proje haritası verir.
Proje kartları her repo’yu açıklar.
Entegrasyon kartları neyin neye bağlandığını açıklar.
Ortamlar dosyası yerel ile production’ın karışmasını engeller.
Secrets indeksi sadece referansları saklar; değerleri asla.
Bütün mesele bu: daha iyi bağlam, daha fazla güç değil.
Neden salt okunur olması bu kadar önemli?
Birçok insan bu problemi olduğundan daha büyük hale getiriyor.
Doğrudan otomasyon, orkestrasyon veya ajan kontrol katmanlarına atlıyorlar.
Bence bu ters.
İlk kazanım, salt okunur, sıkıcı ve güvenli bir çapraz-repo AI bağlamı ile gelir.
Bunun birkaç nedeni var:
Benim deneyimimde bu çizgi sistemi faydalı tutuyor. Dokümanlarınız kontrol düzlemi (control plane) gibi davranmaya başladığı anda güven hızla düşer.
AI sistem haritasını pratikte nasıl kullanır?
Kurulum çalıştığında model kod düzenlemeye başlamamalı.
Önce haritayı okumalı.
Neden sahiplik ve sınırlar önemli
İşte çapraz-repo AI bağlamı bunu değiştiriyor.
AI’ın her şeyi mevcut klasörden tahmin etmesini istemek yerine, önce sahipliği ve bağımlılıkları açıklayan bir sistem katmanına yönlendirebilirsiniz.
Pratikte bu, asistanın şunları yapabilmesini sağlar:
Ayrıca bu yüzden, Build MCP Server with TypeScript: My Practical Guide→ ve Headless WordPress AI Migration in One Day→ gibi projelerle fikrin iyi eşleştiğini düşünüyorum. İşiniz araçlar ve sistemler arasında ne kadar çok yayılıyorsa, çapraz-repo AI bağlamı o kadar gerekli hale gelir.
AI’ın tüm sisteminizi anlamasını nasıl sağlarsınız?
Hedefiniz AI’ın tüm sisteminizi anlamasını sağlamaksa, her prompt’a daha fazla bağlam tıkıştırarak başlamayın.
Önce modele yeniden kullanılabilir bir yapı verin.
Basit bir çapraz-repo AI bağlamı iş akışı şöyle görünür:
Bu iş akışı, prompt’u ve repo’yu yayınlamamın nedeni. Pratik versiyon artık Paste This Prompt to Make Your AI IDE Understand Your System→ içinde yaşıyor; burada kopyala-yapıştır prompt’una doğrudan link veriyorum.
Önemli olan kısım, tek başına klasör yapısı değil. Önemli olan kısım şu: AI her oturumda aynı haritaya geri dönebilmeli, aynı sahiplik sınırlarını yeniden yükleyebilmeli ve her seferinde mimariyi sıfırdan yeniden kurmadan çalışmaya devam edebilmeli.
Yayınladığım prompt
İş akışını, insanların fikri sıfırdan yeniden kurmadan deneyebilmesi için basit bir public repo ve prompt haline getirdim.
Prompt, Codex, Claude Code veya Cursor’a şunu söyler:
Bu, çapraz-repo AI bağlamı benimsemenin çok daha düşük sürtünmeli bir yolu.
Bir prompt ile başlayabilir, iş akışının işe yarayıp yaramadığını görebilir ve ancak sonra bunu daha da resmileştirmek isteyip istemediğinize karar verebilirsiniz.
Kimlerin bunu önemsemesi gerekir?
Bu sadece devasa monorepo’lara sahip mühendisler için değil.
Çalışması birden fazla klasör ve sistemi kapsayan herkes için faydalıdır:
Eğer AI sadece açık olan klasörü anlıyorsa, aynı bağlam vergisini ödemeye devam edersiniz.
İşte çapraz-repo AI bağlamı bunu ortadan kaldırır.
Son düşünce
AI’ın gerçek bir iş sistemi boyunca faydalı olabilmesi için sonsuz belleğe ihtiyacı yok.
Daha iyi bir haritaya ihtiyacı var.
Bu yüzden, birden fazla proje, repo ve klasör arasında çalışıyorsanız çapraz-repo AI bağlamı yapabileceğiniz en pratik iyileştirmelerden biri olduğunu düşünüyorum.
Doğrudan bir başlangıç noktası isterseniz, public prompt’u kullanın, stack’inize yöneltin ve sistem haritasının ilk sürümünü sizin için oluştursun. Sonra onu başka herhangi bir faydalı altyapı parçası gibi rafine edin.
Sonuç basit: AI artık sadece repo-only bir asistan gibi davranmayı bırakır ve tüm sisteminizin gerçekte nasıl çalıştığını anlayan bir takım arkadaşı gibi davranmaya başlar.
