Monorepo'da bağlam yönetimi
Büyük repolarda CLAUDE.md şişer ve alakasız takımların talimatları bağlama girer. Yola göre yüklenen kurallar ve claudeMdExcludes ile yalnızca ilgili talimatın yüklenmesi.
Kaynak: Claude Code dokümantasyonu
Büyük repolarda CLAUDE.md şişer ve alakasız takımların talimatları bağlama girer. Yola göre yüklenen kurallar ve claudeMdExcludes ile yalnızca ilgili talimatın yüklenmesi.
Kaynak: Claude Code dokümantasyonu
curl -sL https://www.antrophiclove.com/api/kaynak/monorepo-da-baglam-yonetimi/rawBu içerik mevcut dosyaya elle harmanlanmalı: CLAUDE.md
Monorepo'da Claude, çalışma dizininin üstündeki tüm CLAUDE.md dosyalarını yükler. apps/web içinde çalışırken kökteki ve başka takımların talimatları da bağlama girer: hem yer kaplar hem çelişki üretir.
paths:
paths:
Bu kurallar yalnızca eşleşen dosyalara dokunulduğunda yüklenir.
.claude/settings.local.json (kişisel, commit etme) { "claudeMdExcludes": [ "/monorepo/CLAUDE.md", "/Users/ben/monorepo/other-team/.claude/rules/" ] }
Kök CLAUDE.md yalnızca herkesi ilgilendiren şeyleri taşımalı:
Paket düzeyindeki her şey apps/<ad>/CLAUDE.md içine.
/context çalıştır, "Memory files" listesine bak. Yüklenen dosyaların hepsi o an yaptığın işle ilgili değilse bölme zamanı gelmiştir. 200 satırın üstündeki bir CLAUDE.md uyumu düşürür.