Alur kerja dinamis tersedia di semua paket berbayar, dengan akses API Anthropic, dan di Amazon Bedrock, Google Cloud’s Agent Platform, dan Microsoft Foundry. Di Pro, aktifkan dari baris Dynamic workflows di
/config.Kapan menggunakan alur kerja
Subagen, skills, tim agen, dan alur kerja semuanya dapat menjalankan tugas multi-langkah. Perbedaannya adalah siapa yang memegang rencana:
Alur kerja memindahkan rencana ke dalam kode. Dengan subagen, skills, dan tim agen, Claude adalah orkestrator: ia memutuskan giliran demi giliran apa yang akan dihasilkan atau ditugaskan selanjutnya, dan setiap hasil mendarat di jendela konteks. Skrip alur kerja memegang loop, percabangan, dan hasil antara itu sendiri, jadi konteks Claude hanya memegang jawaban akhir.
Memindahkan rencana ke dalam kode juga memungkinkan alur kerja menerapkan pola kualitas yang dapat diulang, bukan hanya menjalankan lebih banyak agen: ia dapat memiliki agen independen yang secara adversarial meninjau temuan satu sama lain sebelum dilaporkan, atau merancang rencana dari beberapa sudut dan menimbangnya satu sama lain, sehingga Anda mendapatkan hasil yang lebih dapat dipercaya daripada satu kali jalan.
Jalankan alur kerja bundel
Cara tercepat untuk melihat alur kerja dalam tindakan adalah menjalankan/deep-research, alur kerja bawaan yang disertakan Claude Code untuk menyelidiki pertanyaan di banyak sumber. Anda akan melihat agen bekerja melalui serangkaian fase di latar belakang sementara sesi Anda tetap bebas, dan dapatkan satu laporan di akhir daripada transkrip giliran demi giliran.
1
Jalankan alur kerja
Jalankan
/deep-research dengan pertanyaan yang ingin Anda selidiki. Ini menyebarkan pencarian web di beberapa sudut, mengambil dan memeriksa silang sumber yang ditemukannya, dan mensintesis laporan yang dikutip.2
Izinkan alur kerja
Claude Code menanyakan apakah akan mengizinkan alur kerja. Pilih Yes untuk melanjutkan. Prompt yang tepat tergantung pada mode izin Anda. Lihat Setujui rencana sebelum berjalan untuk opsi per-mode.
3
Tonton kemajuan
Run dimulai di latar belakang. Jalankan Jika
/workflows untuk membuka tampilan kemajuannya:/workflows justru menampilkan daftar run, pilih run yang baru saja Anda mulai dan tekan Enter. Tampilan menunjukkan setiap fase dengan jumlah agent-nya. Telusuri fase apa pun untuk melihat agent-nya dan apa yang masing-masing temukan. Lihat Tonton run untuk set kontrol lengkap.Anda juga dapat menonton dari panel tugas di bawah kotak input: ringkasan kemajuan satu baris muncul di sana saat run sedang berjalan. Tekan panah bawah untuk fokus, lalu Enter untuk memperluas.4
Baca laporan
Ketika run selesai, laporan mendarat di sesi Anda. Ini mengutip sumber setiap klaim berasal, dengan klaim yang tidak bertahan pemeriksaan silang sudah disaring.Ketika agen verifikasi tidak dapat memeriksa klaim, seperti setelah batas laju atau kesalahan API, laporan mencantumkan klaim tersebut sebagai tidak terverifikasi daripada menghitungnya sebagai dibantah.
Alur kerja bundel
Claude Code menyertakan/deep-research sebagai alur kerja bawaan:
/deep-research berjalan hanya ketika Anda menjalankannya.
Alur kerja yang Anda simpan sendiri menjadi perintah dengan cara yang sama dan muncul dalam / autocomplete bersama yang bundel.
Tonton run
Alur kerja berjalan di latar belakang, jadi sesi tetap responsif sementara agent bekerja. Jalankan/workflows kapan saja untuk membuat daftar alur kerja yang sedang berjalan dan selesai, lalu pilih satu untuk membuka tampilan kemajuannya. Ketika sesi hanya memiliki satu run, /workflows melewati daftar dan langsung membuka run tersebut. Untuk menghentikan alur kerja yang sedang berjalan dari daftar tanpa membukanya, pilih alur kerja tersebut dan tekan x.
Tampilan kemajuan menunjukkan setiap fase dengan jumlah agent-nya. Footer mencantumkan kunci untuk setiap tindakan:
Detail agen mencantumkan prompt agen, panggilan alat terakhirnya, dan hasilnya. Setiap panggilan menunjukkan statusnya, seperti masih berjalan atau gagal. Ketika agen menyimpan daftar tugas miliknya sendiri, detail menunjukkannya juga, dengan status setiap tugas.
Tekan
Enter untuk memperluas detail. Prompt dan hasil kemudian ditampilkan sepenuhnya, dan setiap panggilan yang tercantum menunjukkan input dan awal hasilnya.
Biarkan Claude menulis alur kerja
Anda dapat membiarkan Claude menulis alur kerja untuk tugas Anda dengan dua cara:- Minta alur kerja dalam prompt Anda, baik dengan kata-kata Anda sendiri atau dengan menyertakan kata kunci
ultracode, dan Claude menulis satu untuk tugas tersebut. - Biarkan Claude memutuskan dengan ultracode: atur
/effort ultracodedan Claude merencanakan alur kerja untuk setiap tugas substansial dalam sesi.
/deep-research, atau satu yang telah Anda simpan.
Minta alur kerja dalam prompt Anda
Untuk menjalankan satu tugas sebagai alur kerja tanpa mengubah tingkat upaya sesi, sertakan kata kunciultracode dalam prompt Anda. Meminta dengan kata-kata Anda sendiri, misalnya “gunakan alur kerja” atau “jalankan alur kerja”, juga berfungsi: Claude memperlakukan permintaan langsung sebagai opt-in yang sama.
Hilangkan atau matikan kata kunci
Jika Anda tidak bermaksud memulai alur kerja, tekanOption+W di macOS atau Alt+W di Windows dan Linux untuk menghilangkan sorotan untuk prompt ini, atau tekan backspace saat kursor berada tepat setelah kata kunci yang disorot. Untuk menghentikan kata kunci agar tidak memicu sama sekali, matikan pemicu kata kunci Ultracode di /config.
Tempat kata kunci bekerja
Kata kunci adalah opt-in hanya dalam prompt yang Anda ketik sendiri: di prompt interaktif, di panel ekstensi IDE, di klien Remote Control, atau di aplikasi Agent SDK yang memberi stempel pada input keyboard Anda denganorigin sebagai { kind: "human" }. Ini tidak memulai alur kerja ketika mencapai sesi dengan cara lain:
- prompt yang dilewatkan dengan
-p - prompt yang dikirim aplikasi Agent SDK tanpa memberi stempel sebagai input manusia
- prompt tugas terjadwal
- payload webhook atau komentar pull request yang disalurkan ke percakapan
Sebelum v2.1.210, kata kunci memulai alur kerja dari salah satu rute ini juga, termasuk payload webhook atau komentar pull request yang disalurkan ke percakapan.
Biarkan Claude memutuskan dengan ultracode
Ultracode adalah pengaturan Claude Code yang mengaktifkan orkestrasi alur kerja otomatis untuk sesi, pada tingkat upaya apa pun yang dijalankan sesi. Dengan itu aktif, Claude merencanakan alur kerja untuk setiap tugas substansial daripada menunggu Anda untuk meminta. Aktifkan di prompt Claude Code:claude --effort ultracode, yang juga mengatur tingkat upaya ke xhigh. Memerlukan Claude Code v2.1.203 atau lebih baru.
Untuk mengaktifkannya dari penggeser /effort, tekan Tab untuk membalik toggle Ultracode, lalu Enter untuk menerapkannya. Sesuaikan tingkat upaya mencantumkan rute yang mengaktifkan ultracode.
Dengan ultracode aktif, Claude memutuskan kapan tugas memerlukan alur kerja. Satu permintaan dapat berubah menjadi beberapa alur kerja berturut-turut: satu untuk memahami kode, satu untuk membuat perubahan, dan satu untuk memverifikasinya. Ini berlaku untuk setiap tugas dalam sesi, jadi setiap permintaan menggunakan lebih banyak token dan memakan waktu lebih lama daripada permintaan yang sama tanpa alur kerja. Pada paket berlangganan, token tersebut ditarik dari batas penggunaan Anda, jadi sesi dengan ultracode aktif mencapai batas sesi atau mingguan lebih cepat daripada pekerjaan yang sama dengan ultracode mati.
Mengaktifkan ultracode sudah memilih Anda untuk run besar, jadi pemeriksaan ini tidak berlaku saat itu aktif:
- Peringatan
Large workflowtidak muncul pada run alur kerja - batas subagen bersamaan sesi tidak diterapkan untuk subagen yang Claude hasilkan dengan alat Agent
- Dalam mode izin otomatis, Anda tidak diminta untuk menyetujui peluncuran alur kerja pertama
/effort ultracode berlangsung untuk sesi saat ini; untuk memiliki setiap sesi dimulai dengan itu, atur pengaturan ultracode. Matikan dengan /effort ultracode off ketika Anda kembali ke pekerjaan rutin. Penggeser /effort menawarkan toggle tersebut hanya ketika ultracode tersedia.
Setujui rencana sebelum berjalan
Di CLI, prompt per-run menunjukkan fase yang direncanakan dan opsi ini:- Yes, run it: mulai run
- Yes, and don’t ask again for
<name>in<path>: mulai, dan lewati prompt ini untuk alur kerja ini di proyek ini dari sekarang. Claude Code menawarkan opsi ini ketika Anda menjalankan alur kerja bundel, disimpan, atau plugin berdasarkan nama, bukan untuk skrip yang Claude tulis untuk tugas saat ini. - View raw script: baca skrip sebelum memutuskan
- No: batal
Ctrl+G membuka skrip di editor Anda. Dengan Yes, run it atau No dipilih, tekan Tab untuk menambahkan komentar pada jawaban Anda.
Apakah Anda melihat prompt ini tergantung pada mode izin Anda:
Di
claude -p dan Agent SDK, Claude Code tidak pernah menampilkan prompt ini. Ini menjalankan panggilan alat Workflow melalui evaluasi izin yang sama seperti sisa sesi, jadi aturan deny, aturan ask, dan mode dontAsk berlaku untuk peluncuran seperti yang berlaku untuk setiap panggilan alat. Untuk membiarkan alur kerja dimulai dalam run ini, gunakan salah satu dari ini:
- Aturan izin:
Workflowdalam aturan allow Anda menyetujui setiap alur kerja, danWorkflow(<name>)menyetujui satu alur kerja yang disimpan berdasarkan nama. - Mode izin auto: classifier meninjau panggilan dan dapat menyetujuinya.
- Mode bypass permissions: Claude Code menyetujui panggilan.
- Hook: hook
PreToolUseyang mengizinkan panggilan akan menyetujuinya. - Host Anda:
--permission-prompt-toolatau, dengan Agent SDK, callbackcanUseToolmenyetujuinya.
Simpan alur kerja untuk digunakan kembali
Ketika Claude menulis alur kerja untuk tugas yang akan Anda ulangi, Anda dapat menyimpan skrip run itu sebagai perintah. Proses seperti tinjauan yang Anda jalankan di setiap cabang kemudian menjalankan orkestrasi yang sama setiap kali. Jalankan/workflows, pilih run yang ingin Anda simpan, dan tekan s. Dalam dialog simpan, Tab beralih antara dua lokasi simpan:
.claude/workflows/di proyek Anda: dibagikan dengan semua orang yang mengkloning repo~/.claude/workflows/di direktori home Anda: tersedia di setiap proyek, hanya terlihat oleh Anda. Jika Anda menetapkanCLAUDE_CONFIG_DIR, lokasi ini adalah direktoriworkflows/di bawah jalur itu.
/<name> di sesi mendatang dari lokasi mana pun.
Claude Code memeriksa lokasi simpan untuk symlink sebelum menulis, dan menampilkan kesalahan daripada menulis melalui satu. Apa yang diperiksa tergantung pada tempat Anda menyimpan:
- Lokasi proyek: Claude Code menolak jika
.claude,.claude/workflows, atau file target adalah symlink. - Lokasi pribadi: Claude Code hanya menolak jika file target itu sendiri adalah symlink, jadi direktori
~/.claudeyang dikelola oleh alat dotfiles masih berfungsi.
.claude/, Anda dapat menyimpan alur kerja di samping paket yang mereka terapkan. Menyimpan ke lokasi proyek menulis ke direktori .claude/workflows/ terdekat yang sudah ada antara direktori kerja Anda dan akar repositori, atau ke akar repositori jika belum ada. Alur kerja proyek juga dimuat dari setiap .claude/workflows/ di sepanjang jalur itu, dan ketika lebih dari satu mendefinisikan nama yang sama Claude Code menjalankan yang terdekat dengan direktori kerja.
Jika alur kerja proyek dan alur kerja pribadi berbagi nama, yang proyek berjalan.
Distribusikan alur kerja dalam plugin
Untuk berbagi alur kerja di seluruh tim atau repositori, sertakan dalam plugin. Tempatkan skrip dalam direktoriworkflows/ di akar plugin, atau arahkan ke lokasi berbeda dengan field manifes workflows.
Alur kerja plugin diberi namespace oleh nama plugin. Plugin yang disebut acme-tools yang berisi skrip yang meta.name adalah release-audit berjalan sebagai /acme-tools:release-audit.
Teruskan input ke alur kerja yang disimpan
Alur kerja yang disimpan dapat menerima input melalui parameterargs. Skrip membacanya sebagai global bernama args. Gunakan ini untuk menyediakan pertanyaan penelitian, daftar jalur target, atau objek konfigurasi pada waktu pemanggilan daripada mengedit skrip untuk setiap run.
Prompt berikut menjalankan alur kerja yang disimpan dengan daftar nomor masalah:
args secara langsung tanpa menguraikannya terlebih dahulu. Jika args dihilangkan, global adalah undefined di dalam skrip.
Contoh prompt alur kerja
Alur kerja paling cocok ketika tugas lebih besar daripada yang dapat dipegang satu agen dalam konteks, atau ketika langkah yang sama perlu berjalan di banyak item. Prompt di bawah menunjukkan bentuk umum. Masing-masing meminta Claude untuk menulis dan menjalankan alur kerja untuk tugas itu; Anda tidak menulis skrip sendiri.Audit banyak file untuk masalah yang sama
Sebarkan satu agen per file, lalu kumpulkan dan verifikasi temuan.Terus memperbaiki sampai pemeriksaan lulus
Jalankan pemeriksa, perbaiki apa yang gagal, dan ulangi sampai lulus atau berhenti membuat kemajuan.Migrasi banyak file secara paralel
Temukan file untuk migrasi, ubah masing-masing dalam salinan terisolasi sehingga edit tidak bertentangan, dan verifikasi setiap hasil.Tinjau setiap file yang berubah dan tulis satu ringkasan
Jalankan peninjau per file, lalu serahkan semua temuan ke satu agen yang mengurutkan dan menghilangkan duplikat.Teliti topik di banyak sumber
Sebarkan pembaca di seluruh changelog, masalah, dan dokumen, lalu sintesis. Alur kerja/deep-research bundel melakukan ini; Anda juga dapat menjelaskan versi yang lebih sempit.
Temukan masalah sampai daftar berhenti tumbuh
Terus cari dalam putaran dan berhenti ketika putaran baru tidak menemukan apa pun yang baru.Apa yang terlihat seperti skrip yang disimpan
Ketika Anda menyimpan alur kerja, file di.claude/workflows/ memegang blok meta diikuti oleh badan skrip yang mengorkestrasi subagen. Anda biasanya tidak perlu mengeditnya, tetapi di sini adalah bentuk yang kecil sehingga Anda dapat mengenali apa yang dihasilkan Claude:
await tingkat atas. agent() menghasilkan satu subagen, pipeline() menjalankan satu per item dalam daftar, dan parallel() menjalankan serangkaian tugas agen pada waktu yang sama dan menunggu semuanya selesai.
Panggilan agent() diselesaikan ke null jika Anda menghentikannya di tengah-jalan atau mengalami kesalahan API yang tidak dapat dipulihkan. pipeline() menyimpan setiap null dalam array hasil, itulah mengapa contoh berakhir dengan .filter(Boolean) untuk menghapus entri tersebut, termasuk slot dari agent yang macet pada setiap upaya.
Dalam mode otomatis, prompt yang diteruskan skrip Anda ke agent() tidak dihitung sebagai permintaan dari Anda ketika pengklasifikasi meninjau tindakan subagen itu, karena Claude Code menandainya sebagai teks yang dihitung skrip.
Jika Anda melewatkan schema pada panggilan agent(), subagen itu mengembalikan JSON yang cocok dengan bentuk alih-alih prosa. Claude Code memeriksa skema sebelum memulai subagen: ketika dapat membuktikan skema bertentangan dengan dirinya sendiri, panggilan gagal dengan kesalahan yang menamai kontradiksi, dan subagen tidak pernah dimulai. Satu kontradiksi yang dapat dibuktikan adalah kunci required yang additionalProperties: false aturan keluar.
Jika output subagen masih gagal validasi setelah lima upaya, panggilan gagal dengan kesalahan yang mencakup kegagalan validasi terakhir. Untuk mengubah jumlah upaya, atur MAX_STRUCTURED_OUTPUT_RETRIES.
Edit skrip yang disimpan
Untuk mengubah alur kerja yang Anda simpan, edit file.js atau minta Claude untuk membuat perubahan. Sebelum Anda mengedit atau meminta, jalankan skill bundel /workflow-authoring untuk memuat referensi penulisan skrip yang digunakan Claude. Skill memerlukan Claude Code v2.1.248 atau lebih baru.
Untuk menjalankan versi yang telah diedit dalam sesi saat ini, jalankan /reload-skills untuk membaca ulang direktori alur kerja, lalu jalankan /<name> lagi.
Claude Code menerapkan aturan ini untuk setiap bagian file ketika memuat dan menjalankan skrip:
- Blok
meta: pertahankanexport const metasebagai pernyataan pertama, dan pertahankan sebagai literal objek biasa dengannamedandescription. Jika berisi apa pun selain nilai literal, seperti variabel, panggilan fungsi, atau spread, Claude Code menghapus/<name>dari pelengkapan otomatis/. - Badan: selain
agent(),pipeline(), danparallel(), Anda dapat memanggilphase()untuk mengelompokkan agen yang mengikuti di bawah judul dalam tampilan kemajuan, memanggillog()untuk menampilkan pesan di atas fase, dan membaca globalargs. Jika badan memiliki kesalahan sintaks, Claude Code melaporkannya ketika Anda menjalankan alur kerja. phases: jika Anda mencantumkannya dimeta, berikan setiap entri judul yang tepat yang Anda berikan kephase(). Judulphase()tanpa entri mendapatkan grup kemajuan sendiri.- Stempel waktu dan keacakan: Claude Code membuat
Date.now(),Math.random(), dannew Date()tanpa argumen melempar di dalam skrip, sehingga peluncuran ulang mengulangi panggilanagent()yang sama. Berikan stempel waktu melaluiargssebagai gantinya.
Bagaimana workflow berjalan
Runtime workflow mengeksekusi script dalam lingkungan terisolasi, terpisah dari percakapan Anda. Hasil antara tetap dalam variabel script daripada masuk ke konteks Claude. Setiap run menulis scriptnya ke file di bawah direktori sesi Anda di~/.claude/projects/. Claude menerima path ketika run dimulai, jadi Anda dapat memintanya. Anda dapat membuka file tersebut untuk membaca orkestrasi yang ditulis Claude, membandingkannya dengan script run sebelumnya, atau mengeditnya dan meminta Claude untuk meluncurkan kembali dari versi yang telah diedit.
Claude hanya dapat memulai workflow dari file script yang sudah diizinkan dibaca oleh sesi. Untuk menjalankan script yang disimpan di luar direktori kerja Anda, tambahkan direktorinya terlebih dahulu dengan /add-dir atau aturan Read allow.
Runtime melacak hasil setiap agent saat run berlangsung, yang membuat run dapat dilanjutkan dalam sesi yang sama.
Prompt caching dalam fan-out
Agent dalam run yang sama dapat membaca prompt cache satu sama lain. Dua agent yang berjalan dengan model yang sama, tingkat effort yang sama, tipe agent yang sama, tools yang sama, output schema yang sama, dan direktori kerja yang sama membangun prefix tools-and-system-prompt yang sama, jadi agent yang dimulai setelah respons sibling yang cocok telah dimulai membaca cache sibling tersebut pada permintaan pertamanya. Permintaan workflow agent jatuh di luar cache TTL bucket percakapan utama, jadi cachenya bertahan selama lima menit secara default, termasuk pada langganan Claude. Untuk menyimpannya selama satu jam, atursubagentPromptCacheTtl ke 1h. API menagih penulisan cache 1 jam dengan tarif yang lebih tinggi.
Ketika fan-out memulai beberapa agent yang cocok sekaligus, Claude Code menahan semua kecuali yang pertama sampai respons agent pertama dimulai, kemudian melepaskan agent yang ditahan bersama-sama sehingga permintaan pertama mereka membaca prefix bersama daripada masing-masing memproses tanpa cache. Claude Code membatasi penahan pada CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS milidetik, 5000 secara default. Atur ke 0 untuk menonaktifkan penahan.
Perilaku dan batasan
Runtime menerapkan batasan berikut:Kelola run
Setelah run dimulai, Anda mengelolanya dari tampilan/workflows, atau dengan memperluas baris kemajuannya di panel tugas di bawah kotak input.
Ketika Anda menghentikan run, itu tetap berada di panel tugas sementara proses agen apa pun masih berjalan. Jika Anda menghentikannya lagi, Claude Code mengirim sinyal ulang ke proses tersebut.
Lanjutkan setelah jeda
Lanjutkan run yang dijeda dari/workflows dengan memilihnya dan menekan p. Untuk run yang Anda hentikan, minta Claude untuk meluncurkan kembali alur kerja dengan skrip yang sama. Jika agen dari run yang dihentikan belum keluar, Claude Code menolak peluncuran ulang sampai mereka keluar, jadi salinan kedua dari agen tersebut tidak dapat berjalan bersama mereka.
Claude Code memutar ulang run dalam urutan agen dimulai, dan setiap agen baik mengembalikan hasil yang disimpannya atau berjalan lagi:
- Selesai: mengembalikan hasil yang disimpannya. Agen pertama yang promptnya berbeda dari run sebelumnya, karena Anda mengedit skrip atau agen sebelumnya mengembalikan sesuatu yang berbeda, berjalan lagi, begitu juga setiap agen setelahnya, bahkan yang sudah selesai.
- Masih berjalan saat Anda menghentikan: dimulai ulang. Menghentikan seluruh run tidak menghitung agen apa pun sebagai gagal.
- Gagal: berjalan lagi, begitu juga setiap agen yang dimulai setelahnya, bahkan yang sudah selesai. Menghentikan satu agen saja, dengan memilihnya di
/workflowsdan menekanx, dihitung sebagai gagal.
- Jika Anda menempatkan sesi di latar belakang, Claude Code memutar ulang run dengan cara yang sama di sesi latar belakang dan melanjutkannya.
- Jika Anda keluar dari Claude Code saat alur kerja sedang berjalan dan tampilan agen aktif, dialog keluar menawarkan
Move to background and exit, yang membawa run dengan cara yang sama. Jika Anda memilihExit and stop taskssebagai gantinya, atau opsi tidak ditawarkan, run berhenti dengan sesi. Claude Code menyimpan hasil yang disimpan run di bawah direktori sesi itu di~/.claude/projects/, jadi sesi yang Anda lanjutkan denganclaude --resumedapat memutar ulangnya saat Anda meminta Claude untuk meluncurkan kembali alur kerja. Dalam sesi yang Anda mulai segar, Claude tidak memiliki run sebelumnya untuk diluncurkan ulang dan memulai alur kerja dari awal sebagai run baru.
nothing to resume alih-alih memulai run dari awal. Minta Claude untuk memulai alur kerja dari awal sebagai run baru.
Ketika run mencapai batas penggunaan Anda
Ketika agen mencapai batas penggunaan claude.ai Anda, run dijeda daripada agen itu gagal: agen yang mencapai batas menunggu reset, dan tidak ada agen baru yang dimulai. Tidak lama setelah batas direset, agen yang menunggu berjalan lagi dan run berlanjut dengan sendirinya. Memerlukan Claude Code v2.1.271 atau lebih baru; pada versi sebelumnya, agen yang terpengaruh gagal. Saat run menunggu, baris kemajuannya di panel tugas dan header/workflows menunjukkan kapan batas direset.
Run hanya dijeda ketika semua ini berlaku; ketika salah satu tidak, agen yang terpengaruh gagal sebagai gantinya:
- Sesi bersifat interaktif dan masuk dengan langganan claude.ai. Run tidak dijeda dalam mode non-interaktif dengan
claude -patau Agent SDK, dalam sesi latar belakang, atau dalam sesi rekan Remote Control atau agent team. autoContinueAtUsageLimitaktif, pengaturan yang sama yang memungkinkan sesi itu sendiri menunggu batas penggunaan direset. Jika Anda mematikannya selama menunggu, menunggu berakhir dan agen yang menunggu gagal.- Batas direset dalam 24 jam. Batas mingguan dapat direset lebih jauh.
- Run belum menunggu dua kali. Ketika mencapai batas untuk ketiga kalinya, agen gagal.
Ketika agent macet dan dimulai ulang
Agent yang outputnya berhenti datang cukup lama akan dimulai ulang dari prompt yang sama. Di/workflows, namanya mendapat akhiran (retry 1) dan detailnya menampilkan attempt 2 (stalled). Mulai ulang terjadi secara otomatis, jadi Anda tidak perlu melakukan apa pun.
Percobaan baru dimulai tanpa transkrip dari percobaan yang macet. File yang sudah diubah oleh percobaan yang macet tetap berubah, dan token yang dihabiskannya tetap masuk dalam total run. Jendela macet adalah berapa lama Claude Code menunggu output dari agent sebelum mengakhiri percobaan. Waktu yang dihabiskan agent untuk menunggu panggilan tool-nya sendiri atau reset batas penggunaan tidak dihitung dalam jendela macet.
Agent dimulai ulang paling banyak lima kali, termasuk mulai ulang yang Anda minta dengan r. Jika percobaan keenam juga macet, panggilan agent() gagal, dan awal pesan kesalahan menjelaskan alasannya:
agent stalled on all 6 attempts: setiap percobaan melewati seluruh jendela tanpa output. Jika pekerjaan agent membuatnya diam selama itu, perpanjang jendelanyaagent lost its reply on all 6 attempts: stream respons setiap percobaan menjadi diam dan Claude Code berhenti menunggunya. Memperpanjang jendela macet tidak membantu, karena streaming idle watchdog mengakhiri respons lebih dulu danCLAUDE_STREAM_IDLE_TIMEOUT_MSmengatur timeout watchdog tersebutagent abandoned after 6 attempts: percobaan berakhir dengan cara yang berbeda-beda, yang dicantumkan oleh pesan kesalahan secara berurutan
- Satu agent: teruskan
stallMsdalam milidetik pada panggilanagent()-nya, sepertiagent(prompt, { stallMs: 1800000 })untuk 30 menit - Setiap agent: atur
CLAUDE_ASYNC_AGENT_STALL_TIMEOUT_MS, yang juga berlaku untuk subagent di luar alur kerja
- Di dalam
parallel()ataupipeline(): run berlanjut dengannullsebagai pengganti hasil agent - Di-await secara langsung: run berakhir dengan kesalahan tersebut
Biaya
Alur kerja menghasilkan banyak agen, jadi satu run dapat menggunakan token yang jauh lebih bermakna daripada menyelesaikan tugas yang sama dalam percakapan. Run dihitung terhadap penggunaan paket Anda dan batas laju. Untuk mengukur pengeluaran sebelum berkomitmen pada tugas besar, jalankan alur kerja pada irisan kecil terlebih dahulu: satu direktori alih-alih seluruh repo, atau pertanyaan sempit alih-alih yang luas. Tampilan/workflows menunjukkan penggunaan token setiap agen saat run berlangsung, dan Anda dapat menghentikan run di sana kapan saja, biasanya tanpa kehilangan pekerjaan yang selesai. Lanjutkan setelah jeda mencakup apa yang disimpan run yang dihentikan. Batas agen runtime membatasi berapa banyak agen yang dapat dihasilkan satu run, yang membatasi biaya skrip yang lari. Untuk menjaga run tetap lebih sedikit agen, pilih panduan ukuran small.
Claude Code juga menandai run yang tumbuh secara tidak biasa besar. Ketika alur kerja menjadwalkan lebih dari 25 agen, atau total token proyeksiannya melampaui 1,5 juta, baris kemajuannya di panel tugas di bawah kotak input menampilkan peringatan Large workflow. Peringatan mengarahkan Anda ke /workflows, di mana Anda dapat menghentikan run.
Peringatan bersifat informatif: tidak menghentikan atau membatasi run. Dua pengaturan berubah saat Anda melihatnya:
- Jika Anda memilih panduan ukuran sendiri, jumlah agen panduan menggantikan ambang batas 25 agen. Panduan default bawaan meninggalkan ambang batas di 25.
- Sesi dengan ultracode aktif tidak menampilkan peringatan, karena mengaktifkan ultracode sudah memilih Anda untuk run besar.
- Periksa
/modelsebelum run besar jika Anda biasanya beralih ke model yang lebih kecil untuk pekerjaan rutin - Minta Claude untuk menggunakan model yang lebih kecil untuk tahap yang tidak memerlukan yang terkuat saat Anda menjelaskan tugas
availableModels allowlist organisasi Anda memblokir model yang diminta skrip untuk agent, agent itu berjalan pada model pengganti, mengikuti aturan substitusi yang sama seperti subagent.
Tetapkan panduan ukuran
Panduan ukuran memberi tahu Claude berapa banyak agen yang harus ditargetkan saat menulis alur kerja dinamis. Claude Code mengirimkan panduan ke Claude sebagai saran, bukan batas, jadi prompt yang meminta skala berbeda masih menggantinya. Memerlukan Claude Code v2.1.202 atau lebih baru. Setiap nilai memetakan ke jumlah agen:
Default adalah
medium, atau small ketika Anda masuk pada paket Pro dengan Claude Code v2.1.271 atau lebih baru. Sampai Anda memilih nilai, baris /config menampilkan nilai sebagai default, dan baris Running in background alur kerja menampilkan ukuran yang berlaku. Memerlukan Claude Code v2.1.219 atau lebih baru; versi sebelumnya default ke unrestricted.
Untuk mengubah panduan, pilih nilai untuk pengaturan Dynamic workflow size di /config, atau jalankan /config workflowSizeGuideline=small. Pada v2.1.219 dan lebih baru, Anda juga dapat mengatur kunci workflowSizeGuideline di file pengaturan apa pun; nilai itu mengambil prioritas atas /config, dan Claude Code menyembunyikan baris /config saat file pengaturan menyediakan satu.
Perubahan berlaku pada prompt berikutnya. Batas agen runtime masih berlaku terlepas dari pengaturannya.
Matikan alur kerja
Alur kerja tersedia di CLI, aplikasi Desktop, ekstensi IDE, mode non-interaktif denganclaude -p, dan Agent SDK. Pengaturan disable yang sama berlaku di setiap permukaan.
Untuk mematikan alur kerja untuk diri sendiri:
- Matikan Dynamic workflows di
/config. Bertahan di seluruh sesi. - Atur
"disableWorkflows": truedi~/.claude/settings.json. Bertahan di seluruh sesi. - Atur
CLAUDE_CODE_DISABLE_WORKFLOWS=1. Dibaca saat startup, jadi berlaku di mana pun Anda mengaturnya.
"disableWorkflows": true di pengaturan yang dikelola, atau gunakan toggle di halaman pengaturan admin Claude Code.
Ketika alur kerja dinonaktifkan:
/workflows, perintah alur kerja, dan skill/workflow-authoringtidak tersedia- Kata kunci
ultracodetidak lagi memicu run, dan toggle Ultracode dihapus dari/effort
/effort ultracode. Batas upaya menurunkan tingkat upaya yang dijalankan sesi dengan ultracode aktif, tetapi tidak mematikan ultracode.
Sumber daya terkait
- Jalankan agen secara paralel: bandingkan subagen, tampilan agen, tim agen, dan alur kerja
- Buat subagen kustom: primitif pekerja yang diorkestrasikan alur kerja
- Kelola biaya: bagaimana run multi-agen dihitung terhadap batas penggunaan