← semua berita

Panduan loop di Claude Code: bagian tersulit adalah mendefinisikan 'selesai'

AI · · · sumber (claude.com)

Tim Claude Code merilis panduan soal loop, yaitu pola membiarkan agent mengulang satu siklus kerja sampai sebuah stop condition terpenuhi. Mereka membaginya jadi empat jenis. Turn-based loop adalah yang paling lazim: kamu minta sesuatu, lalu Claude mengulang sampai menilai tugasnya beres. Goal-based loop berjalan sampai kondisi yang bisa diperiksa tercapai, misalnya /goal get the homepage Lighthouse score to 90 or above, stop after 5 tries. Time-based loop berjalan sesuai jadwal, seperti /loop 5m check my PR, address review comments, and fix failing CI. Proactive loop terpicu oleh event tanpa pengawasan manusia, cocok untuk arus kerja seperti triase bug atau upgrade dependency.

Sebagian besar saran praktisnya soal stop condition. Tim itu menulis bahwa kriteria deterministik, seperti jumlah test yang lulus atau ambang skor yang terlampaui, jauh lebih efektif ketimbang meminta Claude memutuskan sendiri kapan sesuatu sudah "cukup baik", karena penilaian subjektif membuat loop berhenti terlalu dini atau berjalan terlalu lama. Mereka juga menganjurkan memakai script biasa untuk langkah yang deterministik, sebab menjalankan kode lebih murah daripada menalarnya, serta menyetel interval loop sesuai seberapa sering hal yang dipantau benar-benar berubah. Pemakaian tetap terlihat lewat /usage, /goal, dan /workflows.

Kenapa ini penting

Kalau kamu beralih dari sekadar mengobrol dengan Claude Code ke membiarkannya berjalan tanpa pengawasan, keputusan desain yang paling menentukan adalah bagaimana kamu mendefinisikan "selesai". Tulis kriteria sukses sebagai sesuatu yang bisa dicek oleh script, atau kamu akan membayar turn yang terbuang dan mendapat titik berhenti yang tidak konsisten serta sulit ditelusuri belakangan.

ClaudeAgentsEngineering