Claude Code kini menghadirkan tiga perintah loop-engineering—/loop, /goal dan /schedule—yang memungkinkan agen pengkodean menjalankan siklus prompt-nya sendiri tanpa perlu manusia mengetik setiap langkahnya. Fitur ini menjanjikan pengembang cara untuk mengotomatiskan pekerjaan pengkodean yang berulang, menjaga pengeluaran token tetap terkendali, dan menghindari ritme “ketik-prompt-tunggu-ketik-prompt” yang selama ini mendefinisikan pengembangan berbantuan AI.
Mengapa perintah baru ini penting
Sebagian besar alur kerja pengkodean AI masih bergantung pada proses tanya-jawab manual: pengembang menulis permintaan, model mengembalikan kode, pengembang membacanya, memutuskan apa yang akan ditanyakan selanjutnya, dan mengulanginya. Pola tersebut lambat, mahal, dan rentan kesalahan ketika tugas kecil yang sama—menjalankan build, memperbaiki peringatan lint, melakukan iterasi pada kegagalan tes—membutuhkan puluhan putaran.
Tiga mode loop
- /loop – Siklus ringan dengan kecepatan mandiri. Instansi Claude yang sama menjalankan setiap putaran dan memeriksa kondisi sederhana, seperti “apakah build berhasil (green)?” Ini bekerja paling baik ketika langkah verifikasi bersifat sepele dan risiko sinyal “selesai” yang salah sangat rendah.
- /goal – Siklus presisi tinggi. Pada setiap putaran, model sekunder mengevaluasi kondisi penyelesaian, menambahkan lapisan pengawasan ekstra. Gunakan ini ketika penyelesaian prematur akan berakibat mahal—misalnya, saat menerapkan layanan yang kritis terhadap keamanan.
- /schedule – Rutinitas berbasis cloud yang berjalan di infrastruktur Anthropic. Loop akan terus berlanjut bahkan jika laptop pengembang dimatikan.
Ketiganya berbagi arsitektur yang sama: sebuah skill (instruksi yang memberi tahu agen apa yang harus dilakukan), verifier (pemeriksaan yang membuktikan bahwa pekerjaan benar-benar telah selesai), guardrails (batasan mengenai alat mana yang boleh dipanggil oleh agen), dan state (memori ringan dari tindakan sebelumnya). Lewati salah satu bagian ini, dan loop tersebut akan menjadi kesepakatan diri yang tak berujung yang hanya akan menumpuk penggunaan token.
Membangun loop yang aman dan terkendali biayanya
- Tentukan skill – Tulis prompt yang jelas dan deterministik yang memberi tahu agen operasi yang tepat (misalnya, “jalankan
npm testdan tangkap output-nya”). - Tambahkan verifier – Pasangkan skill dengan tes konkret yang tidak dapat dipalsukan oleh agen, seperti mengurai (parsing) exit code dari test runner yang sebenarnya atau memeriksa checksum dari artefak yang dihasilkan.
- Tetapkan guardrails – Batasi agen pada daftar putih (whitelist) perintah atau API. Ini mencegahnya membuka socket jaringan ketika tugas tersebut hanya membutuhkan I/O file.
- Simpan state – Simpan blob JSON kecil atau entri database yang mencatat apa yang telah dilakukan agen. Putaran berikutnya akan membaca state tersebut dan menghindari pengulangan pekerjaan.
Tiga pembatas keamanan yang dibutuhkan setiap loop
- Hard stop – Tetapkan jumlah putaran maksimum atau anggaran token yang ketat. Jika loop mencapai batas, ia akan membatalkan proses dan melaporkan “max turns reached”.
- Kondisi stop yang nyata – Gunakan metrik verifikasi yang tidak dapat dibuat-buat oleh model, seperti rangkaian tes yang lulus, artefak build yang tidak kosong, atau checksum yang cocok dengan nilai yang diketahui benar.
- Batas pengeluaran (Spend cap) – Hubungkan loop ke lapisan pemantauan yang mengawasi konsumsi token secara real-time dan menghentikan eksekusi setelah plafon pengeluaran yang telah ditentukan terlampaui.
Kesimpulan
Perintah /loop, /goal dan /schedule dari Claude Code memberikan cara praktis bagi pengembang untuk mengotomatiskan siklus pengkodean yang berulang sambil menjaga transparansi pengeluaran token. Kunci dari loop yang tepercaya adalah verifier yang solid, guardrails yang ketat, serta batasan keras pada waktu jalan (runtime) dan biaya. Bangun pengamanan tersebut terlebih dahulu, lalu biarkan agen mengerjakan tugas-tugas rutin—sehingga Anda dapat menghabiskan waktu Anda pada masalah yang masih membutuhkan pemikiran manusia.
