15Pastikan Anda memiliki:15Pastikan Anda memiliki:
16 16
17* Terminal atau command prompt yang terbuka17* Terminal atau command prompt yang terbuka
18 * Jika Anda belum pernah menggunakan terminal sebelumnya, lihat [panduan terminal](/id/terminal-guide)18 * Jika Anda belum pernah menggunakan terminal sebelumnya, lihat [panduan terminal](/docs/id/terminal-guide)
19* Proyek kode untuk dikerjakan19* Proyek kode untuk dikerjakan
20* [Langganan Claude](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=quickstart_prereq) (Pro, Max, Team, atau Enterprise), akun [Claude Console](https://console.anthropic.com/), atau akses melalui [penyedia cloud yang didukung](/id/third-party-integrations)20* [Langganan Claude](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=quickstart_prereq) (Pro, Max, Team, atau Enterprise), akun [Claude Console](https://platform.claude.com/), atau akses melalui [penyedia cloud yang didukung](/docs/id/third-party-integrations)
21 21
22<Note>22<Note>
23 Panduan ini mencakup CLI terminal. Claude Code juga tersedia di [web](https://claude.ai/code), sebagai [aplikasi desktop](/id/desktop), di [VS Code](/id/vs-code) dan [IDE JetBrains](/id/jetbrains), di [Slack](/id/slack), dan di CI/CD dengan [GitHub Actions](/id/github-actions) dan [GitLab](/id/gitlab-ci-cd). Lihat [semua antarmuka](/id/overview#use-claude-code-everywhere).23 Panduan ini mencakup CLI terminal. Claude Code juga tersedia di [web](https://claude.ai/code), sebagai [aplikasi desktop](/docs/id/desktop), di [VS Code](/docs/id/vs-code) dan [IDE JetBrains](/docs/id/jetbrains), di [Slack](/docs/id/slack), dan di CI/CD dengan [GitHub Actions](/docs/id/github-actions) dan [GitLab](/docs/id/gitlab-ci-cd). Lihat [semua antarmuka](/docs/id/overview#use-claude-code-everywhere).
24</Note>24</Note>
25 25
26<h2 id="step-1-install-claude-code">26<h2 id="step-1-install-claude-code">
51 51
52 If you see `The token '&&' is not a valid statement separator`, you're in PowerShell, not CMD. If you see `'irm' is not recognized as an internal or external command`, you're in CMD, not PowerShell. Your prompt shows `PS C:\` when you're in PowerShell and `C:\` without the `PS` when you're in CMD.52 If you see `The token '&&' is not a valid statement separator`, you're in PowerShell, not CMD. If you see `'irm' is not recognized as an internal or external command`, you're in CMD, not PowerShell. Your prompt shows `PS C:\` when you're in PowerShell and `C:\` without the `PS` when you're in CMD.
53 53
54 If the install command fails with `syntax error near unexpected token '<'`, a `403`, or another curl error, see [Troubleshoot installation](/en/troubleshoot-install#find-your-error) to match the error to a fix and for alternative install methods.54 If the install command fails with `syntax error near unexpected token '<'`, a `403`, or another curl error, see [Troubleshoot installation](/docs/en/troubleshoot-install#find-your-error) to match the error to a fix and for alternative install methods.
55 55
56 [Git for Windows](https://git-scm.com/downloads/win) is recommended on native Windows so Claude Code can use the Bash tool. If Git for Windows is not installed, Claude Code uses PowerShell as the shell tool instead. WSL setups do not need Git for Windows.56 [Git for Windows](https://git-scm.com/downloads/win) is recommended on native Windows so Claude Code can use the Bash tool. If Git for Windows is not installed, Claude Code uses PowerShell as the shell tool instead. WSL setups do not need Git for Windows.
57 57
83 </Tab>83 </Tab>
84</Tabs>84</Tabs>
85 85
86You can also install with [apt, dnf, or apk](/en/setup#install-with-linux-package-managers) on Debian, Fedora, RHEL, and Alpine.86You can also install with [apt, dnf, or apk](/docs/en/setup#install-with-linux-package-managers) on Debian, Fedora, RHEL, and Alpine.
87
88Untuk mengonfirmasi bahwa instalasi berhasil, jalankan:
89
90```bash theme={null}
91claude --version
92```
93
94Perintah ini mencetak nomor versi diikuti oleh `(Claude Code)`.
87 95
88<h2 id="step-2-log-in-to-your-account">96<h2 id="step-2-log-in-to-your-account">
89 Langkah 2: Masuk ke akun Anda97 Langkah 2: Masuk ke akun Anda
95claude103claude
96```104```
97 105
98Untuk akun langganan Claude atau Console, ikuti petunjuk untuk menyelesaikan autentikasi di browser Anda. Untuk beralih akun nanti atau melakukan autentikasi ulang, ketik `/login` di dalam sesi yang sedang berjalan:106Untuk akun langganan Claude atau Console, ikuti petunjuk untuk menyelesaikan autentikasi di browser Anda. Jika Anda telah menetapkan variabel lingkungan `ANTHROPIC_API_KEY`, Claude Code melewati prompt login dan meminta Anda untuk menyetujui kunci sebagai gantinya. Untuk beralih akun nanti atau melakukan autentikasi ulang, ketik `/login` di dalam sesi yang sedang berjalan:
99 107
100```text theme={null}108```text wrap theme={null}
101/login109/login
102```110```
103 111
104Anda dapat masuk menggunakan salah satu jenis akun ini:112Anda dapat masuk menggunakan salah satu jenis akun ini:
105 113
106* [Claude Pro, Max, Team, atau Enterprise](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=quickstart_login) (direkomendasikan)114* [Claude Pro, Max, Team, atau Enterprise](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=quickstart_login) (direkomendasikan)
107* [Claude Console](https://console.anthropic.com/) (akses API dengan kredit prabayar). Pada login pertama, ruang kerja "Claude Code" secara otomatis dibuat di Console untuk pelacakan biaya terpusat.115* [Claude Console](https://platform.claude.com/) (akses API dengan kredit prabayar). Pada login pertama, ruang kerja "Claude Code" secara otomatis dibuat di Console untuk pelacakan biaya terpusat.
108* [Amazon Bedrock, Google Cloud's Agent Platform, atau Microsoft Foundry](/id/third-party-integrations) (penyedia cloud enterprise)116* [Amazon Bedrock, Google Cloud's Agent Platform, atau Microsoft Foundry](/docs/id/third-party-integrations) (penyedia cloud enterprise)
109* Gateway [Claude apps](/id/claude-apps-gateway) yang di-host sendiri, jika organisasi Anda menjalankannya: admin Anda telah mengkonfigurasi URL gateway sebelumnya, dan `/login` membuka langsung layar **Cloud gateway** untuk Anda masuk dengan SSO perusahaan117* Gateway [Claude apps](/docs/id/claude-apps-gateway) yang di-host sendiri, jika organisasi Anda menjalankannya: admin Anda telah mengkonfigurasi URL gateway sebelumnya, dan `/login` membuka langsung layar **Cloud gateway** untuk Anda masuk dengan SSO perusahaan
110 118
111Setelah masuk, kredensial Anda disimpan dan Anda tidak perlu masuk lagi.119Setelah masuk, kredensial Anda disimpan dan Anda tidak perlu masuk lagi. Pelajari lebih lanjut di [Manajemen Kredensial](/docs/id/authentication#credential-management).
112 120
113<h2 id="step-3-start-your-first-session">121<h2 id="step-3-start-your-first-session">
114 Langkah 3: Mulai sesi pertama Anda122 Langkah 3: Mulai sesi pertama Anda
121claude129claude
122```130```
123 131
124Anda akan melihat prompt Claude Code dengan versi, model saat ini, dan direktori kerja yang ditampilkan di atasnya. Ketik `/help` untuk perintah yang tersedia atau `/resume` untuk melanjutkan percakapan sebelumnya.132Ganti `/path/to/your/project` dengan jalur ke proyek yang ingin Anda kerjakan.
125 133
126<Tip>134Anda akan melihat prompt Claude Code dengan versi, model saat ini, dan direktori kerja yang ditampilkan di atasnya. Ketik `/help` untuk perintah yang tersedia atau `/resume` untuk melanjutkan percakapan sebelumnya.
127 Setelah masuk (Langkah 2), kredensial Anda disimpan di sistem Anda. Pelajari lebih lanjut di [Manajemen Kredensial](/id/authentication#credential-management).
128</Tip>
129 135
130<h2 id="step-4-ask-your-first-question">136<h2 id="step-4-ask-your-first-question">
131 Langkah 4: Ajukan pertanyaan pertama Anda137 Langkah 4: Ajukan pertanyaan pertama Anda
133 139
134Mari kita mulai dengan memahami basis kode Anda. Coba salah satu perintah ini:140Mari kita mulai dengan memahami basis kode Anda. Coba salah satu perintah ini:
135 141
136```text theme={null}142```text wrap theme={null}
137apa yang dilakukan proyek ini?143apa yang dilakukan proyek ini?
138```144```
139 145
140Claude akan menganalisis file Anda dan memberikan ringkasan. Anda juga dapat mengajukan pertanyaan yang lebih spesifik:146Claude akan menganalisis file Anda dan memberikan ringkasan. Anda juga dapat mengajukan pertanyaan yang lebih spesifik:
141 147
142```text theme={null}148```text wrap theme={null}
143teknologi apa yang digunakan proyek ini?149teknologi apa yang digunakan proyek ini?
144```150```
145 151
146```text theme={null}152```text wrap theme={null}
147di mana titik masuk utama?153di mana titik masuk utama?
148```154```
149 155
150```text theme={null}156```text wrap theme={null}
151jelaskan struktur folder157jelaskan struktur folder
152```158```
153 159
154Anda juga dapat menanyakan Claude tentang kemampuannya sendiri:160Anda juga dapat menanyakan Claude tentang kemampuannya sendiri:
155 161
156```text theme={null}162```text wrap theme={null}
157apa yang dapat dilakukan Claude Code?163apa yang dapat dilakukan Claude Code?
158```164```
159 165
160```text theme={null}166```text wrap theme={null}
161bagaimana cara membuat skills kustom di Claude Code?167bagaimana cara membuat skills kustom di Claude Code?
162```168```
163 169
164```text theme={null}170```text wrap theme={null}
165bisakah Claude Code bekerja dengan Docker?171bisakah Claude Code bekerja dengan Docker?
166```172```
167 173
175 181
176Sekarang mari buat Claude Code melakukan beberapa pengkodean aktual. Coba tugas sederhana:182Sekarang mari buat Claude Code melakukan beberapa pengkodean aktual. Coba tugas sederhana:
177 183
178```text theme={null}184```text wrap theme={null}
179tambahkan fungsi hello world ke file utama185tambahkan fungsi hello world ke file utama
180```186```
181 187
182Claude Code akan:188Claude Code menemukan file yang sesuai dan menampilkan perubahan kepada Anda. Jika diminta sebelum membuat perubahan, pilih **Ya** untuk menyetujui.
183 189
1841. Menemukan file yang sesuai190Mode Auto adalah [mode izin awal bawaan](/docs/id/permission-modes#eliminate-prompts-with-auto-mode) untuk sesi terminal interaktif pada paket Pro, Max, dan Team: pengklasifikasi meninjau tindakan alih-alih Anda, dan Claude mengedit sebagian besar file dan menjalankan sebagian besar perintah tanpa bertanya. Pada paket lain, mode Manual adalah mode izin awal bawaan. Untuk sesi yang Anda mulai tepat setelah instalasi, lihat [Sesi pertama setelah instalasi atau upgrade](/docs/id/env-vars#first-session-after-an-install-or-upgrade).
1852. Menampilkan perubahan yang diusulkan
1863. Meminta persetujuan Anda
1874. Membuat edit
188 191
189<Note>192<Note>
190 Claude Code selalu meminta izin sebelum memodifikasi file. Anda dapat menyetujui perubahan individual atau mengaktifkan mode "Terima semua" untuk sesi.193 Pengaturan Anda atau organisasi Anda dapat menetapkan mode izin awal yang berbeda. [Mode izin mana yang dimulai sesi](/docs/id/permission-modes#which-mode-a-session-starts-in) mencantumkan apa yang dilakukan. Tekan `Shift+Tab` kapan saja untuk beralih mode izin sesi yang Anda gunakan.
191</Note>194</Note>
192 195
193<h2 id="step-6-use-git-with-claude-code">196<h2 id="step-6-use-git-with-claude-code">
196 199
197Claude Code membuat operasi Git menjadi percakapan:200Claude Code membuat operasi Git menjadi percakapan:
198 201
199```text theme={null}202```text wrap theme={null}
200file apa yang telah saya ubah?203file apa yang telah saya ubah?
201```204```
202 205
203```text theme={null}206```text wrap theme={null}
204komit perubahan saya dengan pesan deskriptif207komit perubahan saya dengan pesan deskriptif
205```208```
206 209
207Anda juga dapat meminta operasi Git yang lebih kompleks:210Anda juga dapat meminta operasi Git yang lebih kompleks:
208 211
209```text theme={null}212```text wrap theme={null}
210buat cabang baru bernama feature/quickstart213buat cabang baru bernama feature/quickstart
211```214```
212 215
213```text theme={null}216```text wrap theme={null}
214tunjukkan 5 komit terakhir saya217tunjukkan 5 komit terakhir saya
215```218```
216 219
217```text theme={null}220```text wrap theme={null}
218bantu saya menyelesaikan konflik penggabungan221bantu saya menyelesaikan konflik penggabungan
219```222```
220 223
226 229
227Jelaskan apa yang Anda inginkan dalam bahasa alami:230Jelaskan apa yang Anda inginkan dalam bahasa alami:
228 231
229```text theme={null}232```text wrap theme={null}
230tambahkan validasi input ke formulir pendaftaran pengguna233tambahkan validasi input ke formulir pendaftaran pengguna
231```234```
232 235
233Atau perbaiki masalah yang ada:236Atau perbaiki masalah yang ada:
234 237
235```text theme={null}238```text wrap theme={null}
236ada bug di mana pengguna dapat mengirimkan formulir kosong - perbaiki239ada bug di mana pengguna dapat mengirimkan formulir kosong - perbaiki
237```240```
238 241
251 254
252**Refaktor kode**255**Refaktor kode**
253 256
254```text theme={null}257```text wrap theme={null}
255refaktor modul autentikasi untuk menggunakan async/await alih-alih callback258refaktor modul autentikasi untuk menggunakan async/await alih-alih callback
256```259```
257 260
258**Tulis tes**261**Tulis tes**
259 262
260```text theme={null}263```text wrap theme={null}
261tulis unit test untuk fungsi kalkulator264tulis unit test untuk fungsi kalkulator
262```265```
263 266
264**Perbarui dokumentasi**267**Perbarui dokumentasi**
265 268
266```text theme={null}269```text wrap theme={null}
267perbarui README dengan instruksi instalasi270perbarui README dengan instruksi instalasi
268```271```
269 272
270**Tinjauan kode**273**Tinjauan kode**
271 274
272```text theme={null}275```text wrap theme={null}
273tinjau perubahan saya dan sarankan perbaikan276tinjau perubahan saya dan sarankan perbaikan
274```277```
275 278
288| Perintah | Apa yang dilakukannya | Contoh |291| Perintah | Apa yang dilakukannya | Contoh |
289| ------------------- | -------------------------------------------------- | ----------------------------------- |292| ------------------- | -------------------------------------------------- | ----------------------------------- |
290| `claude` | Mulai mode interaktif | `claude` |293| `claude` | Mulai mode interaktif | `claude` |
291| `claude "task"` | Jalankan tugas satu kali | `claude "perbaiki kesalahan build"` |294| `claude "task"` | Mulai mode interaktif dengan prompt awal | `claude "perbaiki kesalahan build"` |
292| `claude -p "query"` | Jalankan kueri sekali, lalu keluar | `claude -p "jelaskan fungsi ini"` |295| `claude -p "query"` | Jalankan kueri sekali, lalu keluar | `claude -p "jelaskan fungsi ini"` |
293| `claude -c` | Lanjutkan percakapan terbaru di direktori saat ini | `claude -c` |296| `claude -c` | Lanjutkan percakapan terbaru di direktori saat ini | `claude -c` |
294| `claude -r` | Lanjutkan percakapan sebelumnya | `claude -r` |297| `claude -r` | Lanjutkan percakapan sebelumnya | `claude -r` |
296**Perintah sesi**299**Perintah sesi**
297 300
298| Perintah | Apa yang dilakukannya | Contoh |301| Perintah | Apa yang dilakukannya | Contoh |
299| ------------------- | -------------------------------- | -------- |302| ---------------------------- | -------------------------------- | -------- |
300| `/clear` | Hapus riwayat percakapan | `/clear` |303| `/clear` | Hapus riwayat percakapan | `/clear` |
301| `/help` | Tampilkan perintah yang tersedia | `/help` |304| `/help` | Tampilkan perintah yang tersedia | `/help` |
302| `/exit` atau Ctrl+D | Keluar dari Claude Code | `/exit` |305| `/exit` atau Ctrl+D dua kali | Keluar dari Claude Code | `/exit` |
303 306
304Lihat [referensi CLI](/id/cli-reference) untuk daftar lengkap perintah shell dan [referensi perintah](/id/commands) untuk daftar lengkap perintah sesi.307Lihat [referensi CLI](/docs/id/cli-reference) untuk daftar lengkap perintah shell dan [referensi perintah](/docs/id/commands) untuk daftar lengkap perintah sesi.
305 308
306<h2 id="pro-tips-for-beginners">309<h2 id="pro-tips-for-beginners">
307 Tips pro untuk pemula310 Tips pro untuk pemula
308</h2>311</h2>
309 312
310Untuk informasi lebih lanjut, lihat [praktik terbaik](/id/best-practices) dan [alur kerja umum](/id/common-workflows).313Untuk informasi lebih lanjut, lihat [praktik terbaik](/docs/id/best-practices) dan [alur kerja umum](/docs/id/common-workflows).
311 314
312<AccordionGroup>315<AccordionGroup>
313 <Accordion title="Jadilah spesifik dengan permintaan Anda">316 <Accordion title="Jadilah spesifik dengan permintaan Anda">
319 <Accordion title="Gunakan instruksi langkah demi langkah">322 <Accordion title="Gunakan instruksi langkah demi langkah">
320 Pecah tugas kompleks menjadi langkah-langkah:323 Pecah tugas kompleks menjadi langkah-langkah:
321 324
322 ```text theme={null}325 ```text wrap theme={null}
323 1. buat tabel database baru untuk profil pengguna326 1. buat tabel database baru untuk profil pengguna
324 2. buat endpoint API untuk mendapatkan dan memperbarui profil pengguna327 2. buat endpoint API untuk mendapatkan dan memperbarui profil pengguna
325 3. bangun halaman web yang memungkinkan pengguna melihat dan mengedit informasi mereka328 3. bangun halaman web yang memungkinkan pengguna melihat dan mengedit informasi mereka
329 <Accordion title="Biarkan Claude menjelajahi terlebih dahulu">332 <Accordion title="Biarkan Claude menjelajahi terlebih dahulu">
330 Sebelum membuat perubahan, biarkan Claude memahami kode Anda:333 Sebelum membuat perubahan, biarkan Claude memahami kode Anda:
331 334
332 ```text theme={null}335 ```text wrap theme={null}
333 analisis skema database336 analisis skema database
334 ```337 ```
335 338
336 ```text theme={null}339 ```text wrap theme={null}
337 bangun dasbor yang menampilkan produk yang paling sering dikembalikan oleh pelanggan Inggris kami340 bangun dasbor yang menampilkan produk yang paling sering dikembalikan oleh pelanggan Inggris kami
338 ```341 ```
339 </Accordion>342 </Accordion>
340 343
341 <Accordion title="Hemat waktu dengan pintasan keyboard">344 <Accordion title="Hemat waktu dengan pintasan keyboard">
342 * Tekan `/` untuk melihat semua perintah dan skills345 * Tekan `/` untuk melihat perintah dan skills yang tersedia untuk Anda
343 * Gunakan Tab untuk penyelesaian perintah346 * Gunakan Tab untuk penyelesaian perintah
344 * Tekan ↑ untuk riwayat perintah347 * Tekan ↑ untuk riwayat perintah
345 * Tekan `Shift+Tab` untuk mengubah mode izin348 * Tekan `Shift+Tab` untuk mengubah mode izin
353Sekarang yang Anda telah mempelajari dasar-dasarnya, jelajahi fitur-fitur yang lebih canggih:356Sekarang yang Anda telah mempelajari dasar-dasarnya, jelajahi fitur-fitur yang lebih canggih:
354 357
355<CardGroup cols={2}>358<CardGroup cols={2}>
356 <Card title="Cara kerja Claude Code" icon="microchip" href="/id/how-claude-code-works">359 <Card title="Cara kerja Claude Code" icon="microchip" href="/docs/id/how-claude-code-works">
357 Pahami loop agentic, alat bawaan, dan cara Claude Code berinteraksi dengan proyek Anda360 Pahami loop agentic, alat bawaan, dan cara Claude Code berinteraksi dengan proyek Anda
358 </Card>361 </Card>
359 362
360 <Card title="Praktik terbaik" icon="star" href="/id/best-practices">363 <Card title="Praktik terbaik" icon="star" href="/docs/id/best-practices">
361 Dapatkan hasil yang lebih baik dengan prompting yang efektif dan pengaturan proyek364 Dapatkan hasil yang lebih baik dengan prompting yang efektif dan pengaturan proyek
362 </Card>365 </Card>
363 366
364 <Card title="Alur kerja umum" icon="graduation-cap" href="/id/common-workflows">367 <Card title="Alur kerja umum" icon="graduation-cap" href="/docs/id/common-workflows">
365 Panduan langkah demi langkah untuk tugas-tugas umum368 Panduan langkah demi langkah untuk tugas-tugas umum
366 </Card>369 </Card>
367 370
368 <Card title="Perluas Claude Code" icon="puzzle-piece" href="/id/features-overview">371 <Card title="Perluas Claude Code" icon="puzzle-piece" href="/docs/id/features-overview">
369 Sesuaikan dengan CLAUDE.md, skills, hooks, MCP, dan lainnya372 Sesuaikan dengan CLAUDE.md, skills, hooks, MCP, dan lainnya
370 </Card>373 </Card>
371</CardGroup>374</CardGroup>