6 6
7> Pahami kapan menggunakan CLAUDE.md, Skills, subagents, hooks, MCP, dan plugins.7> Pahami kapan menggunakan CLAUDE.md, Skills, subagents, hooks, MCP, dan plugins.
8 8
9Claude Code menggabungkan model yang bernalar tentang kode Anda dengan [alat bawaan](/id/how-claude-code-works#tools) untuk operasi file, pencarian, eksekusi, dan akses web. Alat bawaan mencakup sebagian besar tugas pengkodean. Panduan ini mencakup lapisan ekstensi: fitur yang Anda tambahkan untuk menyesuaikan apa yang Claude ketahui, menghubungkannya ke layanan eksternal, dan mengotomatisasi alur kerja.9Claude Code menggabungkan model yang bernalar tentang kode Anda dengan [alat bawaan](/docs/id/how-claude-code-works#tools) untuk operasi file, pencarian, eksekusi, dan akses web. Alat bawaan mencakup sebagian besar tugas pengkodean. Panduan ini mencakup lapisan ekstensi: fitur yang Anda tambahkan untuk menyesuaikan apa yang Claude ketahui, menghubungkannya ke layanan eksternal, dan mengotomatisasi alur kerja.
10 10
11<Note>11<Note>
12 Untuk cara loop agentic inti bekerja, lihat [Cara Claude Code Bekerja](/id/how-claude-code-works).12 Untuk cara loop agentic inti bekerja, lihat [Cara Claude Code Bekerja](/docs/id/how-claude-code-works).
13</Note>13</Note>
14 14
15**Baru di Claude Code?** Mulai dengan [CLAUDE.md](/id/memory) untuk konvensi proyek, kemudian tambahkan ekstensi lain [saat pemicu spesifik muncul](#build-your-setup-over-time).15**Baru di Claude Code?** Mulai dengan [CLAUDE.md](/docs/id/memory) untuk konvensi proyek, kemudian tambahkan ekstensi lain [saat pemicu spesifik muncul](#build-your-setup-over-time).
16 16
17<h2 id="overview">17<h2 id="overview">
18 Ikhtisar18 Ikhtisar
20 20
21Ekstensi terhubung ke bagian berbeda dari loop agentic:21Ekstensi terhubung ke bagian berbeda dari loop agentic:
22 22
23* **[CLAUDE.md](/id/memory)** menambahkan konteks persisten yang Claude lihat setiap sesi23* **[CLAUDE.md](/docs/id/memory)** menambahkan konteks persisten yang Claude lihat setiap sesi
24* **[Skills](/id/skills)** menambahkan pengetahuan yang dapat digunakan kembali dan alur kerja yang dapat dipanggil24* **[Skills](/docs/id/skills)** menambahkan pengetahuan yang dapat digunakan kembali dan alur kerja yang dapat dipanggil
25* **[Code intelligence](/id/tools-reference#lsp-tool-behavior)** menghubungkan Claude ke language server untuk navigasi tingkat simbol dan kesalahan tipe langsung25* **[Code intelligence](/docs/id/tools-reference#lsp-tool-behavior)** menghubungkan Claude ke language server untuk navigasi tingkat simbol dan kesalahan tipe langsung
26* **[MCP](/id/mcp)** menghubungkan Claude ke layanan dan alat eksternal26* **[MCP](/docs/id/mcp)** menghubungkan Claude ke layanan dan alat eksternal
27* **[Subagents](/id/sub-agents)** menjalankan loop mereka sendiri dalam konteks terisolasi, mengembalikan ringkasan27* **[Subagents](/docs/id/sub-agents)** menjalankan loop mereka sendiri dalam konteks terisolasi, mengembalikan ringkasan
28* **[Agent teams](/id/agent-teams)** mengoordinasikan beberapa sesi independen dengan tugas bersama dan pesan peer-to-peer28* **[Dynamic workflows](/docs/id/workflows)** menjalankan banyak subagents dari skrip yang Claude tulis, mengembalikan satu hasil
29* **[Hooks](/id/hooks-guide)** berjalan pada acara siklus hidup dan dapat menjalankan skrip, permintaan HTTP, prompt, atau subagent29* **[Cross-session messaging](/docs/id/cross-session-messaging)** memungkinkan Claude melewatkan pesan dari salah satu sesi Anda ke sesi lain
30* **[Plugins](/id/plugins)** dan **[marketplaces](/id/plugin-marketplaces)** mengemas dan mendistribusikan fitur-fitur ini30* **[Hooks](/docs/id/hooks-guide)** menjalankan skrip, permintaan HTTP, panggilan alat MCP, prompt, atau subagent Anda ketika Claude Code mencapai acara siklus hidup
31* **[Plugins](/docs/id/plugins)** dan **[marketplaces](/docs/id/plugin-marketplaces)** mengemas dan mendistribusikan fitur-fitur ini
31 32
32[Skills](/id/skills) adalah ekstensi paling fleksibel. Skill adalah file markdown yang berisi pengetahuan, alur kerja, atau instruksi. Anda dapat memanggil skills dengan perintah seperti `/deploy`, atau Claude dapat memuatnya secara otomatis ketika relevan. Skills dapat berjalan dalam percakapan Anda saat ini atau dalam konteks terisolasi melalui subagents.33[Skills](/docs/id/skills) adalah ekstensi paling fleksibel. Skill adalah file markdown yang berisi pengetahuan, alur kerja, atau instruksi. Anda dapat memanggil skills dengan perintah seperti `/deploy`, atau Claude dapat memuatnya secara otomatis ketika relevan. Skills dapat berjalan dalam percakapan Anda saat ini atau dalam konteks terisolasi melalui subagents.
33 34
34<h2 id="match-features-to-your-goal">35<h2 id="match-features-to-your-goal">
35 Cocokkan fitur dengan tujuan Anda36 Cocokkan fitur dengan tujuan Anda
38Fitur berkisar dari konteks yang selalu aktif yang Claude lihat setiap sesi, hingga kemampuan on-demand yang dapat Anda atau Claude panggil, hingga otomasi latar belakang yang berjalan pada acara tertentu. Tabel di bawah menunjukkan apa yang tersedia dan kapan masing-masing masuk akal.39Fitur berkisar dari konteks yang selalu aktif yang Claude lihat setiap sesi, hingga kemampuan on-demand yang dapat Anda atau Claude panggil, hingga otomasi latar belakang yang berjalan pada acara tertentu. Tabel di bawah menunjukkan apa yang tersedia dan kapan masing-masing masuk akal.
39 40
40| Fitur | Apa yang dilakukannya | Kapan menggunakannya | Contoh |41| Fitur | Apa yang dilakukannya | Kapan menggunakannya | Contoh |
41| -------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |42| -------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
42| **CLAUDE.md** | Konteks persisten dimuat setiap percakapan | Konvensi proyek, aturan "selalu lakukan X" | "Gunakan pnpm, bukan npm. Jalankan tes sebelum commit." |43| **CLAUDE.md** | Konteks persisten dimuat setiap percakapan | Konvensi proyek, aturan "selalu lakukan X" | "Gunakan pnpm, bukan npm. Jalankan tes sebelum commit." |
43| **Skill** | Instruksi, pengetahuan, dan alur kerja yang dapat digunakan Claude | Konten yang dapat digunakan kembali, dokumen referensi, tugas yang dapat diulang | `/deploy` menjalankan daftar periksa deployment Anda; skill dokumen API dengan pola endpoint |44| **Skill** | Instruksi, pengetahuan, dan alur kerja yang dapat digunakan Claude | Konten yang dapat digunakan kembali, dokumen referensi, tugas yang dapat diulang | `/deploy` menjalankan daftar periksa deployment Anda; skill dokumen API dengan pola endpoint |
44| **Subagent** | Konteks eksekusi terisolasi yang mengembalikan hasil ringkasan | Isolasi konteks, tugas paralel, pekerja khusus | Tugas penelitian yang membaca banyak file tetapi hanya mengembalikan temuan kunci |45| **Subagent** | Konteks eksekusi terisolasi yang mengembalikan hasil ringkasan | Isolasi konteks, tugas paralel, pekerja khusus | Tugas penelitian yang membaca banyak file tetapi hanya mengembalikan temuan kunci |
45| **[Agent teams](/id/agent-teams)** | Mengoordinasikan beberapa sesi Claude Code independen | Penelitian paralel, pengembangan fitur baru, debugging dengan hipotesis bersaing | Spawn reviewer untuk memeriksa keamanan, performa, dan tes secara bersamaan |46| **[Dynamic workflow](/docs/id/workflows)** | Skrip yang Claude tulis yang menjalankan banyak subagents di latar belakang | Pekerjaan yang melampaui segelintir subagents, atau temuan yang ingin Anda verifikasi silang | Audit seluruh basis kode, dengan set agen kedua memverifikasi setiap temuan |
46| **[Code intelligence](/id/tools-reference#lsp-tool-behavior)** | Navigasi language-server dan diagnostik | Bahasa yang diketik, basis kode besar di mana grep lambat atau tidak presisi | Lompat ke definisi simbol daripada membaca seluruh file |47| **[Cross-session messaging](/docs/id/cross-session-messaging)** | Claude mengirimkan pesan dari salah satu sesi Anda ke sesi lain | Sesi yang Anda jalankan sendiri yang membutuhkan temuan satu sama lain di tengah tugas | Satu sesi memperingatkan sesi lain bahwa perubahan yang dibuat memecahkan apa yang dibangun oleh sesi lain |
48| **[Code intelligence](/docs/id/tools-reference#lsp-tool-behavior)** | Navigasi language-server dan diagnostik | Bahasa yang diketik, basis kode besar di mana grep lambat atau tidak presisi | Lompat ke definisi simbol daripada membaca seluruh file |
47| **MCP** | Terhubung ke layanan eksternal | Data atau tindakan eksternal | Kueri database Anda, posting ke Slack, kontrol browser |49| **MCP** | Terhubung ke layanan eksternal | Data atau tindakan eksternal | Kueri database Anda, posting ke Slack, kontrol browser |
48| **Hook** | Skrip, permintaan HTTP, prompt, atau subagent yang dipicu oleh acara | Otomasi yang harus berjalan pada setiap acara yang cocok | Jalankan ESLint setelah setiap edit file |50| **Hook** | Skrip, permintaan HTTP, panggilan alat MCP, prompt, atau subagent yang dipicu oleh acara | Otomasi yang harus berjalan pada setiap acara yang cocok | Jalankan ESLint setelah setiap edit file |
49| **[Artifact](/id/artifacts)** | Publikasikan output sesi sebagai halaman web pribadi yang interaktif | Output yang ingin Anda lihat atau bagikan secara visual daripada sebagai teks terminal | Garis waktu insiden yang diperbarui saat Claude menyelidiki |51| **[Artifact](/docs/id/artifacts)** | Publikasikan output sesi sebagai halaman web pribadi yang interaktif | Output yang ingin Anda lihat atau bagikan secara visual daripada sebagai teks terminal | Garis waktu insiden yang diperbarui saat Claude menyelidiki |
50 52
51**[Plugins](/id/plugins)** adalah lapisan pengemasan. Plugin menggabungkan skills, hooks, subagents, dan MCP servers menjadi satu unit yang dapat diinstal. Plugin skills memiliki namespace (seperti `/my-plugin:review`) sehingga beberapa plugin dapat hidup berdampingan. Gunakan plugins ketika Anda ingin menggunakan kembali setup yang sama di beberapa repositori atau mendistribusikan ke orang lain melalui **[marketplace](/id/plugin-marketplaces)**.53**[Plugins](/docs/id/plugins)** adalah lapisan pengemasan. Plugin menggabungkan skills, hooks, subagents, dan MCP servers menjadi satu unit yang dapat diinstal. Plugin skills memiliki namespace (seperti `/my-plugin:review`) sehingga beberapa plugin dapat hidup berdampingan. Gunakan plugins ketika Anda ingin menggunakan kembali setup yang sama di beberapa repositori atau mendistribusikan ke orang lain melalui **[marketplace](/docs/id/plugin-marketplaces)**.
52 54
53<h3 id="build-your-setup-over-time">55<h3 id="build-your-setup-over-time">
54 Bangun setup Anda seiring waktu56 Bangun setup Anda seiring waktu
58 60
59| Pemicu | Tambahkan |61| Pemicu | Tambahkan |
60| :---------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------ |62| :---------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------ |
61| Claude mendapatkan konvensi atau perintah yang salah dua kali | Tambahkan ke [CLAUDE.md](/id/memory) |63| Claude mendapatkan konvensi atau perintah yang salah dua kali | Tambahkan ke [CLAUDE.md](/docs/id/memory) |
62| Anda terus mengetik prompt yang sama untuk memulai tugas | Simpan sebagai [skill](/id/skills) yang dapat dipanggil pengguna |64| Anda terus mengetik prompt yang sama untuk memulai tugas | Simpan sebagai [skill](/docs/id/skills) yang dapat dipanggil pengguna |
63| Anda menempel playbook yang sama atau prosedur multi-langkah ke chat untuk ketiga kalinya | Tangkap sebagai [skill](/id/skills) |65| Anda menempel playbook yang sama atau prosedur multi-langkah ke chat untuk ketiga kalinya | Tangkap sebagai [skill](/docs/id/skills) |
64| Anda terus menyalin data dari tab browser yang Claude tidak bisa lihat | Hubungkan sistem itu sebagai [server MCP](/id/mcp) |66| Anda terus menyalin data dari tab browser yang Claude tidak bisa lihat | Hubungkan sistem itu sebagai [server MCP](/docs/id/mcp) |
65| Claude membaca banyak file untuk menemukan di mana simbol didefinisikan atau digunakan | Instal [plugin code intelligence](/id/discover-plugins#code-intelligence) untuk bahasa Anda |67| Claude membaca banyak file untuk menemukan di mana simbol didefinisikan atau digunakan | Instal [plugin code intelligence](/docs/id/discover-plugins#code-intelligence) untuk bahasa Anda |
66| Tugas sampingan membanjiri percakapan Anda dengan output yang tidak akan Anda referensikan lagi | Arahkan melalui [subagent](/id/sub-agents) |68| Tugas sampingan membanjiri percakapan Anda dengan output yang tidak akan Anda referensikan lagi | Arahkan melalui [subagent](/docs/id/sub-agents) |
67| Anda ingin sesuatu terjadi setiap kali tanpa bertanya | Tulis [hook](/id/hooks-guide) |69| Anda ingin sesuatu terjadi setiap kali tanpa bertanya | Tulis [hook](/docs/id/hooks-guide) |
68| Repositori kedua membutuhkan setup yang sama | Paket sebagai [plugin](/id/plugins) |70| Repositori kedua membutuhkan setup yang sama | Paket sebagai [plugin](/docs/id/plugins) |
69 71
70Pemicu yang sama memberi tahu Anda kapan harus memperbarui apa yang sudah Anda miliki. Kesalahan berulang atau komentar tinjauan berulang adalah edit CLAUDE.md, bukan koreksi satu kali dalam chat. Alur kerja yang terus Anda sesuaikan dengan tangan adalah skill yang memerlukan revisi lain.72Pemicu yang sama memberi tahu Anda kapan harus memperbarui apa yang sudah Anda miliki. Kesalahan berulang atau komentar tinjauan berulang adalah edit CLAUDE.md, bukan koreksi satu kali dalam chat. Alur kerja yang terus Anda sesuaikan dengan tangan adalah skill yang memerlukan revisi lain.
71 73
86 | ----------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------------------- |88 | ----------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
87 | **Apa itu** | Instruksi, pengetahuan, atau alur kerja yang dapat digunakan kembali | Pekerja terisolasi dengan konteksnya sendiri |89 | **Apa itu** | Instruksi, pengetahuan, atau alur kerja yang dapat digunakan kembali | Pekerja terisolasi dengan konteksnya sendiri |
88 | **Manfaat utama** | Bagikan konten di seluruh konteks | Isolasi konteks. Pekerjaan terjadi secara terpisah, hanya ringkasan yang kembali |90 | **Manfaat utama** | Bagikan konten di seluruh konteks | Isolasi konteks. Pekerjaan terjadi secara terpisah, hanya ringkasan yang kembali |
89 | **Dampak [context window](/id/context-window)** | Menambah jendela utama Anda | Menggunakan jendela terpisah dengan token input dan output sendiri |91 | **Dampak [context window](/docs/id/context-window)** | Menambah jendela utama Anda | Menggunakan jendela terpisah dengan token input dan output sendiri |
90 | **Terbaik untuk** | Materi referensi, alur kerja yang dapat dipanggil | Tugas yang membaca banyak file, pekerjaan paralel, pekerja khusus |92 | **Terbaik untuk** | Materi referensi, alur kerja yang dapat dipanggil | Tugas yang membaca banyak file, pekerjaan paralel, pekerja khusus |
91 93
92 **Skills dapat berupa referensi atau tindakan.** Skills referensi memberikan pengetahuan yang Claude gunakan sepanjang sesi Anda (seperti panduan gaya API Anda). Skills tindakan memberi tahu Claude untuk melakukan sesuatu yang spesifik (seperti `/deploy` yang menjalankan alur kerja deployment Anda).94 **Skills dapat berupa referensi atau tindakan.** Skills referensi memberikan pengetahuan yang Claude gunakan sepanjang sesi Anda (seperti panduan gaya API Anda). Skills tindakan memberi tahu Claude untuk melakukan sesuatu yang spesifik (seperti `/deploy` yang menjalankan alur kerja deployment Anda).
93 95
94 **Gunakan subagent** ketika Anda membutuhkan isolasi konteks atau ketika jendela konteks Anda penuh. Subagent mungkin membaca puluhan file atau menjalankan pencarian ekstensif, tetapi percakapan utama Anda hanya menerima ringkasan. Karena pekerjaan subagent tidak mengonsumsi konteks utama Anda, ini juga berguna ketika Anda tidak memerlukan pekerjaan perantara untuk tetap terlihat. Subagents kustom dapat memiliki instruksi mereka sendiri dan dapat memuat skills sebelumnya.96 **Gunakan subagent** ketika Anda membutuhkan isolasi konteks atau ketika jendela konteks Anda penuh. Subagent mungkin membaca puluhan file atau menjalankan pencarian ekstensif, tetapi percakapan utama Anda hanya menerima ringkasan. Karena pekerjaan subagent tidak mengonsumsi konteks utama Anda, ini juga berguna ketika Anda tidak memerlukan pekerjaan perantara untuk tetap terlihat. Subagents kustom dapat memiliki instruksi mereka sendiri dan dapat memuat skills sebelumnya.
95 97
96 **Mereka dapat digabungkan.** Subagent dapat memuat skills tertentu sebelumnya (field `skills:`). Skill dapat berjalan dalam konteks terisolasi menggunakan `context: fork`. Lihat [Skills](/id/skills) untuk detail.98 **Mereka dapat digabungkan.** Subagent dapat memuat skills tertentu sebelumnya (field `skills:`). Skill dapat berjalan dalam konteks terisolasi menggunakan `context: fork`. Lihat [Skills](/docs/id/skills) untuk detail.
97 </Tab>99 </Tab>
98 100
99 <Tab title="CLAUDE.md vs Skill">101 <Tab title="CLAUDE.md vs Skill">
110 112
111 **Letakkan di skill** jika itu materi referensi yang Claude butuhkan kadang-kadang (dokumen API, panduan gaya) atau alur kerja yang Anda picu dengan `/<name>` (deploy, review, release).113 **Letakkan di skill** jika itu materi referensi yang Claude butuhkan kadang-kadang (dokumen API, panduan gaya) atau alur kerja yang Anda picu dengan `/<name>` (deploy, review, release).
112 114
113 **Aturan praktis:** Jaga CLAUDE.md di bawah 200 baris. Jika berkembang, pindahkan konten referensi ke skills atau pisahkan ke file [`.claude/rules/`](/id/memory#organize-rules-with-claude%2Frules%2F).115 **Aturan praktis:** Jaga CLAUDE.md di bawah 200 baris. Jika berkembang, pindahkan konten referensi ke skills atau pisahkan ke file [`.claude/rules/`](/docs/id/memory#organize-rules-with-claude%2Frules%2F).
114 </Tab>116 </Tab>
115 117
116 <Tab title="CLAUDE.md vs Rules vs Skills">118 <Tab title="CLAUDE.md vs Rules vs Skills">
124 126
125 **Gunakan CLAUDE.md** untuk instruksi yang setiap sesi butuhkan: perintah build, konvensi tes, arsitektur proyek.127 **Gunakan CLAUDE.md** untuk instruksi yang setiap sesi butuhkan: perintah build, konvensi tes, arsitektur proyek.
126 128
127 **Gunakan rules** untuk menjaga CLAUDE.md tetap fokus. Rules dengan [`paths` frontmatter](/id/memory#path-specific-rules) hanya dimuat ketika Claude bekerja dengan file yang cocok, menghemat konteks.129 **Gunakan rules** untuk menjaga CLAUDE.md tetap fokus. Rules dengan [`paths` frontmatter](/docs/id/memory#path-specific-rules) hanya dimuat ketika Claude bekerja dengan file yang cocok, menghemat konteks.
128 130
129 **Gunakan skills** untuk konten yang Claude hanya butuhkan kadang-kadang, seperti dokumentasi API atau daftar periksa deployment yang Anda picu dengan `/<name>`.131 **Gunakan skills** untuk konten yang Claude hanya butuhkan kadang-kadang, seperti dokumentasi API atau daftar periksa deployment yang Anda picu dengan `/<name>`.
130 </Tab>132 </Tab>
131 133
132 <Tab title="Subagent vs Agent team">134 <Tab title="Subagent vs Dynamic workflow">
133 Keduanya melakukan paralelisasi pekerjaan, tetapi mereka secara arsitektur berbeda:135 Keduanya melakukan pekerjaan di luar percakapan utama Anda. Dengan subagents, Claude memutuskan giliran demi giliran apa yang berjalan selanjutnya. Dalam alur kerja, skrip memutuskan:
134 136
135 * **Subagents** berjalan di dalam sesi Anda dan melaporkan hasil kembali ke konteks utama Anda137 * **Subagents** adalah pekerja yang Claude spawn, masing-masing mengembalikan ringkasan ke percakapan yang memunculkannya
136 * **Agent teams** adalah sesi Claude Code independen yang berkomunikasi satu sama lain138 * **[Dynamic workflows](/docs/id/workflows)** adalah skrip yang Claude tulis yang menjalankan banyak subagents di latar belakang dan mengembalikan satu hasil
137 139
138 | Aspek | Subagent | Agent team |140 **Gunakan subagent** ketika Anda membutuhkan pekerja cepat dan terfokus: teliti pertanyaan, verifikasi klaim, tinjau file. Subagent melakukan pekerjaan dan mengembalikan ringkasan, sehingga percakapan utama Anda tetap bersih. Subagents yang Claude beri nama ketika memunculkannya juga dapat [saling mengirim pesan](/docs/id/sub-agents#what-loads-at-startup).
139 | ----------------- | ------------------------------------------------------ | --------------------------------------------------------------- |
140 | **Konteks** | Jendela konteks sendiri; hasil kembali ke pemanggil | Jendela konteks sendiri; sepenuhnya independen |
141 | **Komunikasi** | Melaporkan hasil kembali ke agen utama saja | Rekan kerja saling mengirim pesan secara langsung |
142 | **Koordinasi** | Agen utama mengelola semua pekerjaan | Daftar tugas bersama dengan koordinasi diri |
143 | **Terbaik untuk** | Tugas terfokus di mana hanya hasil yang penting | Pekerjaan kompleks yang memerlukan diskusi dan kolaborasi |
144 | **Biaya token** | Lebih rendah: hasil diringkas kembali ke konteks utama | Lebih tinggi: setiap rekan kerja adalah instans Claude terpisah |
145 141
146 **Gunakan subagent** ketika Anda membutuhkan pekerja cepat dan terfokus: teliti pertanyaan, verifikasi klaim, tinjau file. Subagent melakukan pekerjaan dan mengembalikan ringkasan. Percakapan utama Anda tetap bersih.142 **Gunakan dynamic workflow** ketika pekerjaan [melampaui segelintir subagents](/docs/id/workflows#when-to-use-a-workflow), atau ketika Anda ingin temuan diverifikasi silang sebelum Anda melihatnya, seperti audit berbasis basis kode, migrasi besar, atau rencana yang disusun dari beberapa sudut. Untuk memulai satu, [minta alur kerja dalam prompt Anda](/docs/id/workflows#ask-for-a-workflow-in-your-prompt).
147 143
148 **Gunakan agent team** ketika rekan kerja perlu berbagi temuan, menantang satu sama lain, dan berkoordinasi secara independen. Agent teams terbaik untuk penelitian dengan hipotesis bersaing, tinjauan kode paralel, dan pengembangan fitur baru di mana setiap rekan kerja memiliki bagian terpisah.144 **Untuk meneruskan temuan dari salah satu sesi Anda ke sesi lain**, minta Claude sesi pertama untuk mengirimnya. Claude mengirimkannya dengan [cross-session messaging](/docs/id/cross-session-messaging). [Jalankan agen secara paralel](/docs/id/agents) membandingkan cara lain untuk menjalankan lebih dari satu Claude sekaligus, termasuk sesi yang Anda serahkan dan periksa kembali nanti.
149
150 **Titik transisi:** Jika Anda menjalankan subagents paralel tetapi mencapai batas konteks, atau jika subagents Anda perlu berkomunikasi satu sama lain, agent teams adalah langkah alami berikutnya.
151
152 <Note>
153 Agent teams bersifat eksperimental dan dinonaktifkan secara default. Lihat [agent teams](/id/agent-teams) untuk setup dan batasan saat ini.
154 </Note>
155 </Tab>145 </Tab>
156 146
157 <Tab title="MCP vs Skill">147 <Tab title="MCP vs Skill">
168 **MCP** memberi Claude alat yang dirancang khusus untuk sistem eksternal, dengan koneksi dan autentikasi ditangani oleh server.158 **MCP** memberi Claude alat yang dirancang khusus untuk sistem eksternal, dengan koneksi dan autentikasi ditangani oleh server.
169 159
170 **Skills** memberi Claude pengetahuan tentang cara menggunakan alat tersebut secara efektif, ditambah alur kerja yang dapat Anda picu dengan `/<name>`. Skill mungkin menyertakan skema database tim Anda dan pola kueri, atau alur kerja `/post-to-slack` dengan aturan pemformatan pesan tim Anda.160 **Skills** memberi Claude pengetahuan tentang cara menggunakan alat tersebut secara efektif, ditambah alur kerja yang dapat Anda picu dengan `/<name>`. Skill mungkin menyertakan skema database tim Anda dan pola kueri, atau alur kerja `/post-to-slack` dengan aturan pemformatan pesan tim Anda.
171
172 Contoh: Server MCP menghubungkan Claude ke database Anda. Skill mengajarkan Claude model data Anda, pola kueri umum, dan tabel mana yang digunakan untuk tugas berbeda.
173 </Tab>161 </Tab>
174 162
175 <Tab title="Hook vs Skill">163 <Tab title="Hook vs Skill">
176 Hook berjalan pada acara siklus hidup; skill dimuat ke dalam konteks untuk Claude terapkan.164 Claude Code menjalankan hook pada acara siklus hidup; hook memuat skill ke dalam konteks untuk Claude terapkan.
177 165
178 | Aspek | Hook | Skill |166 | Aspek | Hook | Skill |
179 | ----------------- | ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |167 | ----------------- | ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
180 | **Berjalan** | Perintah shell, permintaan HTTP, prompt LLM, atau subagent | Instruksi yang Claude baca dan ikuti |168 | **Berjalan** | Perintah shell, permintaan HTTP, panggilan alat MCP, prompt LLM, atau subagent | Instruksi yang Claude baca dan ikuti |
181 | **Dipicu oleh** | [Acara siklus hidup](/id/hooks#hook-events) seperti `PostToolUse` atau `SessionStart` | Anda mengetik `/<name>`, atau Claude mencocokkan deskripsi dengan tugas Anda |169 | **Dipicu oleh** | [Acara siklus hidup](/docs/id/hooks#hook-events) seperti `PostToolUse` atau `SessionStart` | Anda mengetik `/<name>`, atau Claude mencocokkan deskripsi dengan tugas Anda |
182 | **Determinisme** | Selalu berjalan pada acaranya; pemicu dijamin | Claude menginterpretasikan instruksi; hasil dapat bervariasi |170 | **Determinisme** | Selalu berjalan pada acaranya; pemicu dijamin | Claude menginterpretasikan instruksi; hasil dapat bervariasi |
183 | **Biaya konteks** | Nol kecuali hook mengembalikan output | Deskripsi dimuat setiap sesi; konten penuh dimuat saat digunakan |171 | **Biaya konteks** | Nol kecuali hook mengembalikan output | Deskripsi dimuat setiap sesi; konten penuh dimuat saat digunakan |
184 | **Terbaik untuk** | Linting setelah edit, memblokir perintah yang tidak aman, logging, notifikasi | Alur kerja yang memerlukan penalaran, materi referensi, tugas multi-langkah |172 | **Terbaik untuk** | Linting setelah edit, memblokir perintah yang tidak aman, logging, notifikasi | Alur kerja yang memerlukan penalaran, materi referensi, tugas multi-langkah |
199 187
200Fitur dapat didefinisikan di beberapa tingkat: seluruh pengguna, per-proyek, melalui plugins, atau melalui kebijakan terkelola. Anda juga dapat menyarangkan file CLAUDE.md di subdirektori atau menempatkan skills di paket tertentu dari monorepo. Ketika fitur yang sama ada di beberapa tingkat, berikut cara mereka berlapis:188Fitur dapat didefinisikan di beberapa tingkat: seluruh pengguna, per-proyek, melalui plugins, atau melalui kebijakan terkelola. Anda juga dapat menyarangkan file CLAUDE.md di subdirektori atau menempatkan skills di paket tertentu dari monorepo. Ketika fitur yang sama ada di beberapa tingkat, berikut cara mereka berlapis:
201 189
202* **File CLAUDE.md** bersifat aditif: semua tingkat berkontribusi konten ke konteks Claude secara bersamaan. File dari direktori kerja Anda dan di atas dimuat saat peluncuran; subdirektori dimuat saat Anda bekerja di dalamnya. Ketika instruksi bertentangan, Claude menggunakan penilaian untuk merekonsiliasi mereka, dengan instruksi yang lebih spesifik biasanya mengambil alih. Lihat [bagaimana file CLAUDE.md dimuat](/id/memory#how-claude-md-files-load).190* **File CLAUDE.md** bersifat aditif: semua tingkat berkontribusi konten ke konteks Claude secara bersamaan. File dari direktori kerja Anda dan di atas dimuat saat peluncuran; subdirektori dimuat saat Anda bekerja di dalamnya. Ketika instruksi bertentangan, Claude menggunakan penilaian untuk merekonsiliasi mereka, dengan instruksi yang lebih spesifik biasanya mengambil alih. Lihat [bagaimana file CLAUDE.md dimuat](/docs/id/memory#how-claude-md-files-load).
203* **Skills dan subagents** menimpa berdasarkan nama: ketika nama yang sama ada di beberapa tingkat, satu definisi menang berdasarkan prioritas (terkelola > pengguna > proyek untuk skills; terkelola > bendera CLI > proyek > pengguna > plugin untuk subagents). Plugin skills adalah [namespaced](/id/plugins#add-skills-to-your-plugin) untuk menghindari konflik. Lihat [penemuan skill](/id/skills#where-skills-live) dan [cakupan subagent](/id/sub-agents#choose-the-subagent-scope).191* **Skills dan subagents** menimpa berdasarkan nama: ketika nama yang sama ada di beberapa tingkat, satu definisi menang berdasarkan prioritas (terkelola > pengguna > proyek untuk skills; terkelola > bendera CLI > proyek > pengguna > plugin untuk subagents). Plugin skills adalah [namespaced](/docs/id/plugins#add-skills-to-your-plugin) untuk menghindari konflik. Lihat [penemuan skill](/docs/id/skills#resolve-skills-that-share-a-name) dan [cakupan subagent](/docs/id/sub-agents#choose-the-subagent-scope).
204* **Server MCP** menimpa berdasarkan nama: lokal > proyek > pengguna. Lihat [cakupan MCP](/id/mcp#scope-hierarchy-and-precedence).192* **Server MCP** menimpa berdasarkan nama: lokal > proyek > pengguna. Lihat [cakupan MCP](/docs/id/mcp#scope-hierarchy-and-precedence).
205* **Hooks** bergabung: semua hook terdaftar berjalan untuk acara pencocokan mereka terlepas dari sumber. Lihat [hooks](/id/hooks-guide).193* **Hooks** bergabung: semua hook terdaftar berjalan untuk acara pencocokan mereka terlepas dari sumber. Lihat [hooks](/docs/id/hooks-guide).
206 194
207<h3 id="combine-features">195<h3 id="combine-features">
208 Gabungkan fitur196 Gabungkan fitur
223 Pahami biaya konteks211 Pahami biaya konteks
224</h2>212</h2>
225 213
226Setiap fitur yang Anda tambahkan mengonsumsi beberapa konteks Claude. Terlalu banyak dapat mengisi jendela konteks Anda, tetapi juga dapat menambah kebisingan yang membuat Claude kurang efektif; skills mungkin tidak dipicu dengan benar, atau Claude mungkin kehilangan jejak konvensi Anda. Memahami trade-off ini membantu Anda membangun setup yang efektif. Untuk tampilan interaktif tentang bagaimana fitur-fitur ini bergabung dalam sesi yang berjalan, lihat [Jelajahi context window](/id/context-window).214Setiap fitur yang Anda tambahkan mengonsumsi beberapa konteks Claude. Terlalu banyak dapat mengisi jendela konteks Anda, tetapi juga dapat menambah kebisingan yang membuat Claude kurang efektif; skills mungkin tidak dipicu dengan benar, atau Claude mungkin kehilangan jejak konvensi Anda. Memahami trade-off ini membantu Anda membangun setup yang efektif. Untuk tampilan interaktif tentang bagaimana fitur-fitur ini bergabung dalam sesi yang berjalan, lihat [Jelajahi context window](/docs/id/context-window).
227 215
228<h3 id="context-cost-by-feature">216<h3 id="context-cost-by-feature">
229 Biaya konteks berdasarkan fitur217 Biaya konteks berdasarkan fitur
232Setiap fitur memiliki strategi pemuatan dan biaya konteks yang berbeda:220Setiap fitur memiliki strategi pemuatan dan biaya konteks yang berbeda:
233 221
234| Fitur | Kapan dimuat | Apa yang dimuat | Biaya konteks |222| Fitur | Kapan dimuat | Apa yang dimuat | Biaya konteks |
235| --------------------- | ------------------------------------- | ----------------------------------------------------------- | ------------------------------------------------ |223| --------------------- | ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
236| **CLAUDE.md** | Awal sesi | Konten penuh | Setiap permintaan |224| **CLAUDE.md** | Awal sesi | Konten penuh | Setiap permintaan |
237| **Skills** | Awal sesi + ketika digunakan | Deskripsi di awal, konten penuh ketika digunakan | Rendah (deskripsi setiap permintaan)\* |225| **Skills** | Awal sesi + ketika digunakan | Deskripsi di awal, konten penuh ketika digunakan | Rendah (deskripsi setiap permintaan)\* |
238| **Server MCP** | Awal sesi | Nama alat; skema penuh on demand | Rendah sampai alat digunakan |226| **Server MCP** | Awal sesi | Nama alat; skema penuh on demand | Rendah sampai alat digunakan |
239| **Code intelligence** | Setelah pengeditan file dan on demand | Diagnostik setelah pengeditan; lokasi simbol saat pencarian | Rendah; mengurangi pembacaan file di tempat lain |227| **Code intelligence** | Setelah pengeditan file dan on demand | Diagnostik setelah pengeditan; lokasi simbol saat pencarian | Rendah; mengurangi pembacaan file di tempat lain |
240| **Subagents** | Ketika dispawn | Konteks segar dengan skills yang ditentukan | Terisolasi dari sesi utama |228| **Subagents** | Ketika dispawn | Konteks segar dengan skills yang ditentukan, atau percakapan induk untuk [fork](/docs/id/sub-agents#fork-the-current-conversation) | Terisolasi dari sesi utama |
241| **Hooks** | Saat dipicu | Tidak ada (berjalan secara eksternal) | Nol, kecuali hook mengembalikan konteks tambahan |229| **Hooks** | Saat dipicu | Tidak ada (berjalan secara eksternal) | Nol, kecuali hook mengembalikan konteks tambahan |
242 230
243\*Secara default, deskripsi skill dimuat saat awal sesi sehingga Claude dapat memutuskan kapan menggunakannya. Atur `disable-model-invocation: true` di frontmatter skill untuk menyembunyikannya dari Claude sepenuhnya sampai Anda memanggilnya secara manual. Ini mengurangi biaya konteks menjadi nol untuk skills yang hanya Anda picu sendiri. Untuk skill yang tidak Anda tulis, atur [`skillOverrides`](/id/skills#override-skill-visibility-from-settings) di settings untuk melakukan hal yang sama tanpa mengedit filenya.231\*Secara default, deskripsi skill dimuat saat awal sesi sehingga Claude dapat memutuskan kapan menggunakannya. Atur `disable-model-invocation: true` di frontmatter skill untuk menyembunyikannya dari Claude sepenuhnya sampai Anda memanggilnya secara manual. Untuk skill yang tidak Anda tulis, atur [`skillOverrides`](/docs/id/skills#override-skill-visibility-from-settings) di settings untuk melakukan hal yang sama tanpa mengedit filenya.
244 232
245<h3 id="understand-how-features-load">233<h3 id="understand-how-features-load">
246 Pahami bagaimana fitur dimuat234 Pahami bagaimana fitur dimuat
248 236
249Setiap fitur dimuat pada titik berbeda dalam sesi Anda. Tab di bawah menjelaskan kapan masing-masing dimuat dan apa yang masuk ke konteks.237Setiap fitur dimuat pada titik berbeda dalam sesi Anda. Tab di bawah menjelaskan kapan masing-masing dimuat dan apa yang masuk ke konteks.
250 238
251<img src="https://mintcdn.com/claude-code/ikqp3_70mqIahteV/images/context-loading.svg?fit=max&auto=format&n=ikqp3_70mqIahteV&q=85&s=aab139e750494a237ae2e0c8f9139b0a" alt="Pemuatan konteks: CLAUDE.md dimuat saat awal sesi dan tetap di setiap permintaan. Nama alat MCP dimuat saat awal dengan skema penuh ditunda sampai digunakan. Skills memuat deskripsi saat awal, konten penuh saat invokasi. Subagents mendapat konteks terisolasi. Hooks berjalan secara eksternal." width="720" height="382" data-path="images/context-loading.svg" />239<img src="https://mintcdn.com/claude-code/ikqp3_70mqIahteV/images/context-loading.svg?fit=max&auto=format&n=ikqp3_70mqIahteV&q=85&s=aab139e750494a237ae2e0c8f9139b0a" className="dark:hidden" alt="Pemuatan konteks: CLAUDE.md dimuat saat awal sesi dan tetap di setiap permintaan. Nama alat MCP dimuat saat awal dengan skema penuh ditunda sampai digunakan. Skills memuat deskripsi saat awal, konten penuh saat invokasi. Subagents mendapat konteks terisolasi. Hooks berjalan secara eksternal." width="720" height="382" data-path="images/context-loading.svg" />
240
241<img src="https://mintcdn.com/claude-code/_xqph1dUOslCOwsj/images/context-loading-dark.svg?fit=max&auto=format&n=_xqph1dUOslCOwsj&q=85&s=b274089ef9612d9c760bca9838557626" className="hidden dark:block" alt="Pemuatan konteks: CLAUDE.md dimuat saat awal sesi dan tetap di setiap permintaan. Nama alat MCP dimuat saat awal dengan skema penuh ditunda sampai digunakan. Skills memuat deskripsi saat awal, konten penuh saat invokasi. Subagents mendapat konteks terisolasi. Hooks berjalan secara eksternal." width="720" height="382" data-path="images/context-loading-dark.svg" />
252 242
253<Tabs>243<Tabs>
254 <Tab title="CLAUDE.md">244 <Tab title="CLAUDE.md">
256 246
257 **Apa yang dimuat:** Konten penuh semua file CLAUDE.md (tingkat terkelola, pengguna, dan proyek).247 **Apa yang dimuat:** Konten penuh semua file CLAUDE.md (tingkat terkelola, pengguna, dan proyek).
258 248
259 **Warisan:** Claude membaca file CLAUDE.md dari direktori kerja Anda hingga ke root, dan menemukan yang tersarang di subdirektori saat mengakses file tersebut. Lihat [Bagaimana file CLAUDE.md dimuat](/id/memory#how-claude-md-files-load) untuk detail.249 **Warisan:** Claude membaca file CLAUDE.md dari direktori kerja Anda hingga ke root, dan menemukan yang tersarang di subdirektori saat mengakses file tersebut. Lihat [Bagaimana file CLAUDE.md dimuat](/docs/id/memory#how-claude-md-files-load) untuk detail.
260 250
261 <Tip>Jaga CLAUDE.md di bawah 200 baris. Pindahkan materi referensi ke skills, yang dimuat on-demand.</Tip>251 <Tip>Jaga CLAUDE.md di bawah 200 baris. Pindahkan materi referensi ke skills, yang dimuat on demand. Untuk mendapatkan [proposal trim untuk CLAUDE.md yang diperiksa](/docs/id/memory#my-claude-md-is-too-large), jalankan `/doctor`.</Tip>
262 </Tab>252 </Tab>
263 253
264 <Tab title="Skills">254 <Tab title="Skills">
265 Skills adalah kemampuan tambahan dalam toolkit Claude. Mereka dapat berupa materi referensi (seperti panduan gaya API) atau alur kerja yang dapat dipanggil yang Anda picu dengan `/<name>` (seperti `/deploy`). Claude Code dilengkapi dengan [skills bundel](/id/commands) seperti `/code-review`, `/batch`, dan `/debug` yang bekerja langsung. Anda juga dapat membuat yang Anda sendiri. Claude menggunakan skills ketika sesuai, atau Anda dapat memanggil satu secara langsung.255 Skills adalah kemampuan tambahan dalam toolkit Claude. Mereka dapat berupa materi referensi (seperti panduan gaya API) atau alur kerja yang dapat dipanggil yang Anda picu dengan `/<name>` (seperti `/deploy`). Claude Code dilengkapi dengan [skills bundel](/docs/id/commands) seperti `/code-review`, `/batch`, dan `/debug` yang bekerja langsung. Anda juga dapat membuat yang Anda sendiri.
266 256
267 **Kapan:** Tergantung pada konfigurasi skill. Secara default, deskripsi dimuat saat awal sesi dan konten penuh dimuat ketika digunakan. Untuk skills hanya pengguna (`disable-model-invocation: true`), tidak ada yang dimuat sampai Anda memanggilnya.257 **Kapan:** Tergantung pada konfigurasi skill. Secara default, deskripsi dimuat saat awal sesi dan konten penuh dimuat ketika digunakan. Untuk skills hanya pengguna (`disable-model-invocation: true`), tidak ada yang dimuat sampai Anda memanggilnya.
268 258
280 <Tab title="Server MCP">270 <Tab title="Server MCP">
281 **Kapan:** Awal sesi.271 **Kapan:** Awal sesi.
282 272
283 **Apa yang dimuat:** Nama alat dari server yang terhubung. Skema JSON penuh tetap ditunda sampai Claude memerlukan alat tertentu.273 **Apa yang dimuat:** Nama alat dan instruksi server dari server yang terhubung. Skema JSON penuh tetap ditunda sampai Claude memerlukan alat tertentu.
284 274
285 **Biaya konteks:** [Pencarian alat](/id/mcp#scale-with-mcp-tool-search) diaktifkan secara default, jadi alat MCP idle mengonsumsi konteks minimal.275 **Biaya konteks:** [Pencarian alat](/docs/id/mcp#scale-with-mcp-tool-search) diaktifkan secara default, jadi alat MCP idle mengonsumsi konteks minimal.
286 276
287 <Tip>Jalankan `/mcp` untuk melihat status koneksi dan biaya token per server. Claude Code [terhubung kembali ke server jarak jauh secara otomatis](/id/mcp#automatic-reconnection) jika mereka terputus, dan Anda dapat memutuskan server yang tidak Anda gunakan secara aktif.</Tip>277 <Tip>Jalankan `/mcp` untuk melihat status koneksi setiap server. Jalankan `/context all` untuk melihat berapa banyak token yang digunakan setiap alat MCP yang dimuat. Claude Code [terhubung kembali ke server jarak jauh secara otomatis](/docs/id/mcp#automatic-reconnection) jika mereka terputus, dan Anda dapat memutuskan server yang tidak Anda gunakan secara aktif.</Tip>
288 </Tab>278 </Tab>
289 279
290 <Tab title="Code intelligence">280 <Tab title="Code intelligence">
294 284
295 **Biaya konteks:** Rendah. Pencarian simbol sering menggantikan pembacaan file yang luas, jadi penggunaan konteks bersih dapat turun.285 **Biaya konteks:** Rendah. Pencarian simbol sering menggantikan pembacaan file yang luas, jadi penggunaan konteks bersih dapat turun.
296 286
297 <Tip>Alat LSP tidak aktif sampai Anda memasang [plugin code intelligence](/id/discover-plugins#code-intelligence) untuk bahasa Anda.</Tip>287 <Tip>Alat LSP tidak aktif sampai Anda memasang [plugin code intelligence](/docs/id/discover-plugins#code-intelligence) untuk bahasa Anda.</Tip>
298 </Tab>288 </Tab>
299 289
300 <Tab title="Subagents">290 <Tab title="Subagents">
302 292
303 **Apa yang dimuat:** Konteks segar dan terisolasi yang berisi:293 **Apa yang dimuat:** Konteks segar dan terisolasi yang berisi:
304 294
305 * Prompt sistem agen, bukan prompt sistem Claude Code lengkap295 * Prompt sistem agen, bukan prompt sistem Claude Code
306 * Konten penuh skills yang tercantum di field `skills:` agen296 * Konten penuh skills yang tercantum di field `skills:` agen
307 * CLAUDE.md dan status git, kecuali agen Explore dan Plan bawaan [menghilangkan keduanya](/id/sub-agents#what-loads-at-startup)297 * CLAUDE.md dan status git, kecuali agen Explore dan Plan bawaan [menghilangkan keduanya](/docs/id/sub-agents#what-loads-at-startup)
308 * Apa pun konteks yang agen utama lewatkan dalam prompt298 * Apa pun konteks yang agen utama lewatkan dalam prompt
309 299
310 **Biaya konteks:** Terisolasi dari sesi utama. Subagents tidak mewarisi riwayat percakapan Anda atau skills yang dipanggil.300 Untuk [fork](/docs/id/sub-agents#fork-the-current-conversation), Claude Code memuat percakapan induk sejauh ini, prompt sistem, dan alat sebagai gantinya.
301
302 **Biaya konteks:** Terisolasi dari sesi utama.
311 303
312 <Tip>Gunakan subagents untuk pekerjaan yang tidak memerlukan konteks percakapan penuh Anda. Isolasi mereka mencegah mengembang sesi utama Anda.</Tip>304 <Tip>Gunakan subagents untuk pekerjaan yang tidak memerlukan konteks percakapan penuh Anda. Isolasi mereka mencegah mengembang sesi utama Anda.</Tip>
313 </Tab>305 </Tab>
314 306
315 <Tab title="Hooks">307 <Tab title="Hooks">
316 **Kapan:** Saat dipicu. Hooks berjalan pada acara siklus hidup tertentu seperti eksekusi alat, batas sesi, pengajuan prompt, permintaan izin, dan pemadatan. Lihat [Hooks](/id/hooks) untuk daftar lengkap.308 **Kapan:** Saat dipicu. Claude Code menjalankan hooks pada acara siklus hidup tertentu seperti eksekusi alat, batas sesi, pengajuan prompt, permintaan izin, dan pemadatan. Lihat [Hooks](/docs/id/hooks) untuk daftar lengkap.
317 309
318 **Apa yang dimuat:** Tidak ada secara default. Hooks berjalan di luar percakapan utama.310 **Apa yang dimuat:** Tidak ada secara default. Hooks berjalan di luar percakapan utama.
319 311
330Setiap fitur memiliki panduan sendiri dengan instruksi setup, contoh, dan opsi konfigurasi.322Setiap fitur memiliki panduan sendiri dengan instruksi setup, contoh, dan opsi konfigurasi.
331 323
332<CardGroup cols={2}>324<CardGroup cols={2}>
333 <Card title="CLAUDE.md" icon="file-lines" href="/id/memory">325 <Card title="CLAUDE.md" icon="file-lines" href="/docs/id/memory">
334 Simpan konteks proyek, konvensi, dan instruksi326 Simpan konteks proyek, konvensi, dan instruksi
335 </Card>327 </Card>
336 328
337 <Card title="Skills" icon="brain" href="/id/skills">329 <Card title="Skills" icon="brain" href="/docs/id/skills">
338 Berikan Claude keahlian domain dan alur kerja yang dapat digunakan kembali330 Berikan Claude keahlian domain dan alur kerja yang dapat digunakan kembali
339 </Card>331 </Card>
340 332
341 <Card title="Subagents" icon="users" href="/id/sub-agents">333 <Card title="Subagents" icon="users" href="/docs/id/sub-agents">
342 Alihkan pekerjaan ke konteks terisolasi334 Alihkan pekerjaan ke konteks terisolasi
343 </Card>335 </Card>
344 336
345 <Card title="Agent teams" icon="network" href="/id/agent-teams">337 <Card title="Dynamic workflows" icon="network" href="/docs/id/workflows">
346 Koordinasikan beberapa sesi yang bekerja secara paralel338 Jalankan banyak subagents dari satu skrip
339 </Card>
340
341 <Card title="Cross-session messaging" icon="terminal" href="/docs/id/cross-session-messaging">
342 Biarkan Claude mengirim pesan ke sesi lain Anda
347 </Card>343 </Card>
348 344
349 <Card title="MCP" icon="plug" href="/id/mcp">345 <Card title="MCP" icon="plug" href="/docs/id/mcp">
350 Hubungkan Claude ke layanan eksternal346 Hubungkan Claude ke layanan eksternal
351 </Card>347 </Card>
352 348
353 <Card title="Hooks" icon="bolt" href="/id/hooks-guide">349 <Card title="Hooks" icon="bolt" href="/docs/id/hooks-guide">
354 Otomatisasi alur kerja dengan hooks350 Otomatisasi tindakan dengan hooks
355 </Card>351 </Card>
356 352
357 <Card title="Plugins" icon="puzzle-piece" href="/id/plugins">353 <Card title="Plugins" icon="puzzle-piece" href="/docs/id/plugins">
358 Bundel dan bagikan set fitur354 Bundel dan bagikan set fitur
359 </Card>355 </Card>
360 356
361 <Card title="Marketplaces" icon="store" href="/id/plugin-marketplaces">357 <Card title="Marketplaces" icon="store" href="/docs/id/plugin-marketplaces">
362 Host dan distribusikan koleksi plugin358 Host dan distribusikan koleksi plugin
363 </Card>359 </Card>
364</CardGroup>360</CardGroup>