17* [Delegasikan penelitian ke subagents](#delegate-research-to-subagents) untuk menjaga konteks utama Anda tetap bersih17* [Delegasikan penelitian ke subagents](#delegate-research-to-subagents) untuk menjaga konteks utama Anda tetap bersih
18* [Pipe Claude ke dalam skrip](#pipe-claude-into-scripts) untuk CI dan pemrosesan batch18* [Pipe Claude ke dalam skrip](#pipe-claude-into-scripts) untuk CI dan pemrosesan batch
19 19
20<h2 id="prompt-recipes">20## Resep prompt
21 Resep prompt
22</h2>
23 21
24Ini adalah pola prompt untuk tugas sehari-hari seperti menjelajahi kode yang tidak familiar, debugging, refactoring, menulis tes, dan membuat PR. Masing-masing bekerja di permukaan Claude Code apa pun; sesuaikan wording dengan proyek Anda.22Ini adalah pola prompt untuk tugas sehari-hari seperti menjelajahi kode yang tidak familiar, debugging, refactoring, menulis tes, dan membuat PR. Masing-masing bekerja di permukaan Claude Code apa pun; sesuaikan wording dengan proyek Anda.
25 23
26<h3 id="understand-new-codebases">24### Pahami basis kode baru
27 Pahami basis kode baru
28</h3>
29 25
30Untuk mengonfigurasi Claude Code dalam monorepo atau basis kode besar, lihat [Monorepos dan repo besar](/docs/id/large-codebases).26Untuk mengonfigurasi Claude Code dalam monorepo atau basis kode besar, lihat [Monorepos dan repo besar](/docs/id/large-codebases).
31 27
32<h4 id="get-a-quick-codebase-overview">28#### Dapatkan gambaran umum basis kode dengan cepat
33 Dapatkan gambaran umum basis kode dengan cepat
34</h4>
35 29
36Misalkan Anda baru saja bergabung dengan proyek baru dan perlu memahami strukturnya dengan cepat.30Misalkan Anda baru saja bergabung dengan proyek baru dan perlu memahami strukturnya dengan cepat.
37 31
38<Steps>32**1. Navigasi ke direktori root proyek**
39 <Step title="Navigasi ke direktori root proyek">33
40 ```bash theme={null}34```bash theme={null}
41 cd /path/to/project 35cd /path/to/project
42 ```36```
43 37
44 Ganti `/path/to/project` dengan jalur ke proyek Anda.38Ganti `/path/to/project` dengan jalur ke proyek Anda.
45 </Step>39
46 40**2. Mulai Claude Code**
47 <Step title="Mulai Claude Code">41
48 ```bash theme={null}42```bash theme={null}
49 claude 43claude
50 ```44```
51 </Step>45
52 46**3. Minta gambaran umum tingkat tinggi**
53 <Step title="Minta gambaran umum tingkat tinggi">47
54 ```text wrap theme={null}48```text wrap theme={null}
55 give me an overview of this codebase49give me an overview of this codebase
56 ```50```
57 </Step>51
58 52**4. Selami komponen spesifik lebih dalam**
59 <Step title="Selami komponen spesifik lebih dalam">53
60 ```text wrap theme={null}54```text wrap theme={null}
61 explain the main architecture patterns used here55explain the main architecture patterns used here
62 ```56```
63 57
64 ```text wrap theme={null}58```text wrap theme={null}
65 what are the key data models?59what are the key data models?
66 ```60```
67 61
68 ```text wrap theme={null}62```text wrap theme={null}
69 how is authentication handled?63how is authentication handled?
70 ```64```
71 </Step>65
72</Steps>66> [!TIP]
73 67>
74<Tip>68> Tips:
75 Tips:69>
76 70> * Mulai dengan pertanyaan luas, kemudian fokus ke area spesifik
77 * Mulai dengan pertanyaan luas, kemudian fokus ke area spesifik71> * Tanyakan tentang konvensi koding dan pola yang digunakan dalam proyek
78 * Tanyakan tentang konvensi koding dan pola yang digunakan dalam proyek72> * Minta glosarium istilah khusus proyek
79 * Minta glosarium istilah khusus proyek73
80</Tip>74#### Temukan kode yang relevan
81
82<h4 id="find-relevant-code">
83 Temukan kode yang relevan
84</h4>
85 75
86Misalkan Anda perlu menemukan kode yang terkait dengan fitur atau fungsionalitas tertentu.76Misalkan Anda perlu menemukan kode yang terkait dengan fitur atau fungsionalitas tertentu.
87 77
88<Steps>78**1. Minta Claude untuk menemukan file yang relevan**
89 <Step title="Minta Claude untuk menemukan file yang relevan">79
90 ```text wrap theme={null}80```text wrap theme={null}
91 find the files that handle user authentication81find the files that handle user authentication
92 ```82```
93 </Step>83
94 84**2. Dapatkan konteks tentang cara komponen berinteraksi**
95 <Step title="Dapatkan konteks tentang cara komponen berinteraksi">85
96 ```text wrap theme={null}86```text wrap theme={null}
97 how do these authentication files work together?87how do these authentication files work together?
98 ```88```
99 </Step>89
100 90**3. Pahami alur eksekusi**
101 <Step title="Pahami alur eksekusi">91
102 ```text wrap theme={null}92```text wrap theme={null}
103 trace the login process from front-end to database93trace the login process from front-end to database
104 ```94```
105 </Step>95
106</Steps>96> [!TIP]
107 97>
108<Tip>98> Tips:
109 Tips:99>
110 100> * Jadilah spesifik tentang apa yang Anda cari
111 * Jadilah spesifik tentang apa yang Anda cari101> * Gunakan bahasa domain dari proyek
112 * Gunakan bahasa domain dari proyek102> * Instal [plugin code intelligence](/docs/id/plugins/code-intelligence) untuk bahasa Anda untuk memberikan Claude navigasi "go to definition" dan "find references" yang presisi
113 * Instal [plugin code intelligence](/docs/id/plugins/code-intelligence) untuk bahasa Anda untuk memberikan Claude navigasi "go to definition" dan "find references" yang presisi
114</Tip>
115 103
116***104***
117 105
118<h3 id="fix-bugs-efficiently">106### Perbaiki bug secara efisien
119 Perbaiki bug secara efisien
120</h3>
121 107
122Misalkan Anda telah mengalami pesan kesalahan dan perlu menemukan dan memperbaiki sumbernya.108Misalkan Anda telah mengalami pesan kesalahan dan perlu menemukan dan memperbaiki sumbernya.
123 109
124<Steps>110**1. Bagikan kesalahan dengan Claude**
125 <Step title="Bagikan kesalahan dengan Claude">111
126 ```text wrap theme={null}112```text wrap theme={null}
127 I'm seeing an error when I run npm test113I'm seeing an error when I run npm test
128 ```114```
129 </Step>115
130 116**2. Minta rekomendasi perbaikan**
131 <Step title="Minta rekomendasi perbaikan">117
132 ```text wrap theme={null}118```text wrap theme={null}
133 suggest a few ways to fix the @ts-ignore in user.ts119suggest a few ways to fix the @ts-ignore in user.ts
134 ```120```
135 </Step>121
136 122**3. Terapkan perbaikan**
137 <Step title="Terapkan perbaikan">123
138 ```text wrap theme={null}124```text wrap theme={null}
139 update user.ts to add the null check you suggested125update user.ts to add the null check you suggested
140 ```126```
141 </Step>127
142</Steps>128> [!TIP]
143 129>
144<Tip>130> Tips:
145 Tips:131>
146 132> * Beri tahu Claude perintah untuk mereproduksi masalah dan dapatkan stack trace
147 * Beri tahu Claude perintah untuk mereproduksi masalah dan dapatkan stack trace133> * Sebutkan langkah apa pun untuk mereproduksi kesalahan
148 * Sebutkan langkah apa pun untuk mereproduksi kesalahan134> * Beri tahu Claude jika kesalahan bersifat intermiten atau konsisten
149 * Beri tahu Claude jika kesalahan bersifat intermiten atau konsisten
150</Tip>
151 135
152***136***
153 137
154<h3 id="refactor-code">138### Refactor kode
155 Refactor kode
156</h3>
157 139
158Misalkan Anda perlu memperbarui kode lama untuk menggunakan pola dan praktik modern.140Misalkan Anda perlu memperbarui kode lama untuk menggunakan pola dan praktik modern.
159 141
160Untuk memindahkan seluruh basis kode ke bahasa baru, lihat [bagaimana Anthropic menjalankan migrasi kode skala besar dengan Claude Code](https://claude.com/blog/ai-code-migration) di blog.142Untuk memindahkan seluruh basis kode ke bahasa baru, lihat [bagaimana Anthropic menjalankan migrasi kode skala besar dengan Claude Code](https://claude.com/blog/ai-code-migration) di blog.
161 143
162<Steps>144**1. Identifikasi kode legacy untuk refactoring**
163 <Step title="Identifikasi kode legacy untuk refactoring">145
164 ```text wrap theme={null}146```text wrap theme={null}
165 find deprecated API usage in our codebase147find deprecated API usage in our codebase
166 ```148```
167 </Step>149
168 150**2. Dapatkan rekomendasi refactoring**
169 <Step title="Dapatkan rekomendasi refactoring">151
170 ```text wrap theme={null}152```text wrap theme={null}
171 suggest how to refactor utils.js to use modern JavaScript features153suggest how to refactor utils.js to use modern JavaScript features
172 ```154```
173 </Step>155
174 156**3. Terapkan perubahan dengan aman**
175 <Step title="Terapkan perubahan dengan aman">157
176 ```text wrap theme={null}158```text wrap theme={null}
177 refactor utils.js to use ES2024 features while maintaining the same behavior159refactor utils.js to use ES2024 features while maintaining the same behavior
178 ```160```
179 </Step>161
180 162**4. Verifikasi refactoring**
181 <Step title="Verifikasi refactoring">163
182 ```text wrap theme={null}164```text wrap theme={null}
183 run tests for the refactored code165run tests for the refactored code
184 ```166```
185 </Step>167
186</Steps>168> [!TIP]
187 169>
188<Tip>170> Tips:
189 Tips:171>
190 172> * Minta Claude untuk menjelaskan manfaat pendekatan modern
191 * Minta Claude untuk menjelaskan manfaat pendekatan modern173> * Minta agar perubahan mempertahankan kompatibilitas backward ketika diperlukan
192 * Minta agar perubahan mempertahankan kompatibilitas backward ketika diperlukan174> * Lakukan refactoring dalam kenaikan kecil yang dapat diuji
193 * Lakukan refactoring dalam kenaikan kecil yang dapat diuji
194</Tip>
195 175
196***176***
197 177
198<h3 id="work-with-tests">178### Bekerja dengan tes
199 Bekerja dengan tes
200</h3>
201 179
202Misalkan Anda perlu menambahkan tes untuk kode yang tidak tercakup.180Misalkan Anda perlu menambahkan tes untuk kode yang tidak tercakup.
203 181
204<Steps>182**1. Identifikasi kode yang tidak diuji**
205 <Step title="Identifikasi kode yang tidak diuji">183
206 ```text wrap theme={null}184```text wrap theme={null}
207 find functions in NotificationsService.swift that are not covered by tests185find functions in NotificationsService.swift that are not covered by tests
208 ```186```
209 </Step>187
210 188**2. Hasilkan scaffolding tes**
211 <Step title="Hasilkan scaffolding tes">189
212 ```text wrap theme={null}190```text wrap theme={null}
213 add tests for the notification service191add tests for the notification service
214 ```192```
215 </Step>193
216 194**3. Tambahkan kasus tes yang bermakna**
217 <Step title="Tambahkan kasus tes yang bermakna">195
218 ```text wrap theme={null}196```text wrap theme={null}
219 add test cases for edge conditions in the notification service197add test cases for edge conditions in the notification service
220 ```198```
221 </Step>199
222 200**4. Jalankan dan verifikasi tes**
223 <Step title="Jalankan dan verifikasi tes">201
224 ```text wrap theme={null}202```text wrap theme={null}
225 run the new tests and fix any failures203run the new tests and fix any failures
226 ```204```
227 </Step>
228</Steps>
229 205
230Claude dapat menghasilkan tes yang mengikuti pola dan konvensi proyek Anda yang ada. Saat meminta tes, jadilah spesifik tentang perilaku apa yang ingin Anda verifikasi. Claude memeriksa file tes yang ada untuk mencocokkan gaya, framework, dan pola pernyataan yang sudah digunakan.206Claude dapat menghasilkan tes yang mengikuti pola dan konvensi proyek Anda yang ada. Saat meminta tes, jadilah spesifik tentang perilaku apa yang ingin Anda verifikasi. Claude memeriksa file tes yang ada untuk mencocokkan gaya, framework, dan pola pernyataan yang sudah digunakan.
231 207
233 209
234***210***
235 211
236<h3 id="create-pull-requests">212### Buat pull request
237 Buat pull request
238</h3>
239 213
240Anda dapat membuat pull request dengan meminta Claude secara langsung ("create a pr for my changes"), atau memandu Claude melaluinya langkah demi langkah:214Anda dapat membuat pull request dengan meminta Claude secara langsung ("create a pr for my changes"), atau memandu Claude melaluinya langkah demi langkah:
241 215
242<Steps>216**1. Ringkas perubahan Anda**
243 <Step title="Ringkas perubahan Anda">217
244 ```text wrap theme={null}218```text wrap theme={null}
245 summarize the changes I've made to the authentication module219summarize the changes I've made to the authentication module
246 ```220```
247 </Step>221
248 222**2. Hasilkan pull request**
249 <Step title="Hasilkan pull request">223
250 ```text wrap theme={null}224```text wrap theme={null}
251 create a pr225create a pr
252 ```226```
253 </Step>227
254 228**3. Tinjau dan perbaiki**
255 <Step title="Tinjau dan perbaiki">229
256 ```text wrap theme={null}230```text wrap theme={null}
257 enhance the PR description with more context about the security improvements231enhance the PR description with more context about the security improvements
258 ```232```
259 </Step>
260</Steps>
261 233
262Untuk menemukan sesi nanti, jalankan `claude --from-pr 1234` dengan nomor PR Anda sendiri, yang membuka pemilih sesi yang disaring ke sesi yang ditautkan ke PR tersebut, atau tempel URL PR ke dalam pencarian [pemilih `/resume`](/docs/id/sessions#use-the-session-picker). Claude Code menautkan sesi ke PR ketika Claude membuatnya dengan `gh pr create` atau `glab mr create`, dan ketika Claude [bekerja pada PR yang ada](/docs/id/agent-view#pull-request-status).234Untuk menemukan sesi nanti, jalankan `claude --from-pr 1234` dengan nomor PR Anda sendiri, yang membuka pemilih sesi yang disaring ke sesi yang ditautkan ke PR tersebut, atau tempel URL PR ke dalam pencarian [pemilih `/resume`](/docs/id/sessions#use-the-session-picker). Claude Code menautkan sesi ke PR ketika Claude membuatnya dengan `gh pr create` atau `glab mr create`, dan ketika Claude [bekerja pada PR yang ada](/docs/id/agent-view#pull-request-status).
263 235
264<Tip>236> [!TIP]
265 Tinjau PR yang dihasilkan Claude sebelum mengirimkan dan minta Claude untuk menyoroti risiko atau pertimbangan potensial.237>
266</Tip>238> Tinjau PR yang dihasilkan Claude sebelum mengirimkan dan minta Claude untuk menyoroti risiko atau pertimbangan potensial.
267 239
268<h3 id="handle-documentation">240### Tangani dokumentasi
269 Tangani dokumentasi
270</h3>
271 241
272Misalkan Anda perlu menambah atau memperbarui dokumentasi untuk kode Anda.242Misalkan Anda perlu menambah atau memperbarui dokumentasi untuk kode Anda.
273 243
274<Steps>244**1. Identifikasi kode yang tidak terdokumentasi**
275 <Step title="Identifikasi kode yang tidak terdokumentasi">245
276 ```text wrap theme={null}246```text wrap theme={null}
277 find functions without proper JSDoc comments in the auth module247find functions without proper JSDoc comments in the auth module
278 ```248```
279 </Step>249
280 250**2. Hasilkan dokumentasi**
281 <Step title="Hasilkan dokumentasi">251
282 ```text wrap theme={null}252```text wrap theme={null}
283 add JSDoc comments to the undocumented functions in auth.js253add JSDoc comments to the undocumented functions in auth.js
284 ```254```
285 </Step>255
286 256**3. Tinjau dan tingkatkan**
287 <Step title="Tinjau dan tingkatkan">257
288 ```text wrap theme={null}258```text wrap theme={null}
289 improve the generated documentation with more context and examples259improve the generated documentation with more context and examples
290 ```260```
291 </Step>261
292 262**4. Verifikasi dokumentasi**
293 <Step title="Verifikasi dokumentasi">263
294 ```text wrap theme={null}264```text wrap theme={null}
295 check if the documentation follows our project standards265check if the documentation follows our project standards
296 ```266```
297 </Step>267
298</Steps>268> [!TIP]
299 269>
300<Tip>270> Tips:
301 Tips:271>
302 272> * Tentukan gaya dokumentasi yang Anda inginkan (JSDoc, docstrings, dll.)
303 * Tentukan gaya dokumentasi yang Anda inginkan (JSDoc, docstrings, dll.)273> * Minta contoh dalam dokumentasi
304 * Minta contoh dalam dokumentasi274> * Minta dokumentasi untuk API publik, antarmuka, dan logika kompleks
305 * Minta dokumentasi untuk API publik, antarmuka, dan logika kompleks
306</Tip>
307 275
308***276***
309 277
310<h3 id="work-in-notes-and-non-code-folders">278### Bekerja dalam catatan dan folder non-kode
311 Bekerja dalam catatan dan folder non-kode
312</h3>
313 279
314Claude Code bekerja di direktori apa pun. Jalankan di dalam vault catatan, folder dokumentasi, atau koleksi file markdown apa pun untuk mencari, mengedit, dan mengatur ulang konten dengan cara yang sama seperti Anda melakukan kode.280Claude Code bekerja di direktori apa pun. Jalankan di dalam vault catatan, folder dokumentasi, atau koleksi file markdown apa pun untuk mencari, mengedit, dan mengatur ulang konten dengan cara yang sama seperti Anda melakukan kode.
315 281
317 283
318***284***
319 285
320<h3 id="work-with-images">286### Bekerja dengan gambar
321 Bekerja dengan gambar
322</h3>
323 287
324Misalkan Anda perlu bekerja dengan gambar dalam basis kode Anda, dan Anda ingin bantuan Claude menganalisis konten gambar.288Misalkan Anda perlu bekerja dengan gambar dalam basis kode Anda, dan Anda ingin bantuan Claude menganalisis konten gambar.
325 289
326<Steps>290**1. Tambahkan gambar ke percakapan**
327 <Step title="Tambahkan gambar ke percakapan">291
328 Anda dapat menggunakan salah satu metode ini:292Anda dapat menggunakan salah satu metode ini:
329 293
330 1. Seret dan lepas gambar ke jendela Claude Code2941. Seret dan lepas gambar ke jendela Claude Code
331 2. Salin gambar dan tempel ke CLI dengan `Ctrl+V`, atau dengan [`Alt+V` di Windows dan WSL](/docs/id/interactive-mode#general-controls)2952. Salin gambar dan tempel ke CLI dengan `Ctrl+V`, atau dengan [`Alt+V` di Windows dan WSL](/docs/id/interactive-mode#general-controls)
332 3. Berikan jalur gambar ke Claude, misalnya "Analyze this image: /path/to/your/image.png"2963. Berikan jalur gambar ke Claude, misalnya "Analyze this image: /path/to/your/image.png"
333 </Step>297
334 298**2. Minta Claude untuk menganalisis gambar**
335 <Step title="Minta Claude untuk menganalisis gambar">299
336 ```text wrap theme={null}300```text wrap theme={null}
337 What does this image show?301What does this image show?
338 ```302```
339 303
340 ```text wrap theme={null}304```text wrap theme={null}
341 Describe the UI elements in this screenshot305Describe the UI elements in this screenshot
342 ```306```
343 307
344 ```text wrap theme={null}308```text wrap theme={null}
345 Are there any problematic elements in this diagram?309Are there any problematic elements in this diagram?
346 ```310```
347 </Step>311
348 312**3. Gunakan gambar untuk konteks**
349 <Step title="Gunakan gambar untuk konteks">313
350 ```text wrap theme={null}314```text wrap theme={null}
351 Here's a screenshot of the error. What's causing it?315Here's a screenshot of the error. What's causing it?
352 ```316```
353 317
354 ```text wrap theme={null}318```text wrap theme={null}
355 This is our current database schema. How should we modify it for the new feature?319This is our current database schema. How should we modify it for the new feature?
356 ```320```
357 </Step>321
358 322**4. Dapatkan saran kode dari konten visual**
359 <Step title="Dapatkan saran kode dari konten visual">323
360 ```text wrap theme={null}324```text wrap theme={null}
361 Generate CSS to match this design mockup325Generate CSS to match this design mockup
362 ```326```
363 327
364 ```text wrap theme={null}328```text wrap theme={null}
365 What HTML structure would recreate this component?329What HTML structure would recreate this component?
366 ```330```
367 </Step>331
368</Steps>332> [!TIP]
369 333>
370<Tip>334> Tips:
371 Tips:335>
372 336> * Gunakan gambar ketika deskripsi teks akan tidak jelas atau merepotkan
373 * Gunakan gambar ketika deskripsi teks akan tidak jelas atau merepotkan337> * Sertakan tangkapan layar kesalahan, desain UI, atau diagram untuk konteks yang lebih baik
374 * Sertakan tangkapan layar kesalahan, desain UI, atau diagram untuk konteks yang lebih baik338> * Anda dapat bekerja dengan beberapa gambar dalam percakapan
375 * Anda dapat bekerja dengan beberapa gambar dalam percakapan339> * Analisis gambar bekerja dengan diagram, tangkapan layar, mockup, dan lainnya
376 * Analisis gambar bekerja dengan diagram, tangkapan layar, mockup, dan lainnya340> * Ketika Claude mereferensikan gambar (misalnya, `[Image #1]`), `Cmd+Click` (Mac) atau `Ctrl+Click` (Windows/Linux) tautan untuk membuka gambar di penampil default Anda
377 * Ketika Claude mereferensikan gambar (misalnya, `[Image #1]`), `Cmd+Click` (Mac) atau `Ctrl+Click` (Windows/Linux) tautan untuk membuka gambar di penampil default Anda
378</Tip>
379 341
380***342***
381 343
382<h3 id="reference-files-and-directories">344### File dan direktori referensi
383 File dan direktori referensi
384</h3>
385 345
386Gunakan @ untuk dengan cepat menyertakan file atau direktori tanpa menunggu Claude membacanya.346Gunakan @ untuk dengan cepat menyertakan file atau direktori tanpa menunggu Claude membacanya.
387 347
388<Steps>348**1. Referensikan file tunggal**
389 <Step title="Referensikan file tunggal">
390 ```text wrap theme={null}
391 Explain the logic in @src/utils/auth.js
392 ```
393 349
394 Ini menyertakan konten file dalam percakapan jika masih sesuai dengan batas token [tool Read](/docs/id/tools-reference#read-tool-behavior), yaitu 25.000 token secara default. File teks yang lebih besar dari 256KB tidak disertakan.350```text wrap theme={null}
395 </Step>351Explain the logic in @src/utils/auth.js
352```
353
354Ini menyertakan konten file dalam percakapan jika masih sesuai dengan batas token [tool Read](/docs/id/tools-reference#read-tool-behavior), yaitu 25.000 token secara default. File teks yang lebih besar dari 256KB tidak disertakan.
396 355
397 <Step title="Referensikan direktori">356**2. Referensikan direktori**
398 ```text wrap theme={null}357
399 What's the structure of @src/components?358```text wrap theme={null}
400 ```359What's the structure of @src/components?
401 </Step>360```
402 361
403 <Step title="Referensikan sumber daya MCP">362**3. Referensikan sumber daya MCP**
404 ```text wrap theme={null}
405 Show me the data from @github:repos/owner/repo/issues
406 ```
407 363
408 Ini mengambil data dari server MCP yang terhubung menggunakan format @server:resource. Lihat [sumber daya MCP](/docs/id/mcp#use-mcp-resources) untuk detail.364```text wrap theme={null}
409 </Step>365Show me the data from @github:repos/owner/repo/issues
410</Steps>366```
411 367
412<Tip>368Ini mengambil data dari server MCP yang terhubung menggunakan format @server:resource. Lihat [sumber daya MCP](/docs/id/mcp#use-mcp-resources) untuk detail.
413 Tips:
414 369
415 * Jalur file dapat relatif atau absolut370> [!TIP]
416 * Ketik `@` untuk membuka menu saran jalur, kemudian tekan Enter atau Tab untuk menerima jalur yang disorot dan Enter lagi untuk mengirim pesan371>
417 * Referensi file @ menambahkan `CLAUDE.md` di direktori file dan direktori induk ke konteks372> Tips:
418 * Referensi direktori menampilkan daftar file, bukan konten373>
419 * Anda dapat mereferensikan beberapa file dalam satu pesan (misalnya, "@file1.js and @file2.js")374> * Jalur file dapat relatif atau absolut
420</Tip>375> * Ketik `@` untuk membuka menu saran jalur, kemudian tekan Enter atau Tab untuk menerima jalur yang disorot dan Enter lagi untuk mengirim pesan
376> * Referensi file @ menambahkan `CLAUDE.md` di direktori file dan direktori induk ke konteks
377> * Referensi direktori menampilkan daftar file, bukan konten
378> * Anda dapat mereferensikan beberapa file dalam satu pesan (misalnya, "@file1.js and @file2.js")
421 379
422Untuk mencegah referensi `@` menyertakan konten file dan daftar direktori dalam pesan Anda, atur [`CLAUDE_CODE_DISABLE_FILE_MENTIONS=1`](/docs/id/env-vars#variables) di shell atau pengaturan pengguna Anda. Claude kemudian menerima jalur yang Anda referensikan beserta catatan untuk membacanya menggunakan tool file miliknya. Variabel ini memerlukan Claude Code v2.1.299 atau yang lebih baru, dan Claude Code mengabaikannya dalam pengaturan proyek dan lokal.380Untuk mencegah referensi `@` menyertakan konten file dan daftar direktori dalam pesan Anda, atur [`CLAUDE_CODE_DISABLE_FILE_MENTIONS=1`](/docs/id/env-vars#variables) di shell atau pengaturan pengguna Anda. Claude kemudian menerima jalur yang Anda referensikan beserta catatan untuk membacanya menggunakan tool file miliknya. Variabel ini memerlukan Claude Code v2.1.299 atau yang lebih baru, dan Claude Code mengabaikannya dalam pengaturan proyek dan lokal.
423 381
424***382***
425 383
426<h3 id="run-claude-on-a-schedule">384### Jalankan Claude pada jadwal
427 Jalankan Claude pada jadwal
428</h3>
429 385
430Misalkan Anda ingin Claude menangani tugas secara otomatis secara berulang, seperti meninjau PR terbuka setiap pagi, mengaudit dependensi mingguan, atau memeriksa kegagalan CI semalam.386Misalkan Anda ingin Claude menangani tugas secara otomatis secara berulang, seperti meninjau PR terbuka setiap pagi, mengaudit dependensi mingguan, atau memeriksa kegagalan CI semalam.
431 387
433 389
434| Opsi | Tempat berjalan | Terbaik untuk |390| Opsi | Tempat berjalan | Terbaik untuk |
435| :- | :- | :- |391| :- | :- | :- |
436| [Routines](/docs/id/routines) | Cloud, dikelola Anthropic secara default | Tugas yang harus berjalan bahkan ketika komputer Anda mati. Dapat juga dipicu oleh panggilan API atau event GitHub selain jadwal. Konfigurasikan di [claude.ai/code/routines](https://claude.ai/code/routines). |392| [Tugas terjadwal cloud](/docs/id/routines) | Cloud, dikelola Anthropic secara default | Tugas yang harus berjalan bahkan ketika komputer Anda mati. Dapat juga dipicu oleh panggilan API atau event GitHub selain jadwal. Konfigurasikan di [claude.ai/code/routines](https://claude.ai/code/routines). |
437| [Desktop scheduled tasks](/docs/id/desktop-scheduled-tasks) | Mesin Anda, melalui aplikasi desktop | Tugas yang memerlukan akses langsung ke file lokal, alat, atau perubahan yang tidak dilakukan. |393| [Desktop scheduled tasks](/docs/id/desktop-scheduled-tasks) | Mesin Anda, melalui aplikasi desktop | Tugas yang memerlukan akses langsung ke file lokal, alat, atau perubahan yang tidak dilakukan. |
438| [GitHub Actions](/docs/id/github-actions) | Pipeline CI Anda | Tugas yang terikat pada event repo seperti PR yang dibuka, atau jadwal cron yang harus hidup bersama konfigurasi alur kerja Anda. |394| [GitHub Actions](/docs/id/github-actions) | Pipeline CI Anda | Tugas yang terikat pada event repo seperti PR yang dibuka, atau jadwal cron yang harus hidup bersama konfigurasi alur kerja Anda. |
439| [`/loop`](/docs/id/scheduled-tasks) | Sesi CLI saat ini | Polling cepat saat sesi terbuka. `--resume` dan `--continue` mengembalikan loop interval tetap yang belum kadaluarsa. |395| [`/loop`](/docs/id/scheduled-tasks) | Sesi CLI saat ini | Polling cepat saat sesi terbuka. `--resume` dan `--continue` mengembalikan loop interval tetap yang belum kadaluarsa. |
440 396
441<Tip>397> [!TIP]
442 Saat menulis prompt untuk tugas terjadwal, jelaskan apa yang terlihat seperti kesuksesan dan apa yang harus dilakukan dengan hasil. Tugas berjalan secara otonom, jadi tidak dapat mengajukan pertanyaan klarifikasi. Misalnya: "Review open PRs labeled `needs-review`, leave inline comments on any issues, and post a summary in the `#eng-reviews` Slack channel."398>
443</Tip>399> Saat menulis prompt untuk tugas terjadwal, jelaskan apa yang terlihat seperti kesuksesan dan apa yang harus dilakukan dengan hasil. Tugas berjalan secara otonom, jadi tidak dapat mengajukan pertanyaan klarifikasi. Misalnya: "Review open PRs labeled `needs-review`, leave inline comments on any issues, and post a summary in the `#eng-reviews` Slack channel."
444 400
445***401***
446 402
447<h3 id="ask-claude-about-its-capabilities">403### Tanyakan Claude tentang kemampuannya
448 Tanyakan Claude tentang kemampuannya
449</h3>
450 404
451Claude dapat menjawab pertanyaan tentang fitur dan keterbatasannya sendiri. Claude mencari jawabannya di dokumentasi Claude Code terbaru, sehingga jawabannya tidak terbatas pada versi yang Anda jalankan.405Claude dapat menjawab pertanyaan tentang fitur dan keterbatasannya sendiri. Claude mencari jawabannya di dokumentasi Claude Code terbaru, sehingga jawabannya tidak terbatas pada versi yang Anda jalankan.
452 406
453<h4 id="example-questions">407#### Contoh pertanyaan
454 Contoh pertanyaan
455</h4>
456 408
457```text wrap theme={null}409```text wrap theme={null}
458can Claude Code create pull requests?410can Claude Code create pull requests?
478what are the limitations of Claude Code?430what are the limitations of Claude Code?
479```431```
480 432
481<Note>433> [!NOTE]
482 Claude memberikan jawaban berbasis dokumentasi untuk pertanyaan-pertanyaan ini. Untuk demonstrasi langsung, jalankan `/powerup` untuk pelajaran interaktif dengan demo animasi, atau lihat bagian alur kerja spesifik di atas.434>
483</Note>435> Claude memberikan jawaban berbasis dokumentasi untuk pertanyaan-pertanyaan ini. Untuk demonstrasi langsung, jalankan `/powerup` untuk pelajaran interaktif dengan demo animasi, atau lihat bagian alur kerja spesifik di atas.
484
485<Tip>
486 Tips:
487 436
488 * Ajukan pertanyaan spesifik untuk mendapatkan jawaban terperinci437> [!TIP]
489 * Claude dapat menjelaskan fitur kompleks seperti integrasi MCP, konfigurasi enterprise, dan alur kerja lanjutan438>
490</Tip>439> Tips:
440>
441> * Ajukan pertanyaan spesifik untuk mendapatkan jawaban terperinci
442> * Claude dapat menjelaskan fitur kompleks seperti integrasi MCP, konfigurasi enterprise, dan alur kerja lanjutan
491 443
492***444***
493 445
494<h2 id="resume-previous-conversations">446## Lanjutkan percakapan sebelumnya
495 Lanjutkan percakapan sebelumnya
496</h2>
497 447
498Ketika tugas berlangsung selama beberapa sesi, ambil alih dari tempat Anda berhenti daripada menjelaskan ulang konteks. Claude Code menyimpan setiap percakapan secara lokal.448Ketika tugas berlangsung selama beberapa sesi, ambil alih dari tempat Anda berhenti daripada menjelaskan ulang konteks. Claude Code menyimpan setiap percakapan secara lokal.
499 449
503 453
504Ini melanjutkan sesi terbaru di direktori saat ini; jika belum ada, itu mencetak `No conversation found to continue` dan keluar. Gunakan `claude --resume` untuk memilih dari daftar, atau `/resume` dari dalam sesi yang berjalan. Lihat [Kelola sesi](/docs/id/sessions) untuk penamaan, branching, dan referensi pemilih lengkap.454Ini melanjutkan sesi terbaru di direktori saat ini; jika belum ada, itu mencetak `No conversation found to continue` dan keluar. Gunakan `claude --resume` untuk memilih dari daftar, atau `/resume` dari dalam sesi yang berjalan. Lihat [Kelola sesi](/docs/id/sessions) untuk penamaan, branching, dan referensi pemilih lengkap.
505 455
506<h2 id="run-parallel-sessions-with-worktrees">456## Jalankan sesi paralel dengan worktrees
507 Jalankan sesi paralel dengan worktrees
508</h2>
509 457
510Bekerja pada fitur di satu terminal sementara Claude memperbaiki bug di terminal lain, tanpa edit bertabrakan. Setiap [git worktree](https://git-scm.com/docs/git-worktree) adalah checkout terpisah di cabangnya sendiri, dibuat dari commit yang ada, jadi repositori memerlukan setidaknya satu commit terlebih dahulu.458Bekerja pada fitur di satu terminal sementara Claude memperbaiki bug di terminal lain, tanpa edit bertabrakan. Setiap [git worktree](https://git-scm.com/docs/git-worktree) adalah checkout terpisah di cabangnya sendiri, dibuat dari commit yang ada, jadi repositori memerlukan setidaknya satu commit terlebih dahulu.
511 459
515 463
516Jalankan perintah yang sama dengan nama berbeda di terminal kedua untuk memulai sesi paralel terisolasi. Dalam repositori tanpa commit, perintah gagal dengan `Failed to resolve base branch "HEAD": git rev-parse failed`. Lihat [Worktrees](/docs/id/worktrees) untuk pembersihan, `.worktreeinclude`, dan dukungan VCS non-git. Untuk memantau sesi paralel dari satu layar daripada terminal terpisah, lihat [background agents](/docs/id/agent-view).464Jalankan perintah yang sama dengan nama berbeda di terminal kedua untuk memulai sesi paralel terisolasi. Dalam repositori tanpa commit, perintah gagal dengan `Failed to resolve base branch "HEAD": git rev-parse failed`. Lihat [Worktrees](/docs/id/worktrees) untuk pembersihan, `.worktreeinclude`, dan dukungan VCS non-git. Untuk memantau sesi paralel dari satu layar daripada terminal terpisah, lihat [background agents](/docs/id/agent-view).
517 465
518<h2 id="plan-before-editing">466## Rencanakan sebelum mengedit
519 Rencanakan sebelum mengedit
520</h2>
521 467
522Untuk perubahan yang ingin Anda tinjau sebelum menyentuh disk, beralih ke plan mode. Claude membaca file dan mengusulkan rencana tetapi tidak membuat edit sampai Anda menyetujui. Bilah status menampilkan `⏸ plan mode on` saat plan mode aktif.468Untuk perubahan yang ingin Anda tinjau sebelum menyentuh disk, beralih ke plan mode. Claude membaca file dan mengusulkan rencana tetapi tidak membuat edit sampai Anda menyetujui. Bilah status menampilkan `⏸ plan mode on` saat plan mode aktif.
523 469
527 473
528Anda juga dapat menekan `Shift+Tab` di tengah sesi sampai bilah status menampilkan `⏸ plan mode on`. Lihat [Plan mode](/docs/id/permission-modes#analyze-before-you-edit-with-plan-mode) untuk alur persetujuan dan mengedit rencana di editor teks Anda.474Anda juga dapat menekan `Shift+Tab` di tengah sesi sampai bilah status menampilkan `⏸ plan mode on`. Lihat [Plan mode](/docs/id/permission-modes#analyze-before-you-edit-with-plan-mode) untuk alur persetujuan dan mengedit rencana di editor teks Anda.
529 475
530<h2 id="delegate-research-to-subagents">476## Delegasikan penelitian ke subagents
531 Delegasikan penelitian ke subagents
532</h2>
533 477
534Menjelajahi basis kode besar mengisi konteks Anda dengan pembacaan file. Delegasikan eksplorasi sehingga hanya temuan yang kembali.478Menjelajahi basis kode besar mengisi konteks Anda dengan pembacaan file. Delegasikan eksplorasi sehingga hanya temuan yang kembali.
535 479
539 483
540Subagent membaca file dalam jendela konteksnya sendiri dan melaporkan ringkasan. Lihat [Subagents](/docs/id/sub-agents) untuk mendefinisikan agen kustom dengan alat dan prompt mereka sendiri.484Subagent membaca file dalam jendela konteksnya sendiri dan melaporkan ringkasan. Lihat [Subagents](/docs/id/sub-agents) untuk mendefinisikan agen kustom dengan alat dan prompt mereka sendiri.
541 485
542<h2 id="pipe-claude-into-scripts">486## Pipe Claude ke dalam skrip
543 Pipe Claude ke dalam skrip
544</h2>
545 487
546Jalankan Claude secara non-interaktif untuk CI, pre-commit hooks, atau pemrosesan batch. Stdin dan stdout bekerja seperti alat Unix apa pun.488Jalankan Claude secara non-interaktif untuk CI, pre-commit hooks, atau pemrosesan batch. Stdin dan stdout bekerja seperti alat Unix apa pun.
547 489
551 493
552Lihat [Non-interactive mode](/docs/id/headless) untuk format output, flag izin, dan pola fan-out.494Lihat [Non-interactive mode](/docs/id/headless) untuk format output, flag izin, dan pola fan-out.
553 495
554<h2 id="next-steps">496## Langkah berikutnya
555 Langkah berikutnya
556</h2>
557 497
558<CardGroup cols={2}>498> **[Best practices](/docs/id/best-practices)**
559 <Card title="Best practices" icon="lightbulb" href="/docs/id/best-practices">499>
560 Pola untuk mendapatkan hasil maksimal dari Claude Code500> Pola untuk mendapatkan hasil maksimal dari Claude Code
561 </Card>
562 501
563 <Card title="Kelola sesi" icon="rotate-left" href="/docs/id/sessions">502> **[Kelola sesi](/docs/id/sessions)**
564 Lanjutkan, beri nama, dan cabang percakapan503>
565 </Card>504> Lanjutkan, beri nama, dan cabang percakapan
566 505
567 <Card title="Worktrees" icon="code-branch" href="/docs/id/worktrees">506> **[Worktrees](/docs/id/worktrees)**
568 Jalankan sesi paralel terisolasi507>
569 </Card>508> Jalankan sesi paralel terisolasi
570 509
571 <Card title="Perluas Claude Code" icon="puzzle-piece" href="/docs/id/features-overview">510> **[Perluas Claude Code](/docs/id/features-overview)**
572 Tambahkan skills, hooks, MCP, subagents, dan plugins511>
573 </Card>512> Tambahkan skills, hooks, MCP, subagents, dan plugins
574</CardGroup>