Claude Code 2.1.212, artık geliştiricilerin bir yapay zeka oturumunun ne kadar alt ajan (sub-agent) ve web araması başlatabileceğine dair kesin sınırlar koymasına olanak tanıyarak, kontrolden çıkan maliyetleri durdurmak için somut bir araç sunuyor.
Güncelleme, biri alt ajan başlatma diğeri ise web araması çağrıları için olmak üzere iki yapılandırılabilir üst sınır ekliyor; her ikisi de oturum başına varsayılan olarak 200 olarak ayarlanmıştır. Geliştiriciler bu sayıları ortam değişkenleri (environment variables) ile düşürebilirler ve iki dakikadan uzun süren her MCP (Model-Control-Plane) çağrısı otomatik olarak arka plana atılarak tek bir yavaş aracın tüm iş akışını dondurması engellenir.
Bu sınırlar neden şimdi önemli
Diğer ajanları çağırabilen veya web'i kısıtlama olmaksızın tarayabilen yapay zeka ajanları kullanışlıdır, ancak aynı zamanda finansal bir risk oluştururlar. Belirsiz bir istem (prompt), her biri token tüketen ve harici araçları çalıştıran bir dizi alt ajanı tetikleyebilir. Sonuç, kimse fark etmeden şişen bir faturadır. Uygulamada ekipler şunları raporlamıştır:
- Orijinal görev bütçesini gölgede bırakan beklenmedik token harcamaları.
- Birbirinin düzenlemelerine müdahale ederek çelişkili sonuçlar oluşturan mükerrer alt ajanlar.
- Bir araya getirilmesi zor olan bir dizi kısmi çıktı.
- Tüm oturumu yavaşlatan ve hızlı bir sorguyu dakikalar süren bir bekleyişe dönüştüren yavaş harici araçlar.
Claude Code, kesin bir tavan sınırı getirerek, maliyetler kontrolden çıkmadan önce sistemin durmasını sağlarken, bir insan tarafından incelenebilecek kısmi bir yanıt sunmaya devam eder.
Üst sınırlar nasıl ayarlanır
Üç ayar, ortam değişkenleri olarak sunulur:
export CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION=12 # default 200
export CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION=30 # default 200
export CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS=120000 # 2 minutes
Varsayılan değerler çoğu keşif çalışması için yeterince cömerttir, ancak ekipler bunları belirli bir işin risk profiline uyacak şekilde daraltabilirler. Sürümü duyuran makale birkaç başlangıç noktası sundu:
- Yerel hata düzeltme (Local bug fix): 0-2 alt ajan, 0-5 arama.
- PR incelemesi (PR review): 3-5 alt ajan, 0-10 arama.
- Olay incelemesi (Incident investigation): 2-4 alt ajan, 10-25 arama.
- Geniş mimari araştırması (Broad architecture research): 1 sentezleyici, 2-4 araştırmacı, 20-40 arama.
Bunlar kesin reçeteler değildir; geliştiricilerin üzerinde yineleme yapabileceği bir temel olarak tasarlanmıştır.
Ödünleşim (Trade-off)
Ajan faaliyetine kesin bir sınır koymak, iyi bir görev tasarımının yerini tutmaz. Eğer bir sorun tek bir oturum için çok büyükse, önerilen yaklaşım sorunu aşamalara bölmek, her aşamaya bir bütçe atamak ve ilerlemeden önce bir insan kontrol noktası eklemektir. Sınırlandırılmış bir sistem, tekrarlayan döngülerde para harcamaya devam etmek yerine, açık sorular içeren yararlı bir kısmi sonuç döndürmelidir.
Aşırı agresif bir sınırın riski, ajanın uygulanabilir bir çözüme ulaşmadan durması ve geliştiricileri işi daha yüksek limitlerle yeniden çalıştırmaya zorlamasıdır. Bu ekstra yineleme ek bir yük getirebilir, ancak kontrol edilmeyen bir oturumun maliyeti çok daha yüksek olabilir.
Üretime alma
- Bir staging ortamında Claude Code 2.1.212 sürümüne yükseltin.
- Bir iş akışı seçin (örneğin PR incelemesi) ve muhafazakar bir bütçe belirleyin.
- Başlatılan alt ajan sayısını, gerçekleştirilen web aramalarını ve iki dakikalık eşiğe ulaşan tüm MCP çağrılarını yakalamak için loglarınızı ölçümleyin.
- Sınıra ulaşan her çalışmayı inceleyin. Sınırın para tasarrufu mu sağladığını yoksa gerçek ilerlemeyi mi kestiğini belirleyin ve limitleri buna göre ayarlayın.
Sınırlar çalışma zamanında (runtime) uygulandığı için loglarda hemen görünürler. Bu metrikleri takip eden ekipler bir geri bildirim döngüsü oluşturabilir: Ajan işi bitirmekte başarısız olana kadar bütçeyi düşürün, ardından temel görevi tamamlayacak kadar artırın.
Sırada neye dikkat edilmeli
Yaygınlaştırma süreci henüz başında, bu nedenle maliyet tasarrufu konusundaki gerçek dünya verileri sınırlıdır. Sınırları benimseyen kuruluşlar şunları izlemelidir:
- Değişimden önce ve sonra oturum başına maliyet.
- Farklı bütçe seviyelerinde görevlerin tamamlanma oranı.
- Ajanın erken durması ile sonuna kadar çalışması arasındaki kullanıcı memnuniyeti.
Sınırlar etkili olursa, sektör genelinde bütçe duyarlı yapay zeka ajanlarına yönelik daha geniş bir eğilim görebiliriz. Eğer geliştiriciler limitleri çok kısıtlayıcı bulursa, bir sonraki yineleme araç başına bütçeler veya gözlemlenen harcamaya dayalı dinamik ölçeklendirme gibi daha ayrıntılı kontroller getirebilir.
Özetle: Claude Code 2.1.212, ekiplere yapay zeka destekli otomasyonun finansal bir sürprize dönüşmesini engellemek için basit ve uygulanabilir bir yol sunuyor. Sınırları kullanın, sonuçları izleyin ve ajanlarınıza ne kadar özerklik tanıyacağınız konusunda verilerin size yol göstermesine izin verin.
