Claude Code artık, bir kodlama ajanının her adımda bir insanın yazı yazmasına gerek kalmadan kendi istem döngüsünü yönetmesini sağlayan üç döngü mühendisliği komutu —/loop, /goal ve /schedule— sunuyor. Bu özellik, geliştiricilere tekrarlayan kodlama işlerini otomatize etme, token harcamasını kontrol altında tutma ve şimdiye kadar yapay zeka destekli geliştirmeyi tanımlayan “yaz-istem-bekle-yaz-istem” ritminden kaçınma imkanı vaat ediyor.

Yeni komutlar neden önemli

Çoğu yapay zeka destekli kodlama iş akışı hala manuel bir git-gel sürecine dayanıyor: bir geliştirici bir istek yazar, model kodu döndürür, geliştirici kodu okur, bir sonraki adımda ne soracağına karar verir ve bu işlemi tekrarlar. Aynı küçük görev —bir derleme (build) çalıştırmak, bir lint uyarısını düzeltmek, bir test hatası üzerinde yineleme yapmak— onlarca tur gerektirdiğinde, bu model yavaş, maliyetli ve hataya açıktır.

Üç döngü modu

  • /loop – Hafif, kendi hızında ilerleyen bir döngü. Aynı Claude örneği her turu çalıştırır ve “derleme başarılı mı?” gibi basit bir koşulu kontrol eder. Doğrulama adımının önemsiz olduğu ve hatalı bir “tamamlandı” sinyali riskinin düşük olduğu durumlarda en iyi sonucu verir.
  • /goal – Yüksek hassasiyetli bir döngü. Her turda ikincil bir model tamamlanma koşulunu değerlendirerek ekstra bir inceleme katmanı ekler. Erken bitişin maliyetli olabileceği durumlar için kullanın; örneğin, güvenlik açısından kritik bir servisin yayına alınması.
  • /schedule – Anthropic'in altyapısında çalışan bulut tabanlı bir rutin. Geliştiricinin dizüstü bilgisayarı kapalı olsa bile döngü devam eder.

Her üçü de ortak bir mimariyi paylaşır: bir yetenek (ajana ne yapacağını söyleyen talimatlar), bir doğrulayıcı (işin gerçekten bittiğini kanıtlayan kontrol), koruma bariyerleri (ajanın hangi araçları çağırabileceğine dair sınırlar) ve durum (önceki eylemlerin hafif bir belleği). Bu parçalardan herhangi birini atlarsanız, döngü sadece token kullanımını artıran sonsuz bir kendi kendine onaylama döngüsüne dönüşür.

Güvenli ve maliyet kontrollü bir döngü oluşturmak

  1. Yetenek tanımlayın – Ajanın tam olarak hangi işlemi yapacağını söyleyen net, deterministik bir istem yazın (örneğin, "npm test komutunu çalıştır ve çıktıyı yakala”).
  2. Bir doğrulayıcı ekleyin – Yeteneği, ajanın taklit edemeyeceği somut bir testle eşleştirin; örneğin, gerçek test çalıştırıcısının çıkış kodunu ayrıştırmak veya oluşturulan bir dosyanın sağlama toplamını (checksum) kontrol etmek.
  3. Koruma bariyerleri belirleyin – Ajanı belirli komutlar veya API'lerden oluşan bir beyaz liste ile sınırlandırın. Bu, görevin sadece dosya G/Ç (I/O) gerektirdiği durumlarda ajanın bir ağ soketi açmasını engeller.
  4. Durumu kalıcı hale getirin – Ajanın halihazırda ne yaptığını kaydeden küçük bir JSON bloğu veya veritabanı girişi saklayın. Bir sonraki tur bu durumu okur ve işin tekrarını önler.

Her döngünün ihtiyaç duyduğu üç güvenlik sınırı

  • Sert durdurma – Maksimum tur sayısı veya katı bir token bütçesi belirleyin. Döngü sınıra ulaşırsa işlemi durdurur ve “maksimum tura ulaşıldı” raporu verir.
  • Gerçek durdurma koşulu – Modelin uyduramayacağı bir doğrulama metriği kullanın; örneğin, başarılı bir test paketi, boş olmayan bir derleme çıktısı veya bilinen doğru bir değerle eşleşen bir sağlama toplamı (checksum).
  • Harcama sınırı – Döngüyü, token tüketimini gerçek zamanlı olarak izleyen ve önceden tanımlanmış bir harcama tavanına ulaşıldığında yürütmeyi durduran bir izleme katmanına bağlayın.

Özet

Claude Code'un /loop, /goal ve /schedule komutları, geliştiricilere token harcamasını şeffaf tutarken tekrarlayan kodlama döngülerini otomatize etmek için pratik bir yol sunar. Güvenilir bir döngünün anahtarı; sağlam bir doğrulayıcı, sıkı koruma bariyerleri ve çalışma süresi ile maliyet üzerinde katı sınırlardır. Önce bu güvenlik önlemlerini oluşturun, ardından ajanın rutin işleri yapmasına izin verin; böylece vaktinizi hala bir insan zihnine ihtiyaç duyan sorunlara ayırabilirsiniz.