Blog

Cara Meluncurkan Ratusan Agen di Claude Code dengan Dynamic Workflows

Markdown

Anthropic meluncurkan Dynamic Workflows pada 28.05.2026. Cara Claude menulis skrip untuk 1.000 subagen, apa itu ultracode dan /deep-research, serta batasannya.

Baca artikel lengkap

Inti sari

Pada 28 Mei 2026, Anthropic meluncurkan Dynamic Workflows di Claude Code: Anda menulis satu tugas, Claude membuat skrip orkestrator JavaScript, lalu runtime menjalankan hingga 16 subagen secara bersamaan di latar belakang (maksimal 1.000 per proses). Agen independen saling memeriksa temuan, lalu Anda menerima satu laporan akhir. Aktifkan dengan kata kunci workflow dalam prompt, mode /effort ultracode, atau perintah bawaan /deep-research. Fitur ini memerlukan Claude Code v2.1.154+ dan tersedia di Pro, Max, Team, dan Enterprise.

Temukan materi lainnya tentang konfigurasi alat di dokumentasi Ailoot.

Apa Itu Dynamic Workflows, dan Mengapa Anthropic Meluncurkannya pada 28 Mei?

Inti sari

Dynamic Workflow adalah skrip JavaScript yang ditulis Claude secara langsung untuk tugas tertentu. Runtime menjalankannya di latar belakang dengan membuat puluhan atau ratusan subagen bekerja secara paralel, saling memeriksa temuan, lalu mengembalikan satu laporan.

Sebelumnya, formatnya sendiri membatasi skala: satu chat = satu rencana = satu jendela konteks. Subagen membantu, tetapi keputusan tentang “apa yang harus dijalankan selanjutnya” tetap berada pada Claude di percakapan utama, dan setiap hasil antara menggunakan jendela konteks yang sama. Ini menjadi hambatan untuk tugas yang melibatkan 500 file atau sepuluh hipotesis independen.

Dynamic Workflows memindahkan rencana ke dalam kode. Claude merumuskan tugas sebagai skrip orkestrator, runtime menjalankan skrip itu di lingkungan terisolasi, dan hasil antara tersimpan dalam variabel skrip alih-alih konteks Anda. Sesi tetap responsif saat para agen bekerja di latar belakang.

Claude secara dinamis menulis skrip orkestrator yang meluncurkan puluhan hingga ratusan subagen paralel dalam satu sesi dan memeriksa pekerjaan mereka sebelum hasilnya sampai kepada Anda.

— Anthropic, https://claude.com/blog/introducing-dynamic-workflows-in-claude-code

Perubahan nyata dibanding pendekatan lama adalah para agen independen menantang temuan satu sama lain, dan hanya hal yang lolos pemeriksaan silang yang disampaikan. Kata “dynamic” pada namanya merujuk tepat pada hal ini: setiap proses ditulis untuk tugas yang sedang dikerjakan. Tidak ada daftar proses siap pakai.

Perbedaan Workflow, Subagent, dan Skill: 3 Jenis Orkestrasi

Inti sari

Ketiga alat ini menangani tugas bertahap dengan cara berbeda. Subagent adalah pekerja yang diluncurkan Claude. Skill adalah instruksi yang diikuti Claude. Workflow adalah skrip yang dijalankan runtime. Masing-masing menyimpan rencana di tempat berbeda.

Saya memilih workflow, subagent, atau Skill dengan mengajukan dua pertanyaan: siapa yang memegang rencana, dan di mana hasil antara tersimpan?

SubagentsSkillsWorkflows
Apa ituPekerja yang diluncurkan ClaudeInstruksi yang diikuti ClaudeSkrip yang dijalankan runtime
Siapa yang menentukan langkah berikutnyaClaude, satu langkah demi satu langkahClaude, mengikuti promptSkrip itu sendiri
Di mana hasil antara tersimpanDalam konteks ClaudeDalam konteks ClaudeDalam variabel skrip
Apa yang diulangDeskripsi pekerjaInstruksiOrkestrasi itu sendiri
SkalaBeberapa tugas per giliranJumlah yang samaPuluhan atau ratusan agen per proses
InterupsiMemulai ulang giliranMemulai ulang giliranMelanjutkan di sesi yang sama

Perubahan utamanya adalah rencana dipindahkan ke dalam kode. Dengan subagen dan Skills, Claude selalu menjadi orkestrator: Claude menentukan selama proses apa yang akan diluncurkan berikutnya, dan setiap hasil kembali ke jendela konteks. Workflow menyimpan sendiri loop, percabangan, dan hasil antaranya; hanya jawaban akhir yang sampai kepada Claude.

Anda dapat menjalankan rencana yang sama dengan meminta agen independen membedahnya dari sudut pandang berbeda, lalu skrip merangkum hal-hal yang tetap kuat. Ini tidak dapat dilakukan dalam satu sesi chat biasa: Claude tidak memiliki titik sintesis yang independen.

Berikut cara saya memilih: untuk tugas rutin dengan beberapa langkah, gunakan subagen atau Skill. Untuk tugas yang tidak muat dalam satu percakapan, atau proses yang ingin Anda jalankan ulang sesuai kebutuhan, gunakan workflow. Saya membahas keempat komponen dasar secara terperinci dalam panduan utama Skills, Subagents, MCP, atau Plugins.

3 Cara Memulai Workflow di Claude Code

Inti sari

Anthropic menyediakan tiga titik awal: kata kunci workflow dalam prompt (sekali jalan), mode /effort ultracode (Claude menentukan sendiri), atau perintah bawaan /deep-research. Ketiganya memerlukan Claude Code v2.1.154 atau yang lebih baru.

Cara 1. Kata kunci workflow dalam prompt. Ini pilihan paling sederhana; pengaturan sesi tidak berubah. Cukup sisipkan kata workflow ke prompt apa pun, lalu Claude Code akan menyorotnya saat Anda mengetik dan membuat skrip orkestrator alih-alih percakapan biasa.

Jalankan workflow untuk mengaudit setiap API endpoint di bawah src/routes/ guna menemukan pemeriksaan auth yang belum ada

Jika Claude Code menyorot kata tersebut padahal Anda tidak bermaksud memulai workflow, alt+w menonaktifkan pemicu untuk prompt itu.

Cara 2. Mode /effort ultracode. Mode ini mengaktifkan upaya maksimum model (xhigh) sekaligus memungkinkan Claude memutuskan sendiri kapan sebuah tugas memerlukan workflow.

/effort ultracode

Dalam mode ini, satu permintaan dapat berkembang menjadi beberapa workflow berturut-turut: satu untuk memahami kode, satu lagi untuk membuat perubahan, dan yang ketiga untuk memeriksa hasilnya. Setiap proses menggunakan lebih banyak token dan memerlukan waktu lebih lama daripada tingkat effort biasa. Mode ini hanya berlaku untuk sesi saat ini dan direset saat Anda membuka sesi baru. Saat kembali ke pekerjaan rutin, /effort high menonaktifkan ultracode.

Cara 3. Perintah bawaan /deep-research. Ini adalah workflow Anthropic siap pakai untuk riset web. Bagian berikut membahas cara ini.

Untuk ketiga cara tersebut, Claude Code meminta konfirmasi pada proses pertama dan menampilkan daftar fase. Pilihan responsnya adalah Yes, run it, Yes, and don't ask again for <name> (mengingat persetujuan Anda), View raw script (membuka kode dengan Ctrl+G), dan No. Dalam mode Auto, konfirmasi hanya diperlukan pada proses pertama; proses berikutnya berjalan tanpa bertanya. Dengan claude -p dan Agent SDK, tidak ada konfirmasi sama sekali: izin subagen diambil dari allowlist bersama.

Workflow Bawaan /deep-research: Contoh Penggunaan Pertama

Inti sari

/deep-research adalah workflow bawaan yang menelusuri pertanyaan dari beberapa sudut, mengambil sumber, memeriksa silang setiap klaim, lalu menyusun laporan beserta tautan. Ini cara yang baik untuk memahami cara kerjanya tanpa menulis skrip sendiri.

Cara tercepat untuk mencoba Dynamic Workflows adalah menjalankan workflow siap pakai alih-alih menulis sendiri. Anthropic menyertakan workflow bawaan /deep-research di Claude Code. Workflow ini menelusuri pertanyaan dari beberapa sudut independen, mengambil sumber, memberikan suara untuk setiap klaim, dan hanya menyertakan dalam laporan klaim yang lolos pemeriksaan silang.

  1. Jalankan perintah

    Dalam sesi Claude Code, masukkan /deep-research dan susun pertanyaan Anda sebagai prompt terperinci. Semakin tepat rumusannya, semakin sedikit waktu yang terbuang saat skrip menyiapkan fase.

  2. Izinkan workflow

    Dialog akan muncul dengan daftar fase dan tombol Yes / View raw script / No. Persetujuan disimpan untuk proyek jika Anda memilih opsi yang memuat don't ask again.

  3. Pantau progres dengan /workflows

    Proses berjalan di latar belakang sehingga sesi tetap bebas digunakan. Perintah /workflows menampilkan daftar proses yang sedang berjalan dan sudah selesai. Gunakan tombol panah untuk memilih fase, Enter untuk membukanya dan melihat agennya, j/k untuk menggulir detail, p untuk menjeda, x untuk menghentikan proses, r untuk memulai ulang agen, dan s untuk menyimpan skrip.

  4. Baca laporan

    Setelah proses selesai, laporan beserta tautannya muncul di sesi. Klaim yang tidak lolos pemeriksaan silang otomatis disaring.

Tidak seperti chat biasa dengan satu pencarian web, /deep-research menjalankan kueri secara paralel dan menyelaraskan konflik antar sumber. Saya menggunakannya untuk menjelajahi topik sebelum menulis panduan: cara ini praktis untuk mengetahui penggunaan token sebelum memperbesar workflow.

Ultracode: Mode yang Membuat Claude Memutuskan Kapan Memulai Workflow

Inti sari

/effort ultracode menggabungkan penalaran maksimum xhigh dengan orkestrasi otomatis: Claude menentukan sendiri tugas mana dalam sesi yang perlu diubah menjadi workflow. Mode ini hanya berfungsi pada model yang mendukung xhigh.

Ultracode menggabungkan dua hal: upaya penalaran maksimum dan izin bagi Claude untuk memulai workflow sendiri. Secara default, bahkan /effort xhigh tetap menjalankan percakapan biasa: Claude berpikir lebih lama, tetapi tetap menyimpan langkah-langkahnya dalam konteks sendiri. Ultracode memberi Claude izin untuk mengubah tugas menjadi workflow sendiri begitu Claude menyadari bahwa satu sesi tidak akan cukup.

/effort ultracode

Saat mode ini aktif, satu permintaan dapat meluncurkan dua atau tiga workflow berturut-turut: satu memeriksa codebase, satu lagi membuat perubahan, dan yang ketiga berjalan terpisah untuk mencoba membuktikan bahwa perubahan itu salah. Polanya tetap “beberapa upaya independen ⇒ sintesis akhir”, tetapi Anda tidak perlu memulai tiap fase secara manual.

Biayanya jelas: setiap permintaan memerlukan waktu lebih lama dan biaya lebih besar daripada /effort high. Di balik layar, beberapa proses dijalankan dengan batas masing-masing, dan Anthropic sendiri tidak menyarankan ultracode sebagai mode default. Mode ini hanya berlaku untuk sesi saat ini dan direset pada sesi berikutnya.

Saat kembali ke pekerjaan rutin, /effort high menonaktifkan ultracode, dan sesi kembali menjadi chat biasa dengan subagen. Pada model yang tidak mendukung xhigh, opsi ultracode tidak akan muncul di /effort.

Batasan, Token, dan Kendala pada Penggunaan Pertama

Inti sari

Hingga 16 agen berjalan paralel, maksimal 1.000 per proses, wajib menggunakan Claude Code v2.1.154+, tersedia di Pro, Max, Team, dan Enterprise. Kendala utamanya adalah penggunaan token: tugas yang dijalankan melalui workflow menggunakan token jauh lebih banyak daripada satu proses melalui chat biasa.

Runtime menetapkan batas teknis keras berikut:

  • Hingga 16 agen berjalan paralel sekaligus. Jumlahnya lebih sedikit pada mesin dengan jumlah core terbatas. Ini adalah anggaran sumber daya lokal.
  • 1.000 agen per proses. Ini perlindungan terhadap loop tak terkendali: jika skrip mulai terus-menerus membuat agen, runtime akan menghentikannya.
  • Anda tidak dapat menunggu masukan pengguna saat proses berlangsung. Hanya izin alat yang dapat menjedanya. Jika Anda perlu memberi persetujuan di antara fase, pisahkan pekerjaan ke beberapa workflow.
  • Skrip itu sendiri tidak memiliki akses langsung ke file atau command shell. Membaca, menulis, dan menjalankan perintah dilakukan oleh agen yang dibuatnya. Skrip hanya mengoordinasikan mereka.
  • Wajib menggunakan Claude Code v2.1.154 atau yang lebih baru. Tersedia di Pro, Max, Team, dan Enterprise (Pro diaktifkan melalui /config), serta Claude API, Amazon Bedrock, Vertex AI, dan Microsoft Foundry.

Peringatan utamanya adalah biaya.

Dynamic workflows dapat menggunakan token jauh lebih banyak daripada sesi Claude Code biasa, jadi kami menyarankan untuk memulai dengan tugas yang sempit agar Anda memahami penggunaannya dalam pekerjaan Anda sendiri.

— Anthropic, https://claude.com/blog/introducing-dynamic-workflows-in-claude-code

Setiap agen dalam suatu proses menggunakan model sesi, kecuali jika skrip mengarahkan suatu fase ke model lain. Sebelum proses besar, periksa /model: jika Anda terbiasa beralih ke model yang lebih murah untuk tugas rutin, ultracode dan /deep-research dapat membuat tagihan membengkak bila Anda melewatkan pemeriksaan ini. Anda dapat secara eksplisit meminta Claude dalam prompt untuk “gunakan model yang lebih murah untuk fase yang tidak memerlukan kemampuan maksimal”—ini cara yang sah untuk mengelola biaya.

Jika proses menyimpang, buka /workflows, pilih prosesnya, lalu tekan x. Agen yang sudah selesai tetap menyimpan hasilnya. Anda dapat melanjutkan proses yang dihentikan dari sana dengan p, atau meminta Claude memulai ulang skrip dari titik yang sama: agen yang hasilnya sudah di-cache akan mengembalikan hasil tersebut, sedangkan agen lainnya melanjutkan pekerjaan secara langsung. Ini berfungsi dalam satu sesi: begitu Anda keluar dari Claude Code, sesi berikutnya memulai workflow dari awal.

Jika Anda berencana menjalankan proses panjang, mulailah mengelola penggunaan dengan panduan Cara Tidak Menghabiskan Batas Claude Code dan Second Brain: struktur proyek yang tepat mencegah workflow memasukkan seluruh repositori ke setiap agen.

Cara Menyimpan Workflow di Proyek

Inti sari

Setelah proses berhasil, buka /workflows → pilih proses → tekan s untuk menyimpan skrip sebagai perintah. Anda dapat menaruhnya di .claude/workflows/ (dibagikan dengan tim) atau ~/.claude/workflows/ (hanya untuk Anda). Untuk menjalankannya lain kali, gunakan perintah slash biasa /[name].

Jika Claude telah menyusun workflow untuk tugas berulang (misalnya meninjau setiap branch atau melakukan audit keamanan berkala), Anda dapat menyimpan skripnya agar tidak perlu menjelaskan tugas itu dengan kata-kata setiap kali.

  1. Buka /workflows

    Perintah ini menampilkan daftar proses terbaru. Gunakan tombol panah untuk memilih proses yang Anda perlukan.

  2. Tekan s

    Dialog penyimpanan akan muncul. Tab mengganti lokasi penyimpanan.

  3. Pilih folder

    .claude/workflows/ berada di proyek dan dapat dilihat semua orang yang mengkloning repositori. ~/.claude/workflows/ berada di direktori home Anda, tersedia di semua proyek Anda, dan hanya dapat dilihat oleh Anda.

  4. Panggil sebagai perintah

    /[script_name] memulai workflow dengan skrip yang sama seperti sebelumnya. Jika ada workflow dengan nama sama di folder proyek dan folder home, workflow proyek diprioritaskan.

Ini menciptakan pola yang menarik: seseorang dalam tim berhasil menjalankan workflow, melakukan commit ke .claude/workflows/, lalu setiap anggota tim berikutnya menjalankan orkestrasi yang sama dengan sebuah perintah. Skripnya adalah JavaScript yang dapat dibaca, sehingga Anda bisa memeriksa, mengedit, dan melakukan commit versi baru.

Saat pertama kali menjalankan workflow tersimpan di proyek, Claude Code tetap menampilkan dialog izin. Menyimpan skrip tidak otomatis menyetujuinya. Persetujuan diberikan secara terpisah melalui Yes, and don't ask again.

Tugas Apa yang Benar-Benar Layak Menggunakan Workflows?

Inti sari

Menurut Anthropic, Workflows cocok untuk audit besar, migrasi, dan riset dengan pemeriksaan silang. Untuk tugas seperti “buat satu perubahan”, penggunaan token tidak sepadan dengan waktu yang dibutuhkan.

Anthropic secara eksplisit menyebutkan skenario yang menjadi sasaran pembuatan runtime ini:

  • Audit di seluruh codebase—periksa setiap endpoint, file, dan fungsi berdasarkan daftar periksa. Misalnya, cari pemeriksaan auth yang belum ada, temukan logika duplikat, atau audit keamanan berdasarkan aturan OWASP. Satu agen dibuat untuk setiap cabang daftar periksa.
  • Migrasi besar—beralih framework, meninggalkan API yang sudah tidak digunakan, atau memindahkan ribuan file ke bahasa lain. Workflow melacak progres, agen bekerja pada file secara paralel, dan agen pemeriksa silang mencari hal-hal yang terlewat.
  • Riset dengan pemeriksaan silang—pertanyaan yang memerlukan sumber dari berbagai sudut dan penilaian tentang klaim mana yang akan bertahan setelah diperiksa silang. Inilah skenario dasar yang menjadi tujuan pembuatan /deep-research bawaan.
  • Rencana kompleks yang ingin Anda susun dari beberapa sudut pandang independen—workflow menghasilkan beberapa draf rencana independen, agen yang berlawanan memeriksanya, lalu menyajikan sintesis. Ini cocok untuk situasi ketika “biaya kesalahan tinggi dan satu kali pemeriksaan tidak cukup”.

Gunakan workflow saat sebuah tugas membutuhkan lebih banyak agen daripada yang dapat dikoordinasikan oleh satu percakapan, atau saat Anda ingin menyimpan orkestrasi sebagai skrip yang bisa diperiksa dan dijalankan ulang.

— Anthropic, https://code.claude.com/docs/en/workflows

Untuk tugas seperti “perbaiki satu bug” atau “tambahkan satu fungsi”, Dynamic Workflows kalah dari sesi biasa: penggunaan token tidak sepadan dengan waktunya. Dokumentasi Anthropic menyampaikan hal ini dengan jelas: “mulailah dengan tugas yang sempit untuk memahami penggunaannya.” Aturan saya: jika ada kurang dari 5 subtugas independen atau kurang dari 50 file, chat biasa dengan beberapa subagen akan menanganinya dengan biaya lebih rendah.

Jika Anda memimpin tim dengan paket Enterprise, administrator mungkin telah menonaktifkan Workflows melalui pengaturan terkelola atau sakelar pada halaman admin Claude Code. Sebelum menganggap Workflows sebagai “solusi untuk semuanya”, periksa apakah fitur ini memang diaktifkan: /config → entri Dynamic workflows.

— temukan materi tambahan tentang penggunaan alat di dokumentasi Ailoot.

Rincian selengkapnya

Pertanyaan tentang Cara Meluncurkan Ratusan Agen di Claude Code dengan Dynamic Workflows

Kapan sesi biasa lebih baik daripada workflow?

Gunakan sesi biasa atau beberapa subagent untuk perubahan kecil dengan hanya sedikit tugas independen. Workflow menambah orkestrasi dan pemakaian token; mulai dari tugas nyata yang sempit dan ukur penggunaan sebelum menerapkannya pada audit atau migrasi besar.

Apakah menyimpan workflow juga menyetujui proses berikutnya?

Tidak. Penyimpanan mempertahankan skrip orkestrasi, sedangkan persetujuan eksekusi merupakan keputusan terpisah. Periksa skrip dan dialog izin proses pertama sebelum memberikan persetujuan yang diingat.

Semua artikel