6 6
7> Bandingkan cara Claude Code dapat menangani beberapa tugas sekaligus: subagents, agent view, agent teams, dynamic workflows, dan projects.7> Bandingkan cara Claude Code dapat menangani beberapa tugas sekaligus: subagents, agent view, agent teams, dynamic workflows, dan projects.
8 8
9Claude Code memiliki lima cara untuk bekerja pada beberapa tugas sekaligus: [subagents](/docs/id/sub-agents), [agent view](/docs/id/agent-view), [agent teams](/docs/id/agent-teams), [dynamic workflows](/docs/id/workflows), dan [projects](/docs/id/claude-projects). Mereka berbeda dalam seberapa banyak Anda tetap terlibat, dari mengarahkan setiap percakapan sendiri hingga membiarkan Claude mengoordinasikan sekelompok pekerja, dan dalam apakah pekerjaan berjalan di mesin Anda atau di cloud.9Claude Code memiliki lima cara untuk bekerja pada beberapa tugas sekaligus: [subagents](/docs/id/sub-agents.md), [agent view](/docs/id/agent-view.md), [agent teams](/docs/id/agent-teams.md), [dynamic workflows](/docs/id/workflows.md), dan [projects](/docs/id/claude-projects.md). Mereka berbeda dalam seberapa banyak Anda tetap terlibat, dari mengarahkan setiap percakapan sendiri hingga membiarkan Claude mengoordinasikan sekelompok pekerja, dan dalam apakah pekerjaan berjalan di mesin Anda atau di cloud.
10 10
11| Pendekatan | Apa yang diberikannya | Gunakan ketika |11| Pendekatan | Apa yang diberikannya | Gunakan ketika |
12| :- | :- | :- |12| :- | :- | :- |
13| [Subagents](/docs/id/sub-agents) | Pekerja delegasi di dalam satu sesi yang melakukan tugas sampingan dalam konteks mereka sendiri dan mengembalikan ringkasan | Tugas sampingan akan membanjiri percakapan utama Anda dengan hasil pencarian, log, atau konten file yang tidak akan Anda referensikan lagi |13| [Subagents](/docs/id/sub-agents.md) | Pekerja delegasi di dalam satu sesi yang melakukan tugas sampingan dalam konteks mereka sendiri dan mengembalikan ringkasan | Tugas sampingan akan membanjiri percakapan utama Anda dengan hasil pencarian, log, atau konten file yang tidak akan Anda referensikan lagi |
14| [Agent view](/docs/id/agent-view) | Satu layar untuk mengirim dan memantau sesi yang berjalan di latar belakang, dibuka dengan `claude agents`. Pratinjau penelitian | Anda memiliki beberapa tugas independen dan ingin menyerahkannya, memeriksa status sekilas, dan hanya melangkah ketika salah satunya membutuhkan Anda |14| [Agent view](/docs/id/agent-view.md) | Satu layar untuk mengirim dan memantau sesi yang berjalan di latar belakang, dibuka dengan `claude agents`. Pratinjau penelitian | Anda memiliki beberapa tugas independen dan ingin menyerahkannya, memeriksa status sekilas, dan hanya melangkah ketika salah satunya membutuhkan Anda |
15| [Agent teams](/docs/id/agent-teams) | Beberapa sesi terkoordinasi dengan daftar tugas bersama dan pesan antar-agen, dikelola oleh pemimpin. Eksperimental dan dinonaktifkan secara default | Anda ingin Claude membagi proyek menjadi beberapa bagian, menugaskannya, dan menjaga pekerja tetap tersinkronisasi |15| [Agent teams](/docs/id/agent-teams.md) | Beberapa sesi terkoordinasi dengan daftar tugas bersama dan pesan antar-agen, dikelola oleh pemimpin. Eksperimental dan dinonaktifkan secara default | Anda ingin Claude membagi proyek menjadi beberapa bagian, menugaskannya, dan menjaga pekerja tetap tersinkronisasi |
16| [Projects](/docs/id/claude-projects) | Satu percakapan berkelanjutan di claude.ai/code atau di aplikasi desktop. Claude memulai sesi paralel yang disebut threads, di cloud atau, ketika Anda meminta, di komputer Anda melalui Remote Control, memberikan masing-masing instruksi proyek, dan menunjukkan kepada Anda mana yang membutuhkan Anda. Beta publik di Pro dan Max | Pekerjaan mencakup banyak tugas selama berhari-hari atau berminggu-minggu, harus terus berjalan ketika mesin Anda mati, dan Anda lebih suka mendeskripsikannya sekali daripada mengirim dan melacak setiap sesi |16| [Projects](/docs/id/claude-projects.md) | Satu percakapan berkelanjutan di claude.ai/code atau di aplikasi desktop. Claude memulai sesi paralel yang disebut threads, di cloud atau, ketika Anda meminta, di komputer Anda melalui Remote Control, memberikan masing-masing instruksi proyek, dan menunjukkan kepada Anda mana yang membutuhkan Anda. Beta publik di Pro dan Max | Pekerjaan mencakup banyak tugas selama berhari-hari atau berminggu-minggu, harus terus berjalan ketika mesin Anda mati, dan Anda lebih suka mendeskripsikannya sekali daripada mengirim dan melacak setiap sesi |
17| [Dynamic workflows](/docs/id/workflows) | Skrip yang menjalankan banyak subagents dan memeriksa silang hasil mereka, untuk pekerjaan yang terlalu besar untuk dikoordinasikan satu putaran sekaligus atau yang memerlukan lebih dari satu kali lintasan | Tugas terlalu besar untuk segelintir subagents, atau Anda ingin temuan diverifikasi satu sama lain: audit seluruh codebase, migrasi 500 file, penelitian yang diperiksa silang, atau rencana yang disusun dari beberapa sudut |17| [Dynamic workflows](/docs/id/workflows.md) | Skrip yang menjalankan banyak subagents dan memeriksa silang hasil mereka, untuk pekerjaan yang terlalu besar untuk dikoordinasikan satu putaran sekaligus atau yang memerlukan lebih dari satu kali lintasan | Tugas terlalu besar untuk segelintir subagents, atau Anda ingin temuan diverifikasi satu sama lain: audit seluruh codebase, migrasi 500 file, penelitian yang diperiksa silang, atau rencana yang disusun dari beberapa sudut |
18 18
19Dalam setiap pendekatan, pekerja adalah sesi Claude. Untuk melibatkan alat yang berbeda, paparkan ke Claude sebagai [MCP server](/docs/id/mcp).19Dalam setiap pendekatan, pekerja adalah sesi Claude. Untuk melibatkan alat yang berbeda, paparkan ke Claude sebagai [MCP server](/docs/id/mcp.md).
20 20
21Tiga alat lagi mendukung pekerjaan ini tanpa menjadi cara untuk menjalankan agen sendiri:21Tiga alat lagi mendukung pekerjaan ini tanpa menjadi cara untuk menjalankan agen sendiri:
22 22
23* [Worktrees](/docs/id/worktrees) memberikan setiap sesi checkout git terpisah, sehingga setiap sesi paralel mengedit salinan file miliknya sendiri. Gunakan untuk sesi yang Anda jalankan sendiri. Sesi yang Anda kirim dari agent view [berpindah ke worktree-nya sendiri sebelum mengedit file](/docs/id/agent-view#how-file-edits-are-isolated), dan subagent yang Anda hasilkan dapat masing-masing mendapatkan satu juga.23* [Worktrees](/docs/id/worktrees.md) memberikan setiap sesi checkout git terpisah, sehingga setiap sesi paralel mengedit salinan file miliknya sendiri. Gunakan untuk sesi yang Anda jalankan sendiri. Sesi yang Anda kirim dari agent view [berpindah ke worktree-nya sendiri sebelum mengedit file](/docs/id/agent-view.md#how-file-edits-are-isolated), dan subagent yang Anda hasilkan dapat masing-masing mendapatkan satu juga.
24* [Cross-session messaging](/docs/id/cross-session-messaging) memungkinkan Claude untuk membuat daftar dan mengirim pesan ke sesi Claude Code lain Anda di mesin ini, di mesin lain, atau [di cloud](/docs/id/claude-code-on-the-web), sehingga sesi yang Anda jalankan sendiri dapat melewatkan temuan dan status di antara mereka.24* [Cross-session messaging](/docs/id/cross-session-messaging.md) memungkinkan Claude untuk membuat daftar dan mengirim pesan ke sesi Claude Code lain Anda di mesin ini, di mesin lain, atau [di cloud](/docs/id/claude-code-on-the-web.md), sehingga sesi yang Anda jalankan sendiri dapat melewatkan temuan dan status di antara mereka.
25* [`/batch`](/docs/id/commands) adalah [skill](/docs/id/skills) yang membuat Claude membagi satu perubahan besar menjadi 5 hingga 30 subagents terisolasi worktree. Ini adalah penggunaan subagents dan worktrees yang dikemas, bukan gaya koordinasi terpisah.25* [`/batch`](/docs/id/commands) adalah [skill](/docs/id/skills.md) yang membuat Claude membagi satu perubahan besar menjadi 5 hingga 30 subagents terisolasi worktree. Ini adalah penggunaan subagents dan worktrees yang dikemas, bukan gaya koordinasi terpisah.
26 26
27Beberapa fitur lain menjalankan Claude tanpa Anda menjalankan setiap langkah, tetapi mereka menyelesaikan masalah yang berbeda daripada membagi pekerjaan di seluruh agen:27Beberapa fitur lain menjalankan Claude tanpa Anda menjalankan setiap langkah, tetapi mereka menyelesaikan masalah yang berbeda daripada membagi pekerjaan di seluruh agen:
28 28
29* [Perintah bash latar belakang](/docs/id/interactive-mode#background-bash-commands) menjalankan satu perintah shell tanpa memblokir percakapan. Ini tidak menghasilkan agen.29* [Perintah bash latar belakang](/docs/id/interactive-mode.md#background-bash-commands) menjalankan satu perintah shell tanpa memblokir percakapan. Ini tidak menghasilkan agen.
30* [Subagent yang di-fork](/docs/id/sub-agents#fork-the-current-conversation) adalah subagent yang mewarisi konteks percakapan lengkap Anda alih-alih memulai dari awal. Ini adalah cara untuk menghasilkan subagent, bukan permukaan terpisah. Mulai satu dengan `/subtask`. Claude juga menghasilkan satu sendiri di mana [fork mode](/docs/id/sub-agents#turn-fork-mode-on-or-off) aktif. Untuk menyalin seluruh sesi ke [sesi latar belakang](/docs/id/agent-view#from-inside-a-session) baru yang berjalan bersampingannya, gunakan `/fork`. Dengan [agent view dimatikan](/docs/id/agent-view#turn-off-agent-view), perintah subagent yang di-fork adalah `/fork` sebagai gantinya dan `/subtask` tidak tersedia.30* [Subagent yang di-fork](/docs/id/sub-agents.md#fork-the-current-conversation) adalah subagent yang mewarisi konteks percakapan lengkap Anda alih-alih memulai dari awal. Ini adalah cara untuk menghasilkan subagent, bukan permukaan terpisah. Mulai satu dengan `/subtask`. Claude juga menghasilkan satu sendiri di mana [fork mode](/docs/id/sub-agents.md#turn-fork-mode-on-or-off) aktif. Untuk menyalin seluruh sesi ke [sesi latar belakang](/docs/id/agent-view.md#from-inside-a-session) baru yang berjalan bersampingannya, gunakan `/fork`. Dengan [agent view dimatikan](/docs/id/agent-view.md#turn-off-agent-view), perintah subagent yang di-fork adalah `/fork` sebagai gantinya dan `/subtask` tidak tersedia.
31* [Tugas terjadwal cloud](/docs/id/routines) menjalankan sesi sesuai jadwal di cloud, bukan secara paralel di mesin Anda.31* [Tugas terjadwal cloud](/docs/id/routines.md) menjalankan sesi sesuai jadwal di cloud, bukan secara paralel di mesin Anda.
32 32
33> [!NOTE]33> [!NOTE]
34>34>
35> Menjalankan beberapa sesi atau subagents sekaligus mengalikan penggunaan token. Lihat [Costs](/docs/id/costs) untuk detail penggunaan dan batas laju.35> Menjalankan beberapa sesi atau subagents sekaligus mengalikan penggunaan token. Lihat [Costs](/docs/id/costs.md) untuk detail penggunaan dan batas laju.
36 36
37## Pilih pendekatan37## Pilih pendekatan
38 38
39Pendekatan yang tepat tergantung pada siapa yang mengoordinasikan pekerjaan, apakah pekerja perlu berkomunikasi, dan apakah mereka mengedit file yang sama:39Pendekatan yang tepat tergantung pada siapa yang mengoordinasikan pekerjaan, apakah pekerja perlu berkomunikasi, dan apakah mereka mengedit file yang sama:
40 40
41* **Siapa yang mengoordinasikan pekerjaan?**41* **Siapa yang mengoordinasikan pekerjaan?**
42 * Claude mendelegasikan dan mengumpulkan hasil di dalam satu percakapan: [subagents](/docs/id/sub-agents)42 * Claude mendelegasikan dan mengumpulkan hasil di dalam satu percakapan: [subagents](/docs/id/sub-agents.md)
43 * Anda menyerahkan tugas independen dan memeriksa kembali nanti: [agent view](/docs/id/agent-view)43 * Anda menyerahkan tugas independen dan memeriksa kembali nanti: [agent view](/docs/id/agent-view.md)
44 * Claude merencanakan, menugaskan, dan mengawasi sekelompok pekerja: [agent teams](/docs/id/agent-teams), eksperimental dan dinonaktifkan secara default44 * Claude merencanakan, menugaskan, dan mengawasi sekelompok pekerja: [agent teams](/docs/id/agent-teams.md), eksperimental dan dinonaktifkan secara default
45 * Skrip memegang rencana alih-alih penilaian giliran demi giliran Claude: [dynamic workflows](/docs/id/workflows). Lihat [bagaimana workflows dibandingkan dengan subagents dan skills](/docs/id/workflows#when-to-use-a-workflow)45 * Skrip memegang rencana alih-alih penilaian giliran demi giliran Claude: [dynamic workflows](/docs/id/workflows.md). Lihat [bagaimana workflows dibandingkan dengan subagents dan skills](/docs/id/workflows.md#when-to-use-a-workflow)
46* **Apakah pekerja perlu berbicara satu sama lain?** Claude dapat meneruskan temuan dengan [cross-session messaging](/docs/id/cross-session-messaging) antara sesi yang Anda jalankan sendiri, termasuk sesi yang Anda kirimkan dari agent view. Subagents melaporkan hasil kembali ke percakapan yang menghasilkannya, dan sesi agent view hanya melaporkan kepada Anda. Rekan satu tim dalam agent team saling mengirim pesan secara langsung dan, ketika mereka [memiliki Task tools](/docs/id/tools-reference#task-tool-availability), berbagi daftar tugas.46* **Apakah pekerja perlu berbicara satu sama lain?** Claude dapat meneruskan temuan dengan [cross-session messaging](/docs/id/cross-session-messaging.md) antara sesi yang Anda jalankan sendiri, termasuk sesi yang Anda kirimkan dari agent view. Subagents melaporkan hasil kembali ke percakapan yang menghasilkannya, dan sesi agent view hanya melaporkan kepada Anda. Rekan satu tim dalam agent team saling mengirim pesan secara langsung dan, ketika mereka [memiliki Task tools](/docs/id/tools-reference.md#task-tool-availability), berbagi daftar tugas.
47* **Apakah tugas menyentuh file yang sama?** Isolasi pekerjaan dengan [worktrees](/docs/id/worktrees). Subagents dan sesi yang Anda jalankan sendiri dapat masing-masing menggunakan worktree terpisah. Agent teams tidak mengisolasi rekan satu tim dalam worktrees, jadi [partisi pekerjaan](/docs/id/agent-teams#avoid-file-conflicts) sehingga setiap rekan satu tim memiliki set file yang berbeda.47* **Apakah tugas menyentuh file yang sama?** Isolasi pekerjaan dengan [worktrees](/docs/id/worktrees.md). Subagents dan sesi yang Anda jalankan sendiri dapat masing-masing menggunakan worktree terpisah. Agent teams tidak mengisolasi rekan satu tim dalam worktrees, jadi [partisi pekerjaan](/docs/id/agent-teams.md#avoid-file-conflicts) sehingga setiap rekan satu tim memiliki set file yang berbeda.
48 48
49## Periksa pekerjaan yang sedang berjalan49## Periksa pekerjaan yang sedang berjalan
50 50
51Perintah untuk memeriksa pekerjaan yang sedang berjalan tergantung pada pendekatan mana yang Anda gunakan:51Perintah untuk memeriksa pekerjaan yang sedang berjalan tergantung pada pendekatan mana yang Anda gunakan:
52 52
53* Untuk sesi latar belakang, `claude agents` membuka [agent view](/docs/id/agent-view): satu layar menampilkan setiap sesi, statusnya, dan mana yang membutuhkan input Anda.53* Untuk sesi latar belakang, `claude agents` membuka [agent view](/docs/id/agent-view.md): satu layar menampilkan setiap sesi, statusnya, dan mana yang membutuhkan input Anda.
54* Untuk subagent dalam sesi saat ini, subagent latar belakang bernama muncul dalam typeahead @-mention dengan statusnya. Perintah `/agents` mencetak pemberitahuan yang menunjuk ke lokasi file subagent. Untuk [membuat dan mengedit subagent kustom](/docs/id/sub-agents#configure-subagents), tanyakan kepada Claude atau edit file secara langsung. Meskipun namanya serupa, `/agents` terpisah dari `claude agents`.54* Untuk subagent dalam sesi saat ini, subagent latar belakang bernama muncul dalam typeahead @-mention dengan statusnya. Perintah `/agents` mencetak pemberitahuan yang menunjuk ke lokasi file subagent. Untuk [membuat dan mengedit subagent kustom](/docs/id/sub-agents.md#configure-subagents), tanyakan kepada Claude atau edit file secara langsung. Meskipun namanya serupa, `/agents` terpisah dari `claude agents`.
55* Untuk apa pun yang berjalan di latar belakang sesi saat ini, `/tasks` mencantumkan setiap item dan memungkinkan Anda memeriksa, melampirkan, atau menghentikannya. Daftar ini juga mencakup subagents yang telah selesai.55* Untuk apa pun yang berjalan di latar belakang sesi saat ini, `/tasks` mencantumkan setiap item dan memungkinkan Anda memeriksa, melampirkan, atau menghentikannya. Daftar ini juga mencakup subagents yang telah selesai.
56* Untuk dynamic workflows, `/workflows` mencantumkan runs yang sedang berjalan dan yang telah selesai, fase yang masing-masing berada di dalamnya, dan berapa banyak agents yang telah selesai.56* Untuk dynamic workflows, `/workflows` mencantumkan runs yang sedang berjalan dan yang telah selesai, fase yang masing-masing berada di dalamnya, dan berapa banyak agents yang telah selesai.
57 57
58Untuk tampilan desktop dari semua sesi Anda, lihat [sesi paralel di aplikasi desktop](/docs/id/desktop#work-in-parallel-with-sessions).58Untuk tampilan desktop dari semua sesi Anda, lihat [sesi paralel di aplikasi desktop](/docs/id/desktop.md#work-in-parallel-with-sessions).
59 59
60## Pelajari lebih lanjut60## Pelajari lebih lanjut
61 61
62Setiap panduan di bawah mencakup pengaturan dan konfigurasi untuk satu pendekatan:62Setiap panduan di bawah mencakup pengaturan dan konfigurasi untuk satu pendekatan:
63 63
64* [Buat subagents kustom](/docs/id/sub-agents): tentukan spesialis yang dapat digunakan kembali dan kontrol alat mana yang dapat mereka gunakan.64* [Buat subagents kustom](/docs/id/sub-agents.md): tentukan spesialis yang dapat digunakan kembali dan kontrol alat mana yang dapat mereka gunakan.
65* [Kelola agen dengan agent view](/docs/id/agent-view): kirim sesi, pantau statusnya, dan lampirkan ketika salah satunya membutuhkan Anda.65* [Kelola agen dengan agent view](/docs/id/agent-view.md): kirim sesi, pantau statusnya, dan lampirkan ketika salah satunya membutuhkan Anda.
66* [Orkestrasi agent teams](/docs/id/agent-teams): atur pemimpin dan rekan satu tim, tugaskan tugas, dan tinjau pekerjaan mereka.66* [Orkestrasi agent teams](/docs/id/agent-teams.md): atur pemimpin dan rekan satu tim, tugaskan tugas, dan tinjau pekerjaan mereka.
67* [Orkestrasi alur kerja dinamis](/docs/id/workflows): jalankan alur kerja bundel atau biarkan Claude menulis satu yang menjalankan banyak subagents dan memverifikasi temuan mereka satu sama lain.67* [Orkestrasi alur kerja dinamis](/docs/id/workflows.md): jalankan alur kerja bundel atau biarkan Claude menulis satu yang menjalankan banyak subagents dan memverifikasi temuan mereka satu sama lain.
68* [Jalankan sesi paralel dengan worktrees](/docs/id/worktrees): mulai Claude dalam checkout terisolasi, kontrol apa yang disalin, dan bersihkan setelahnya.68* [Jalankan sesi paralel dengan worktrees](/docs/id/worktrees.md): mulai Claude dalam checkout terisolasi, kontrol apa yang disalin, dan bersihkan setelahnya.