Claude Code Dynamic Workflow: Tutorial Lengkap Menjalankan Ratusan Subagen untuk Tugas Kompleks
Claude Code Dynamic Workflow: Tutorial Lengkap Menjalankan Ratusan Subagen untuk Tugas Kompleks
Artikel ini berdasarkan riset langsung dari pengumuman resmi Anthropic (28 Mei 2026), dokumentasi resmi Claude Code, serta berbagai sumber hands-on. Cocok untuk developer yang ingin memanfaatkan kemampuan orkestrasi multi-agent untuk tugas coding skala besar.
Daftar Isi
- Apa itu Dynamic Workflow?
- Masalah yang Dipecahkan
- Cara Kerja Dynamic Workflow
- Persyaratan dan Ketersediaan
- Cara Mengaktifkan Dynamic Workflow
- Metode 1: Langsung dengan Kata Kunci “workflow”
- Metode 2: Ultracode — Biarkan Claude yang Memutuskan
- Bundled Workflow: /deep-research
- Approval Flow: Persetujuan Sebelum Eksekusi
- Monitor Workflow dengan /workflows
- Menyimpan Workflow sebagai Slash Command
- Studi Kasus Nyata: Port Bun dari Zig ke Rust
- Use Case Lain
- Dynamic Workflow vs Subagent vs Skill vs Auto Mode
- Tips Biaya dan Keamanan
- Cara Menonaktifkan
- Kesimpulan
1. Apa itu Dynamic Workflow?
Dynamic Workflow adalah fitur terbaru di Claude Code (v2.1.154+, dirilis 28 Mei 2026) yang memungkinkan Claude membuat orchestration script secara dinamis — lalu menjalankan puluhan hingga ratusan subagen paralel untuk menyelesaikan satu tugas besar.
Secara sederhana:
Dynamic Workflow = Claude menulis skrip JavaScript orkestrasi → runtime menjalankan fase-fase paralel → subagen bekerja → hasil diverifikasi silang → satu jawaban terkoordinasi kembali ke sesi utama.
Bedanya dengan chat biasa: di chat normal, Claude memutuskan langkah selanjutnya giliran demi giliran, dan setiap hasil harus masuk kembali ke konteks percakapan. Di workflow, rencana, loop, cabang, dan nilai antara disimpan di workflow script — sesi utama tetap responsif dan menerima hasil akhir yang sudah terverifikasi.
Pengumuman resmi Anthropic menyebutnya:
“Dynamic workflows help Claude take on the most challenging tasks end-to-end. Work you’d normally plan in quarters now finishes in days.”
2. Masalah yang Dipecahkan
Sebelum Dynamic Workflow, tugas besar seperti codebase audit atau migrasi lintas 1000+ file punya masalah utama:
- Satu agen membaca file berurutan — kehilangan konteks temuan sebelumnya.
- Kompaksi konteks — Claude melupakan temuan dari file awal begitu mencapai file ke-50.
- Orkestrasi manual — developer harus membuat subagen sendiri, memecah tugas, menggabungkan hasil.
- Skala terbatas — maksimal 4-5 subagen karena keterbatasan memori kerja manusia.
Dynamic Workflow mengisi celah ini. Kamu cukup deskripsikan tugas, Claude yang memutuskan:
- Bagaimana memecah tugas
- Berapa banyak subagen yang diperlukan
- Bagaimana memverifikasi hasil
- Bagaimana menggabungkan temuan
Dari blog resmi Anthropic:
“Some problems are too big for one pass by a single agent, especially in complex, legacy codebases: a bug hunt across an entire service, a migration that touches hundreds of files, a plan you want stress-tested from every angle before you commit to it.”
3. Cara Kerja Dynamic Workflow
Alur Kerja
Prompt kamu
↓
Claude menulis workflow JavaScript → rencana ditampilkan untuk disetujui
↓
Runtime memulai fase-fase background
↓
Subagen menyelidiki, mengedit, menguji, atau meninjau secara paralel
↓
Agen lain memverifikasi dan menyanggah temuan
↓
Iterasi sampai jawaban konvergen
↓
Satu jawaban terkoordinasi kembali ke sesi
Tiga Pilar Utama
1. Parallel Fan-Out Workflow bisa menjalankan puluhan hingga ratusan subagen dalam satu sesi. Ini lompatan skala besar — pola multi-agent sebelumnya mentok di 4-5 subagen karena keterbatasan manusia.
2. Adversarial Verification Ini diferensiator utamanya. Bukan sekadar eksekusi paralel. Claude mendesain agen yang:
- Menyerang masalah dari sudut independen
- Agen lain mencoba menyanggah temuan
- Iterasi berlangsung sampai jawaban konvergen
3. Checkpoint & Resume Progress disimpan sepanjang run. Jika workflow terinterupsi, bisa lanjut dari posisi terakhir, bukan mulai dari awal. Ini penting untuk tugas yang berlangsung berjam-jam hingga berhari-hari.
Technical Detail
Dari dokumentasi resmi Claude Code:
- Workflow script: JavaScript murni — tidak punya akses langsung ke filesystem atau shell. Agens-lah yang melakukan akses file, shell, web, dan MCP.
- Runtime: Terisolasi dari percakapan utama.
- Subagen: Berjalan di mode
acceptEditsdan mewarisi daftar izin tool dari sesi utama. - Batasan: Maksimal 16 agen bersamaan, 1000 agen total per run.
4. Persyaratan dan Ketersediaan
| Persyaratan | Detail |
|---|---|
| Versi Claude Code | v2.1.154 atau lebih baru |
| Paket | Max, Team, Enterprise (aktif by default); Pro perlu enable manual via /config |
| Provider | Claude API, Amazon Bedrock, Google Vertex AI, Microsoft Foundry |
| Tools | Akses web search untuk /deep-research |
Cek dan Update
# Cek versi
claude --version
# Update jika perlu
claude update
# Di dalam Claude Code, cek settings
/config
# Cari toggle "Dynamic workflows" — pastikan ON
5. Cara Mengaktifkan Dynamic Workflow
Ada dua cara mengaktifkan Dynamic Workflow:
6. Metode 1: Sebut “workflow” di Prompt
Cara termudah: sertakan kata “workflow” di prompt kamu. Claude akan mendeteksinya secara otomatis dan merutekan tugas melalui jalur workflow.
Contoh Prompt
Run a workflow to audit every API endpoint under src/routes for missing auth checks.
Scope:
- read-only first pass
- group findings by endpoint
- verify each finding with an independent reviewer agent
- return only confirmed issues
- do not edit files unless I approve a follow-up workflow
Template Prompt yang Efektif
| Bagian | Kenapa Penting | Contoh |
|---|---|---|
| Scope | Mengontrol token dan blast radius | under src/routes only |
| Output contract | Mencegah tumpukan catatan agen mentah | return confirmed issues with file paths |
| Verification rule | Manfaatkan cross-checking workflow | independent reviewer agent must confirm |
| Edit policy | Hindari perubahan file tak terduga | read-only unless I approve edits |
Catatan: Jika Claude Code menyorot kata “workflow” padahal kamu tidak bermaksud mengaktifkannya, tekan
alt+wuntuk mengabaikannya untuk prompt itu.
7. Metode 2: Ultracode
Ultracode adalah mode khusus di Claude Code yang:
- Menggunakan xhigh reasoning effort
- Secara otomatis memutuskan kapan menggunakan workflow untuk tugas substantif
Cara Mengaktifkan
# Di dalam Claude Code
/effort ultracode
Kapan Pakai Ultracode
Gunakan ultracode untuk sesi di mana sebagian besar tugas:
- Besar dan ambigu (arsitektur, migrasi)
- Berisiko tinggi (security audit, design stress test)
- Membutuhkan pembersihan seluruh repo
Jangan gunakan ultracode untuk:
- Edit rutin (typo, refactor kecil)
- Exploration ringan
- Debug sederhana
Detail penting:
- Ultracode berlaku untuk setiap tugas substantif dalam sesi
- Menggunakan lebih banyak token dan lebih lama
- Reset saat memulai sesi baru
- Tidak bisa dikombinasikan dengan mode effort lain
8. Bundled Workflow: /deep-research
Claude Code menyertakan satu bundled workflow siap pakai: /deep-research.
Workflow ini:
- Melakukan pencarian dari berbagai sudut
- Mengambil sumber secara paralel
- Cross-check klaim
- Mengembalikan satu laporan dengan sitasi
Cara Pakai
# Mulai Claude Code di project
cd /path/to/project
claude
# Jalankan research workflow
/deep-research Apa perbedaan utama antara React Server Actions dan Next.js Server Actions?
Tips /deep-research
- Mulai dengan pertanyaan terbatas dulu untuk lihat konsumsi token
- Bounded question → lihat usage → baru scale up
- Workflow ini bagus untuk riset arsitektur, perbandingan teknologi, analisis tren
9. Approval Flow
Sebelum workflow berjalan, Claude Code menampilkan rencana fase-fase dan meminta persetujuan.
| Tindakan | Kapan Pakai |
|---|---|
| Yes, run it | Fase sesuai, izin bisa diterima |
| Yes, and do not ask again | Workflow tersimpan, path project sama |
| View raw script | Ingin inspeksi JavaScript orkestrasi |
| No | Tugas terlalu luas, fase salah, tool berisiko |
Shortcut penting:
Ctrl+Gmembuka generated script di editor.Tabuntuk menyesuaikan prompt sebelum run dimulai.
10. Monitor Workflow dengan /workflows
Workflow berjalan di background. Untuk memonitor:
/workflows
Tampilan workflow menunjukkan:
- Fase dan status masing-masing
- Jumlah agen aktif
- Total token yang digunakan
- Waktu yang sudah berlalu
Navigasi Keyboard
| Key | Aksi |
|---|---|
| Up / Down | Pilih fase atau agen |
| Enter / Right | Buka detail fase → detail agen |
| Esc | Kembali satu level |
| j / k | Scroll di detail agen panjang |
| p | Pause atau resume run |
| x | Stop agen atau seluruh workflow |
| r | Restart agen yang running |
| s | Simpan workflow sebagai command |
Catatan penting: Resume bersifat session-scoped. Jika kamu keluar dari Claude Code saat workflow berjalan, sesi berikutnya memulai workflow dari awal.
11. Menyimpan Workflow sebagai Slash Command
Setelah workflow selesai dan menghasilkan proses yang berguna untuk diulang, simpan sebagai slash command:
/workflows
# Pilih run yang completed
# Tekan 's'
# Pilih lokasi: project atau user
# Enter untuk simpan
Lokasi Penyimpanan
| Lokasi | Siapa yang Punya | Terbaik Untuk |
|---|---|---|
.claude/workflows/ | Semua yang clone repo | Team workflows: release audit, branch review |
~/.claude/workflows/ | Hanya kamu, lintas project | Riset pribadi, review style pribadi |
Jika project workflow dan personal workflow punya nama sama, project workflow yang menang.
Contoh Penggunaan Saved Workflow
Setelah disimpan, workflow muncul di / autocomplete:
/api-auth-audit
/codebase-cleanup
/branch-correctness-review
Bisa juga dengan input:
Run /api-auth-audit on src/api/v2 only
12. Studi Kasus Nyata: Port Bun dari Zig ke Rust
Contoh paling ambisius dari Dynamic Workflow adalah port Bun (runtime JavaScript) dari Zig ke Rust oleh Jarred Sumner — ~750.000 baris kode.
Proses
- Phase 1 — Mapping: Satu workflow memetakan lifetime Rust yang tepat untuk setiap struct field di codebase Zig.
- Phase 2 — Porting: Workflow berikutnya menulis setiap file
.rssebagai port yang identik perilaku dari.zig— ratusan agen paralel dengan dua reviewer per file. - Phase 3 — Fix Loop: Build + test suite dijalankan sampai keduanya bersih.
- Phase 4 — Optimasi: Workflow semalam mengatasi salinan data yang tidak perlu dan membuka PR untuk setiap perbaikan.
Hasil
- 750.000 baris Rust dari nol
- 99.8% test suite existing lolos
- 11 hari dari first commit ke merge
- Semua dikerjakan oleh Dynamic Workflows
Jarred Sumner akan menulis lebih detail tentang ini di masa depan. Penting untuk diingat: port ini belum masuk produksi pada saat publikasi — tapi skalanya menunjukkan kemampuan fitur ini.
13. Use Case Lain
1. Security Audit Codebase
Run a workflow to audit src/routes and src/api for missing authentication checks.
Rules:
- read files only
- group endpoints by auth pattern
- have one agent find issues and another verify them
- exclude test fixtures and generated files
- return confirmed findings with file paths and suggested fixes
2. Migration Planning (Read-Only)
Run a workflow to plan the migration from the old payments client to the new billing SDK.
Do not edit files.
Map every call site, classify risk, propose phases, and have reviewer agents challenge the plan.
Return a phased migration plan with test commands for each phase.
3. Cross-Checked Research
/deep-research Compare the official migration paths for React 19 Server Actions and Next.js 16 forms.
Focus on official docs.
Return only claims that are supported by source links.
4. Branch Review Automation
Run a workflow to review this branch for correctness bugs.
Scope:
- current git diff only
- no style-only feedback
- verify each finding against code
- include test commands that would catch the bug
5. Hardening Pass
Auth checks, input validation, dan unsafe pattern scan di seluruh codebase — agen paralel mencari kerentanan, agen lain memverifikasi temuan.
14. Dynamic Workflow vs Subagent vs Skill vs Auto Mode
| Fitur | Pemegang Rencana | Penggunaan Terbaik | Skala |
|---|---|---|---|
| Subagent | Claude giliran demi giliran | Satu side task yang mengotori konteks | Beberapa tugas per giliran |
| Skill | Instruksi reusable yang diikuti Claude | Prosedur berulang atau aturan domain | Sama dengan kerja normal |
| Auto Mode | Claude memutuskan kapan pakai tool | Workflow development sehari-hari | Single-agent |
| Dynamic Workflow | Workflow script menentukan fase | Audit, migrasi, riset, adversarial review | Puluhan-ratusan agen per run |
Kapan pakai apa:
- Subagent: 1-2 investigasi terisolasi
- Skill: Pengetahuan yang perlu reusable (coding standards, testing patterns)
- Workflow: Orkestrasi itu sendiri harus repeatable — fan out, bandingkan temuan, restart agen gagal, simpan run sukses
15. Tips Biaya dan Keamanan
Biaya Token
Dari pengumuman resmi dan pengalaman early adopter:
Peringatan: Dynamic Workflows mengonsumsi jauh lebih banyak token daripada sesi Claude Code biasa. Setiap agen menggunakan model sesi kecuali skrip merutekan fase ke model lain.
Tips mengontrol biaya:
# Cek usage sebelum workflow besar
/model
/usage
# Di prompt, minta routing model berdasarkan fase
"Use a smaller model for indexing and low-risk classification phases.
Use the strongest model only for final verification and architectural judgment."
Strategi biaya:
- Mulai dengan scoped run, bukan seluruh monorepo
- Gunakan /usage untuk inspeksi penggunaan sesi
- Minta Claude merutekan fase berisiko rendah ke model lebih kecil
- Stop runaway run dari /workflows
- Ultracode hanya untuk sesi di mana sebagian besar tugas justify workflow
Keamanan
| Risiko | Kontrol |
|---|---|
| Edit luas dari workflow vague | Mulai dengan read-only prompt atau scope path terbatas |
| Long run terblokir oleh prompt tool | Tambahkan required commands/MCP tools ke allowlist dulu |
| Headless mode tanpa human prompt | Konfigurasi permission rules sebelum pakai claude -p |
| Workflow nulis terlalu banyak | Pakai git branch/worktree, inspect /diff sebelum commit |
Pola untuk pekerjaan berisiko tinggi:
- Stage 1: Workflow menghasilkan temuan terkonfirmasi saja (read-only)
- Stage 2: Workflow menerapkan perubahan yang sudah disetujui
16. Cara Menonaktifkan
Dynamic Workflow bisa dinonaktifkan di level user atau organisasi:
Metode 1: Interactive Setting
/config
# Toggle Dynamic workflows OFF
Metode 2: User Settings File
{
"disableWorkflows": true
}
Metode 3: Environment Variable
CLAUDE_CODE_DISABLE_WORKFLOWS=1 claude
Metode 4: Organization Admin
Admin bisa set "disableWorkflows": true di managed settings atau toggle di halaman admin Claude Code.
Ketika dinonaktifkan:
- Bundled workflow commands tidak tersedia
- Kata kunci “workflow” tidak memicu run
- Ultracode dihapus dari menu
/effort
17. Kesimpulan
Dynamic Workflow adalah lompatan besar dalam AI-assisted coding. Bukan sekadar fitur baru — ini adalah orchestration layer yang mengubah cara developer mendekati masalah besar.
Tiga hal utama yang perlu diingat:
- Mulai kecil — coba
/deep-researchdulu dengan pertanyaan terbatas untuk merasakan konsumsi token dan pola kerja workflow. - Gunakan approval flow — selalu periksa rencana fase sebelum approve. Ini checkpoint terakhir sebelum konsumsi token besar.
- Simpan workflow yang berguna — workflow audit, review, atau migration yang terbukti efektif bisa disimpan sebagai slash command dan dipakai ulang oleh seluruh tim.
Dynamic Workflow tersedia di Claude Code CLI, Desktop, dan VS Code extension untuk paket Max, Team, dan Enterprise (research preview). Dengan pola parallel fan-out, adversarial verification, dan resume capability, fitur ini membawa AI coding ke level berikutnya.
Referensi: claude.com/blog/introducing-dynamic-workflows-in-claude-code, code.claude.com/docs/en/workflows, TechCrunch, dokumentasi resmi Claude Code.