PerintahDocumentation Index
Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
/goal menetapkan kondisi penyelesaian dan Claude terus bekerja menuju tujuan tersebut tanpa Anda meminta setiap langkah. Setelah setiap giliran, model cepat kecil memeriksa apakah kondisi terpenuhi. Jika tidak, Claude memulai giliran lain alih-alih mengembalikan kontrol kepada Anda. Tujuan dihapus secara otomatis setelah kondisi terpenuhi.
Gunakan tujuan untuk pekerjaan substansial dengan keadaan akhir yang dapat diverifikasi:
- Migrasi modul ke API baru hingga setiap situs panggilan dikompilasi dan tes lulus
- Implementasi dokumen desain hingga semua kriteria penerimaan terpenuhi
- Pemisahan file besar menjadi modul yang terfokus hingga masing-masing berada di bawah anggaran ukuran
- Menyelesaikan antrian masalah berlabel hingga antrean kosong
- Membandingkan pendekatan alur kerja otonom:
/loop, Stop hooks, dan auto mode - Tetapkan tujuan dan tulis kondisi yang efektif
- Periksa status, hapus lebih awal, dan jalankan non-interaktif
- Lihat cara evaluasi bekerja dan persyaratan
Bandingkan dengan alur kerja otonom lainnya
Tiga pendekatan menjaga sesi saat ini berjalan di antara prompt. Pilih berdasarkan apa yang harus memulai giliran berikutnya:/goal dan Stop hook keduanya diaktifkan setelah setiap giliran. /goal adalah pintasan berskop sesi: Anda mengetik kondisi dan itu aktif hanya untuk sesi saat ini. Stop hook berada di file pengaturan Anda, berlaku untuk setiap sesi dalam cakupannya, dan dapat menjalankan skrip untuk pemeriksaan deterministik atau prompt untuk yang dievaluasi model.
Auto mode dengan sendirinya menyetujui panggilan alat dalam satu giliran tetapi tidak memulai yang baru. Claude berhenti ketika menilai pekerjaan selesai. /goal menambahkan evaluator terpisah yang memeriksa kondisi Anda setelah setiap giliran, sehingga penyelesaian diputuskan oleh model segar daripada yang melakukan pekerjaan. Keduanya saling melengkapi: auto mode menghilangkan prompt per-alat, dan /goal menghilangkan prompt per-giliran.
Gunakan /goal
Satu tujuan dapat aktif per sesi. Perintah yang sama menetapkan, memeriksa, dan menghapusnya tergantung pada argumennya.
Tetapkan tujuan
Jalankan/goal diikuti dengan kondisi yang ingin Anda penuhi. Jika tujuan sudah aktif, yang baru menggantikannya.
◎ /goal active menunjukkan berapa lama tujuan telah berjalan.
Setelah setiap giliran, evaluator mengembalikan alasan singkat yang menjelaskan mengapa kondisi terpenuhi atau tidak. Alasan paling baru muncul di tampilan status dan dalam transkrip sehingga Anda dapat melihat apa yang Claude kerjakan selanjutnya.
Tujuan terus berjalan hingga kondisi terpenuhi atau Anda menjalankan
/goal clear. Jalankan /goal tanpa argumen untuk melihat giliran dan token yang dihabiskan sejauh ini.Tulis kondisi yang efektif
Evaluator menilai kondisi Anda terhadap apa yang telah Claude tampilkan dalam percakapan. Ini tidak menjalankan perintah atau membaca file secara independen, jadi tulis kondisi sebagai sesuatu yang output Claude sendiri dapat demonstrasikan. “Semua tes dalamtest/auth lulus” berfungsi karena Claude menjalankan tes dan hasilnya mendarat dalam transkrip untuk evaluator dibaca.
Kondisi yang bertahan di banyak giliran biasanya memiliki:
- Satu keadaan akhir yang terukur: hasil tes, kode keluar build, jumlah file, antrian kosong
- Pemeriksaan yang dinyatakan: bagaimana Claude harus membuktikannya, seperti “
npm testexits 0” atau “git statusis clean” - Batasan yang penting: apa pun yang tidak boleh berubah dalam perjalanan ke sana, seperti “tidak ada file tes lain yang dimodifikasi”
or stop after 20 turns. Claude melaporkan kemajuan terhadap klausa itu setiap giliran dan evaluator menilainya dari percakapan.
Periksa status
Jalankan/goal tanpa argumen untuk melihat keadaan saat ini.
- Kondisinya
- Berapa lama itu telah berjalan
- Berapa banyak giliran yang telah dievaluasi
- Pengeluaran token saat ini
- Alasan paling baru evaluator
Hapus tujuan
Jalankan/goal clear untuk menghapus tujuan aktif sebelum kondisinya terpenuhi.
stop, off, reset, none, dan cancel diterima sebagai alias untuk clear. Menjalankan /clear untuk memulai percakapan baru juga menghapus tujuan aktif apa pun.
Lanjutkan dengan tujuan aktif
Tujuan yang masih aktif ketika sesi berakhir dipulihkan ketika Anda melanjutkan sesi itu dengan--resume atau --continue. Kondisi terbawa, tetapi jumlah giliran, timer, dan baseline pengeluaran token semuanya direset saat dilanjutkan. Tujuan yang sudah dicapai atau dihapus tidak dipulihkan.
Jalankan non-interaktif
/goal bekerja dalam mode non-interaktif dan melalui Remote Control. Menetapkan tujuan dengan -p menjalankan loop hingga selesai dalam satu invokasi:
Cara evaluasi bekerja
/goal adalah pembungkus di sekitar Stop hook berbasis prompt berskop sesi. Setiap kali Claude menyelesaikan giliran, kondisi dan percakapan sejauh ini dikirim ke model cepat kecil yang dikonfigurasi, yang secara default adalah Haiku. Model mengembalikan keputusan ya-atau-tidak dan alasan singkat. “Tidak” memberi tahu Claude untuk terus bekerja dan menyertakan alasan sebagai panduan untuk giliran berikutnya. “Ya” menghapus tujuan dan mencatat entri yang dicapai dalam transkrip.
Evaluator berjalan di mana pun penyedia sesi Anda dikonfigurasi. Ini tidak memanggil alat, jadi hanya dapat menilai apa yang telah Claude tampilkan dalam percakapan.
Token evaluasi ditagih pada model cepat kecil yang dikonfigurasi untuk penyedia Anda dan biasanya dapat diabaikan dibandingkan dengan pengeluaran giliran utama.
Persyaratan
/goal hanya berjalan di ruang kerja tempat Anda telah menerima dialog kepercayaan, karena evaluator adalah bagian dari sistem hooks. /goal juga tidak tersedia ketika disableAllHooks diatur di tingkat pengaturan apa pun atau ketika allowManagedHooksOnly diatur dalam pengaturan terkelola. Dalam setiap kasus, perintah memberi tahu Anda mengapa alih-alih diam-diam tidak melakukan apa pun.
Lihat juga
- Jalankan prompt berulang kali dengan
/loop: jalankan ulang pada interval waktu alih-alih hingga kondisi terpenuhi - Prompt-based hooks: tulis Stop hook Anda sendiri ketika Anda memerlukan logika evaluasi kustom
- Auto mode: setujui panggilan alat secara otomatis sehingga setiap giliran tujuan berjalan tanpa dihadiri
- Perbandingan penjadwalan: jalankan pekerjaan sesuai jadwal independen dari sesi terbuka apa pun