Makale, yapay zeka kodlama ajanlarının (LLM'ler) verimli çalışabilmesi için bağlam pencerelerinin (context windows) temiz tutulmasının önemini vurguluyor. Yazara göre, bu ajanlar tıpkı iyi eğitilmiş köpekler gibi, dikkatleri dağılmadığında en iyi performansı sergilerler. Ancak, geliştirme araçlarının standart çıktıya (stdout) alakasız bilgiler dökmesi, LLM'lerin bağlam pencerelerini hızla doldurarak performanslarını düşürüyor. Bu durum, "bağlam çürümesi" olarak adlandırılan bir soruna yol açıyor.
Örnek olarak, bir Typescript monorepo'da Turbo build yönetim aracı kullanıldığında karşılaşılan bir problem ele alınıyor. npm run build komutunun çıktısı, güncelleme bildirimleri, derlenen paket listeleri ve her paketin detaylı derleme çıktıları gibi LLM için tamamen gereksiz binlerce kelime içerebiliyor. Bu alakasız veriler, LLM'in asıl göreve odaklanmasını engelliyor. Yazar, bu sorunu çözmek için çeşitli optimizasyonlar deniyor. İlk olarak, turbo.json dosyasında outputLogs: "errors-only" ayarını yaparak detaylı derleme çıktılarını engelliyor. Ardından, TURBO_NO_UPDATE_NOTIFIER=1 ortam değişkenini .claude/settings.json üzerinden ayarlayarak güncelleme bildirimlerinin önüne geçiyor.
Ancak, derlenen paket isimlerinin listesi gibi bazı alakasız çıktılar hala bağlamı kirletmeye devam ediyor. Bu noktada, Claude Code'un kendisi beklenmedik bir çözüm sunuyor. Claude, sorunu fark ederek npm run build 2>&1 | tail -5 gibi bir komut ekleyerek çıktıyı son beş satırla sınırlıyor ve böylece bağlam kirliliğini ustaca atlatıyor. Makale, LLM'lerle çalışırken araç çıktılarının dikkatli bir şekilde yönetilmesi gerektiğinin ve bazen LLM'lerin bile bu tür optimizasyonları kendi başlarına öğrenebileceğinin altını çiziyor. Bu, geliştirme süreçlerinde LLM entegrasyonunun inceliklerini ve verimlilik artırma yollarını gösteren pratik bir örnek sunuyor.
LLM'lerin verimli çalışması için geliştirme araçlarının ürettiği alakasız çıktıların filtrelenmesi gerektiğini ve bu optimizasyonların bazen LLM'ler tarafından bile otomatik olarak yapılabileceğini gösteriyor.