Anthropic'te Claude Code'u yaratan kişi, artık Claude için prompt yazmayı bıraktı.
https://x.com/bcherny/status/2064885111477219664
Adı Boris Cherny. Haziran 2026'da bunu açıkça söyledi:
"Artık Claude için prompt yazmıyorum."
Artık Claude'a talimat veren şey loop'lar (döngüler). Onun asıl işi bu loop'ları tasarlamak.
Kulağa abartı gibi gelebilir, ama değil.
Bu, muhtemelen insanların Claude ve ChatGPT'yi kullanma şeklindeki en büyük değişiklik.
Elbette şimdiye kadar duymuşsunuzdur.
Henüz neredeyse hiç kimse bunu yapmıyor.
Şu an böyle çalışıyorsunuz
Bir prompt yazıyorsunuz.
Claude bir dosyayı düzenliyor.
Testi çalıştırıyorsunuz.
Test başarısız oluyor.
Hatayı kopyalayıp tekrar Claude'a yapıştırıyorsunuz.
Claude tekrar deniyor.
Yirmi dakika sonra, devretmek istediğiniz işi denetlediğinizi fark ediyorsunuz.
Siz loop'sunuz.
Sonucu gözden geçiren ve bir sonraki adımın ne olduğuna defalarca karar veren sizsiniz.
Bir loop'un sizin için yaptığı şey tam olarak budur.
Bir örnek her şeyi açıklıyor
Claude'dan herhangi bir konuda tek sayfalık bir rapor yazmasını isteyin.

Şimdi kaynakları okuyun.
Bazıları sahte (!!!).
Claude onları uydurdu ve bunun farkında bile değil.
Tamamen gerçek görünüyorlar.
Bağlantılar hiçbir yere çıkmıyor veya Claude'un iddia ettiği şeyi söylemeyen sayfalara işaret ediyor.
Claude'un farkına varmadan sizi kötü duruma düşürmesi işte böyle olur.
Ve tek bir prompt asla bu sorunu tespit edemez, çünkü birisi bağlantıyı açana kadar Claude haklı olduğuna ikna olmuş halde kalır.
Şimdi aynı görevi bir loop olarak çalıştırın.
Rapor aynı, ancak bu sefer kontrol edebileceği bir kriter ekliyorsunuz:
- Her ifade en az üç kaynak tarafından desteklenmelidir.
- Her bağlantı, o ifadeyi doğrulayan gerçek bir sayfayı açmalıdır.
Ne olduğunu izleyin.
Claude taslağı hazırlar.
Sonra her bağlantıyı tek tek inceler.
Hepsini açar.
Bozuk bağlantıları ve sahte kaynakları atar.
Gerçek alternatifler arar.
Belgedeki tüm kaynaklar gerçekten açabileceğiniz bağlantılar haline gelene kadar kontrol etmeye devam eder.
Ancak o zaman durur.
Asla yorulmaz.
Asla sıkıcı kısmı atlamaz.
Claude Code'da bu şekilde yazılır.
Henüz komut hakkında endişelenmeyin; aşağıda açıklayacağım.
1plaintext2/goal [konunuz] hakkında tek sayfalık bir rapor yaz34her ifadenin en az üç kaynak tarafından desteklendiği5ve her bağlantının o ifadeyi doğrulayan gerçek bir sayfayı açtığı şekilde.67İşin bittiğini kabul etmeden önce doğrulamak için her bağlantıyı aç.89Kapalı olan veya ifadeyi desteklemeyen herhangi bir kaynağı değiştir.1011Yalnızca belgedeki tüm kaynaklar doğrulandığında dur.
Loop nedir?

Loop, iş bitene kadar sizin için tekrar tekrar prompt yazan küçük bir sistemdir.
Ne kadar karmaşık görünürlerse görünsünler, tüm loop'lar her zaman aynı beş adımı izler:
- İşi bul. Bekleyen görevleri, başarısız testleri, okunmamış e-postaları veya bir klasördeki dosyaları ara.
- İşi yap. Claude, tıpkı sizin manuel olarak yapacağınız gibi, her bir öğeyi tek tek halleder.
- Kontrol et. İkinci bir inceleme, işin sadece üretilmiş değil, gerçekten iyi yapıldığını onaylar.
- Hatırla. İşi tekrarlamamak veya bağlamı kaybetmemek için halihazırda bitmiş olanı kaydet.
- Tekrarla. Bekleyen hiçbir şey kalmayana kadar devam et ve ardından dur veya bildirim gönder.
Şu cümleyi aklınızda tutun:
Prompt yazmak işi yapmaktır. Loop tasarlamak işçiyi yönetmektir.
"Bu sadece zamanlanmış bir görev değil mi?"

İyi soru.
Hayır.
Bilgisayarınızın her sabah saat sekizde aynı görevi çalıştırmasını zaten sağlayabilirsiniz.
Bu bir cron job'dur.
Çoğumuzdan çok daha önce vardı.
Her zaman aynı betiği (script) çalıştırır.
Aynı adımları.
Düşünmeden.
Bir loop farklı çalışır.
Çünkü içinde kararlar alan biri vardır.
Bir cron bir betik çalıştırır.
Bir loop, Claude'u çalıştırır.
Claude mevcut durumu gözlemler.
Bir sonraki adımın ne olduğuna karar verir.
Bunu yürütür.
Sonucu kontrol eder.
Ve sonra tekrar karar verir.
Devam et?
Tekrar dene?
Geri al?
Dur?
İşte fark tam olarak bu karardır.
Bir betik, başarısız bir teste bakıp başka bir çözüm icat edemez.
Claude yapabilir.
Ve bu, ancak Claude ve ChatGPT'nin bir görev sırasında gerçek kararlar alacak kadar yeterli bir seviyeye ulaşmasıyla mümkün olmuştur.
Bir loop'u çalıştıran iki komut

Çoğu insanın işte bu noktada yanlış yaptığı yer burasıdır.
Normal bir sohbetin içinde "bunu bir döngüde yap" yazarak bir loop oluşturmazsınız.
Claude Code iki özel komut içerir.
Ve hangisini kullanacağınız, ihtiyacınız olan loop türüne bağlıdır.
1. /goal Bir hedef tamamlanana kadar çalışan loop'tur.
https://x.com/ClaudeDevs/status/2065192057535373473
Bunu rapor örneğinde zaten gördünüz.
/goal yazarsınız ve nihai sonucun tam olarak neye benzediğini açıklarsınız.
Claude, her iterasyonda otomatik olarak çalışmaya devam eder.
Her adımdan sonra, Claude'un ikinci bir kopyası sessizce kontrol eder:
Hedefe ulaştık mı?
Cevap hayırsa, ilk Claude'a neyin eksik olduğunu açıklar ve çalışma devam eder.
Hedef karşılanır karşılanmaz, loop kendi kendine durur.
Bu sürekli öz değerlendirme, gerçek bir loop ile sadece doğru olduğunu uman bir prompt arasındaki tüm farktır.
Net bir bitiş çizgisi olduğunda /goal kullanın.
Bu koşul doğru olana kadar çalış.
2. /loop Bu, bir ritmi takip ederek çalışan loop'tur.
İş "bir listeyi bitirmek" değil de "sürekli bir şeyi izlemek" olduğunda kullanın.
Ne sıklıkta çalışması gerektiğini ve ne yapması gerektiğini söylersiniz.
Claude bunu otomatik olarak tekrar çalıştıracaktır.
1plaintext id="8s4gkp"2/loop 30dk ana sayfayı yükleyerek web sitemin tekrar çalışıp çalışmadığını kontrol et.34Sayfa normal bir şekilde yanıt verir vermez, bana bildirim gönder ve kontrol etmeyi bırak.
"30dk" her otuz dakikada bir anlamına gelir.
Ayrıca basitçe şöyle de diyebilirsiniz:
"Her sabah gelen kutumu kontrol et."
Claude bu görevi zamanlayacaktır.
Bir bitiş çizgisi olmadığında, yani periyodik bir kontrol söz konusu olduğunda /loop kullanın.
Gerçekten güçlü loop'ların çoğu aslında /goal ile başlar.
Bu işlevler Claude Code'da yenidir.
Bu komutları henüz görmüyorsanız, Claude Code'u güncelleyin ve görüneceklerdir.
İlk loop'unuz (yapıştırmaya hazır)
Küçük bir görev için tek bir satır yeterlidir.
Daha büyük işler için Claude'a eksiksiz bir kılavuz vermek daha iyidir: işi nerede bulacağı, nasıl gözden geçireceği, ilerlemeyi nasıl hatırlayacağı ve ne zaman duracağı.
Köşeli parantezleri doldurun ve bunu Claude Code'a yapıştırın:
Tek bir prompta yanıt vermek yerine bir loop işlevi görüyorsunuz.
1text2HEDEF34[Nihai durumu bir veya iki cümleyle tanımlayın.56Nihai sonucun tam olarak neye benzediği konusunda spesifik olun ve ölçülebilir bir şey yapın.78Örnek:9"/pages klasöründeki tüm ürün sayfaları yeni fiyatlara sahip ve tüm bağlantılar doğru çalışıyor."]1011İŞ NEREDE1213[Claude'a nereye bakacağını söyleyin.1415Örnekler:1617"Eski fiyatlara sahip dosyalar için /pages klasörünü tara."1819veya2021"TODO.md'yi oku ve işaretlenmemiş her kutuyu bir görev olarak ele al."2223veya2425"Bağlı görev yöneticimi kontrol et ve ai olarak etiketlenmiş tüm öğeleri ara."]2627NASIL ÇALIŞMALI2829- Bir seferde bir görev yap. Bir sonrakine başlamadan önce onu tamamen bitir.3031- Mevcut dosyalarda bulduğun kalıpları takip et. Yeni kalıplar icat etme.3233- Bir görev, yalnızca benim verebileceğim bir karar gerektiriyorsa (para harcamak, dosyaları silmek veya bir kişiye e-posta göndermek gibi), o görevde dur, "Benim müdahale etmem gerekiyor" adlı bir listeye ekle ve bir sonrakiyle devam et.3435İŞİNİ NASIL KONTROL ETMELİ3637Her görevden sonra, tamamlandı olarak işaretlemeden önce fiilen bittiğini kanıtla.3839[En uygun kontrolü seçin:40"testleri çalıştır" /41"dosyayı tekrar oku ve hedefi karşıladığını doğrula" /42"bağlantıyı aç ve doğru yüklendiğini onayla".4344Kontrol etmek, sadece sorun olmadığına güvenmek değil, kanıt sunmak anlamına gelir.]4546Kontrol başarısız olursa, düzelt ve tekrar kontrol et.4748Görev başına en fazla üç deneme yap. Hâlâ başarısız olursa, engellendi olarak işaretle ve devam et.4950NASIL HATIRLAMALI5152LOOP-STATE.md adlı bir dosya tut.5354Her görevden sonra şunları yaz:5556- Görevin adı.57- Durumu (tamamlandı / engellendi / müdahalem gerekiyor).58- Ne değiştirdiğin.59- Bir sonraki çalıştırma için yararlı olabilecek herhangi bir bilgi.6061Her çalıştırmanın başında, halihazırda tamamlanmış işi tekrarlamamak için BU dosyayı HER ZAMAN oku.6263NE ZAMAN DURMALI6465Tüm görevler tamamlandığında veya engellendiğinde veya bu çalıştırmada [N] görevi bitirdiğinde dur.6667Ardından bana kısa bir rapor vererek şunları belirt:6869- Nelerin tamamlandığı.70- Nelerin engellendiği.71- Nelerin müdahalem gerektirdiği.7273Varsa LOOP-STATE.md dosyasını okuyarak başla ve ardından işi ara.
Durum dosyası sessiz kahramandır.
O olmadan, her çalıştırma sıfırdan başlar.
Onunla birlikte loop, bir zamanlamayla otomatik olarak çalıştırıldığında bile, kaldığı yerden aynen devam eder.
Bir loop NE ZAMAN oluşturmamalısınız
Loop'lar ücretsiz değildir ve her şey için çalışmazlar.
Başlamadan önce üç önemli şey.
Tek seferlik görevler bir loop gerektirmez.
Sadece bir cevap arıyorsanız, normal bir prompt daha hızlı olacaktır.
Loop'lar, iş tekrarlandığında veya birçok parçadan oluştuğunda işe yarar.
Loop'lar daha fazla kaynak tüketir.
Claude gözden geçirdiği, düzelttiği ve tekrar denediği için, her görev için birden çok çağrı yürütecektir.
Bir Claude planı kullanıyorsanız, kullanım sınırına daha erken ulaşırsınız.
Çok belirsiz görevler de bir loop'a ait değildir.
"Daha iyi bir ürün stratejisi düşün" bir loop değildir.
Önce net ve ölçülebilir bir hedef tanımlayın.
Bu hafta başlayın
Sürekli manuel olarak yaptığınız ve birçok küçük adımdan oluşan bir görev seçin.
Şablonu yapıştırın.
Alanları doldurun.
Tüm süreci gözlemlerken bir kez çalıştırın.
Ona güvenmeye başladığınızda, zamanlayın.
Siz uyurken işin bittiğini gördüğünüz ilk sabah, birbiri ardına prompt yazmayı bırakacaksınız.
Tıpkı Boris gibi.





