44 Mulai sesi44 Mulai sesi
45</h2>45</h2>
46 46
47Sebelum Anda mengirim pesan pertama, konfigurasikan empat hal di area prompt:47Sebelum Anda mengirim pesan pertama, pilih lingkungan, folder proyek, mode izin, dan model di baris di bawah kotak prompt:
48 48
49* **Environment**: pilih di mana Claude berjalan. Pilih **Local** untuk mesin Anda, **Cloud** untuk [sesi cloud](#cloud-sessions) yang berlanjut setelah Anda menutup aplikasi, [**koneksi SSH**](#ssh-sessions) untuk mesin jarak jauh yang Anda kelola, atau di Windows [**distribusi WSL**](/docs/id/desktop-wsl). Tugas dalam sesi SSH dapat [terus berjalan saat Desktop terputus](#keep-a-task-running-while-desktop-is-disconnected), tetapi dengan akun Claude tugas tersebut dapat berhenti ketika masa berlaku login-nya habis. Lihat [konfigurasi lingkungan](#environment-configuration).49* **Environment**: gunakan pemilih lingkungan, kontrol pertama di baris tersebut, untuk memilih di mana Claude berjalan. Lihat [konfigurasi lingkungan](#environment-configuration).
50* **Project folder**: pilih folder atau repositori tempat Claude bekerja. Untuk sesi cloud, Anda dapat menambahkan [beberapa repositori](#run-long-running-tasks-in-the-cloud).50 * Jika sesi baru tidak memiliki pemilih lingkungan di bawah kotak prompt, ikuti [langkah-langkah tata letak sebelumnya](#check-which-layout-you-have).
51* **Model**: pilih [model](/docs/id/model-config#available-models) dari dropdown di sebelah tombol kirim. Anda dapat mengubah ini selama sesi.51* **Project folder**: klik kontrol folder proyek, di sebelah pemilih lingkungan, untuk memilih folder tempat Claude bekerja.
52* **Permission mode**: pilih berapa banyak otonomi yang dimiliki Claude dari [pemilih mode](#choose-a-permission-mode). Anda dapat mengubah ini selama sesi.52 * **Sesi cloud**: pilih [repositori](#run-long-running-tasks-in-the-cloud) alih-alih folder
53 * **[Lingkungan lokal atau SSH tersimpan](#create-a-saved-environment)**: lingkungan tersebut sudah menyimpan foldernya, sehingga baris tidak menampilkan kontrol folder proyek. Untuk mengubah folder, [edit lingkungan tersebut](#use-edit-or-remove-a-saved-environment).
54* **Permission mode**: gunakan [pemilih mode](#choose-a-permission-mode) untuk memilih berapa banyak otonomi yang dimiliki Claude. Anda dapat mengubah mode izin selama sesi.
55* **Model**: pilih [model](/docs/id/model-config#available-models) dari pemilih model di dekat ujung kanan baris. Anda dapat mengubah model selama sesi.
53 56
54Ketik tugas Anda dan tekan **Enter** untuk memulai. Setiap sesi melacak konteksnya sendiri dan perubahan secara independen.57Ketik tugas Anda dan tekan **Enter** untuk memulai. Setiap sesi melacak konteksnya sendiri dan perubahan secara independen.
55 58
65 68
66Ketik apa yang ingin Anda lakukan Claude dan tekan **Enter** untuk mengirim. Claude membaca file proyek Anda, membuat perubahan, dan menjalankan perintah berdasarkan [permission mode](#choose-a-permission-mode) Anda. Anda dapat mengarahkan ulang Claude kapan saja: klik tombol stop untuk menghentikan segera, atau ketik koreksi dan tekan **Enter** untuk mengirimnya tanpa menghentikan tindakan yang sedang berjalan. Claude membaca koreksi segera setelah tindakan saat ini selesai dan menyesuaikan sebelum langkah berikutnya.69Ketik apa yang ingin Anda lakukan Claude dan tekan **Enter** untuk mengirim. Claude membaca file proyek Anda, membuat perubahan, dan menjalankan perintah berdasarkan [permission mode](#choose-a-permission-mode) Anda. Anda dapat mengarahkan ulang Claude kapan saja: klik tombol stop untuk menghentikan segera, atau ketik koreksi dan tekan **Enter** untuk mengirimnya tanpa menghentikan tindakan yang sedang berjalan. Claude membaca koreksi segera setelah tindakan saat ini selesai dan menyesuaikan sebelum langkah berikutnya.
67 70
68Tombol **+** di sebelah kotak prompt memberi Anda akses ke lampiran file, [skills](#use-skills), [connectors](#connect-external-tools), dan [plugins](#install-plugins).71Klik tombol **+** di sebelah kotak prompt untuk lampiran file, [skills](#use-skills), [connectors](#connect-external-tools), dan [plugins](#install-plugins).
69 72
70<h3 id="accept-a-suggested-prompt">73<h3 id="accept-a-suggested-prompt">
71 Terima prompt yang disarankan74 Terima prompt yang disarankan
82 Tambahkan file dan konteks ke prompt85 Tambahkan file dan konteks ke prompt
83</h3>86</h3>
84 87
85Kotak prompt mendukung dua cara untuk membawa konteks eksternal:88Untuk memberikan file kepada Claude, @mention file tersebut atau lampirkan di kotak prompt:
86 89
87* **@mention files**: ketik `@` diikuti dengan nama file untuk menambahkan file ke konteks percakapan. Claude kemudian dapat membaca dan mereferensikan file tersebut. @mention tidak tersedia di sesi cloud atau WSL.90* **@mention files**: ketik `@` diikuti dengan nama file untuk menambahkan file ke konteks percakapan.
88* **Attach files**: lampirkan gambar, PDF, dan file lainnya ke prompt Anda menggunakan tombol lampiran, atau seret dan lepas file langsung ke prompt. Ini berguna untuk berbagi tangkapan layar bug, mockup desain, atau dokumen referensi.91 * **Di sesi cloud**: `@` hanya dapat menampilkan daftar file setelah Anda mengirim pesan pertama. Jika `@` tidak menampilkan file apa pun, kirim pesan pertama Anda tanpa file tersebut, lalu @mention file itu di pesan berikutnya.
92* **Attach files**: lampirkan gambar, PDF, dan file lainnya ke prompt Anda dari tombol **+** di sebelah kotak prompt, atau seret dan lepas file langsung ke prompt. Ini berguna untuk berbagi tangkapan layar bug, mockup desain, atau dokumen referensi.
93 * **Di [sesi WSL](/docs/id/desktop-wsl)**: jika menu **+** menampilkan **Add image** alih-alih **Add files or photos**, Anda hanya dapat melampirkan gambar. Untuk memberikan file lain dari folder sesi kepada Claude, @mention file tersebut.
89 94
90<h3 id="choose-a-permission-mode">95<h3 id="choose-a-permission-mode">
91 Pilih permission mode96 Pilih permission mode
92</h3>97</h3>
93 98
94Permission modes mengontrol berapa banyak otonomi yang dimiliki Claude selama sesi: apakah itu meminta izin sebelum mengedit file, menjalankan perintah, atau keduanya. Anda dapat beralih permission modes kapan saja menggunakan pemilih mode di sebelah tombol kirim. Untuk menyetujui setiap perubahan sendiri, beralih ke Manual.99Permission modes mengontrol berapa banyak otonomi yang dimiliki Claude selama sesi: apakah itu meminta izin sebelum mengedit file, menjalankan perintah, atau keduanya. Anda dapat beralih permission modes kapan saja menggunakan pemilih mode di baris di bawah kotak prompt. Untuk menyetujui setiap perubahan sendiri, beralih ke Manual.
95 100
96Untuk menetapkan mode default untuk sesi lokal baru, tambahkan `permissions.defaultMode` ke [file pengaturan](/docs/id/settings#where-settings-live) Anda. Aplikasi desktop membaca file pengaturan yang sama dengan CLI. Mode yang Anda pilih di pemilih diingat per folder dan diutamakan daripada `defaultMode` untuk folder itu, kecuali Plan, yang berlaku hanya untuk sesi saat ini.101Untuk menetapkan mode default untuk sesi lokal baru, tambahkan `permissions.defaultMode` ke [file pengaturan](/docs/id/settings#where-settings-live) Anda. Aplikasi desktop membaca file pengaturan yang sama dengan CLI. Mode yang Anda pilih di pemilih diingat per folder dan diutamakan daripada `defaultMode` untuk folder itu, kecuali Plan, yang berlaku hanya untuk sesi saat ini.
97 102
129 134
130Claude dapat memulai dev server dan membukanya di pane Browser untuk memverifikasi perubahannya. Ini berfungsi untuk aplikasi web frontend serta server backend: Claude dapat menguji endpoint API, melihat log server, dan mengulangi masalah yang ditemukannya. Dalam kebanyakan kasus, Claude memulai server secara otomatis setelah mengedit file proyek. Anda juga dapat meminta Claude untuk pratinjau kapan saja. Secara default, Claude [auto-verifies](#auto-verify-changes) perubahan setelah setiap edit.135Claude dapat memulai dev server dan membukanya di pane Browser untuk memverifikasi perubahannya. Ini berfungsi untuk aplikasi web frontend serta server backend: Claude dapat menguji endpoint API, melihat log server, dan mengulangi masalah yang ditemukannya. Dalam kebanyakan kasus, Claude memulai server secara otomatis setelah mengedit file proyek. Anda juga dapat meminta Claude untuk pratinjau kapan saja. Secara default, Claude [auto-verifies](#auto-verify-changes) perubahan setelah setiap edit.
131 136
132Pane Browser juga dapat membuka file HTML statis, PDF, gambar, dan video dari proyek Anda. Klik path HTML, PDF, gambar, atau video di chat untuk membukanya di sana.137Di sesi lokal, klik path HTML, PDF, atau video di chat untuk membukanya di pane Browser.
133 138
134<Note>139<Note>
135 Dalam [sesi SSH](#ssh-sessions), Claude tidak dapat membuka aplikasi Anda di pane Browser, karena Claude tidak memiliki tool pane tersebut di sana. Untuk melihat aplikasi sendiri, [teruskan port-nya ke komputer Anda](#reach-a-port-on-the-remote-machine).140 Dalam [sesi SSH](#ssh-sessions), Claude tidak dapat membuka aplikasi Anda di pane Browser, karena Claude tidak memiliki tool pane tersebut di sana. Untuk melihat aplikasi sendiri, [teruskan port-nya ke komputer Anda](#reach-a-port-on-the-remote-machine).
136</Note>141</Note>
137 142
143Jika pane Browser tidak terbuka setelah Claude memulai server di sesi lokal, klik **Open** pada kartu server di chat.
144
138Dari pane Browser, Anda dapat:145Dari pane Browser, Anda dapat:
139 146
140* Berinteraksi dengan aplikasi yang sedang berjalan langsung di pane Browser147* Berinteraksi dengan aplikasi yang sedang berjalan langsung di pane Browser
185 Tinjau perubahan dengan diff view192 Tinjau perubahan dengan diff view
186</h3>193</h3>
187 194
188Setelah Claude membuat perubahan pada kode Anda, diff view memungkinkan Anda meninjau modifikasi file demi file sebelum membuat pull request.195Setelah Claude membuat perubahan pada kode Anda, diff view memungkinkan Anda meninjau modifikasi file demi file sebelum membuat pull request. Untuk membuka diff view, klik jumlah baris, seperti `+12 -1`, di kartu **Changes** pada [panel detail sesi](#see-session-details). Anda juga dapat mengklik **Changes** di bilah judul sesi.
189
190Ketika Claude mengubah file, indikator statistik diff muncul menunjukkan jumlah baris yang ditambahkan dan dihapus, seperti `+12 -1`. Klik indikator ini untuk membuka diff viewer, yang menampilkan daftar file di sebelah kiri dan perubahan untuk setiap file di sebelah kanan.
191 196
192Untuk mengomentari baris tertentu, klik baris apa pun di diff untuk membuka kotak komentar. Ketik umpan balik Anda dan tekan **Enter** untuk menambahkan komentar. Setelah menambahkan komentar ke beberapa baris, kirimkan semua komentar sekaligus:197Untuk mengomentari baris tertentu, klik baris apa pun di diff untuk membuka kotak komentar. Ketik umpan balik Anda dan tekan **Enter** untuk menambahkan komentar. Setelah menambahkan komentar ke beberapa baris, kirimkan semua komentar sekaligus:
193 198
213 Pantau status pull request218 Pantau status pull request
214</h3>219</h3>
215 220
216Setelah Anda membuka pull request, bilah status CI muncul di sesi. Claude Code menggunakan GitHub CLI untuk menanyakan hasil pemeriksaan dan menampilkan kegagalan.221Agar Claude memperbaiki pemeriksaan yang gagal, atau agar GitHub melakukan merge pull request, aktifkan **Auto-fix** atau **Merge when ready**. Setelah Anda membuka pull request, pull request tersebut muncul di kartu **Changes** pada [panel detail sesi](#see-session-details) beserta status pemeriksaan CI-nya. Buka menu **⋮** di samping judulnya:
217 222
218* **Auto-fix CI & address comments**: ketika diaktifkan, Claude secara otomatis mencoba memperbaiki pemeriksaan CI yang gagal dengan membaca output kegagalan dan mengulangi. Di sesi lokal, Claude juga menanggapi komentar review baru yang ditinggalkan oleh orang selain Anda, ketika penulisnya adalah pemilik repositori, anggota organisasi, kolaborator, atau GitHub App.223* **Auto-fix**: di sesi lokal, Claude juga menanggapi komentar review baru yang ditinggalkan oleh orang selain Anda. Penulis komentar harus merupakan pemilik repositori, anggota organisasi, kolaborator, atau GitHub App.
219* **Auto-merge when ready**: ketika diaktifkan, Claude menggabungkan PR setelah semua pemeriksaan lulus. Metode merge adalah squash. Aktifkan auto-merge di [pengaturan repositori GitHub Anda](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository) terlebih dahulu; tanpanya, Claude tidak dapat menggabungkan PR.224* **Merge when ready**: mengaktifkan auto-merge GitHub untuk PR. Di sesi lokal, Desktop meminta squash merge kecuali branch dasar menggunakan merge queue.
225 * **Di sesi SSH dan WSL**: **Merge when ready** dinonaktifkan, jadi aktifkan auto-merge untuk pull request di GitHub
226 * **Jika repositori tidak mengizinkan auto-merge**: **Merge when ready** tidak akan aktif, jadi aktifkan auto-merge di [pengaturan repositori GitHub Anda](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository) terlebih dahulu
227* **[Tata letak sebelumnya](#check-which-layout-you-have)**: setelah sesi memiliki pull request, klik **CI** di bilah statusnya.
220 228
221Untuk mengaktifkannya, klik **CI** di bilah status. Untuk mengarsipkan sesi secara otomatis setelah PR di-merge atau ditutup, aktifkan [auto-archive](#work-in-parallel-with-sessions) di **Settings > Claude Code**.229Untuk mengarsipkan sesi secara otomatis setelah PR di-merge atau ditutup, aktifkan [auto-archive](#archive-a-session) di **Settings > Claude Code**.
222 230
223<Note>231<Note>
224 Pemantauan PR memerlukan [GitHub CLI (`gh`)](https://cli.github.com/) untuk diinstal dan diautentikasi di mesin Anda. Jika `gh` tidak diinstal, Desktop akan meminta Anda untuk memasangnya saat pertama kali Anda mencoba membuat PR.232 Pemantauan PR memerlukan [GitHub CLI (`gh`)](https://cli.github.com/) untuk diinstal dan diautentikasi di mesin Anda. Jika `gh` tidak diinstal, Desktop akan meminta Anda untuk memasangnya saat pertama kali Anda mencoba membuat PR.
235Untuk bekerja di seluruh layar, keluarkan pane seperti diff atau terminal ke jendela tersendiri, dan doknya kembali ketika Anda selesai. Claude terus bekerja di jendela utama.243Untuk bekerja di seluruh layar, keluarkan pane seperti diff atau terminal ke jendela tersendiri, dan doknya kembali ketika Anda selesai. Claude terus bekerja di jendela utama.
236 244
237<Note>245<Note>
238 Tata letak pane, terminal, editor file, dan view modes di bagian ini memerlukan Claude Desktop v1.2581.0 atau lebih baru. Buka **Claude → Check for Updates** di macOS atau **Help → Check for Updates** di Windows untuk memperbarui.246 Tata letak pane, terminal, editor file, dan view modes di bagian ini memerlukan Claude Desktop v1.2581.0 atau lebih baru. Buka **Claude > Check for Updates…** di macOS atau **Help > Check for Updates…** di Windows untuk memperbarui.
239</Note>247</Note>
240 248
249<h3 id="see-session-details">
250 Lihat detail sesi
251</h3>
252
253Panel detail sesi adalah sekumpulan kartu di sebelah chat yang menampilkan di mana sesi berjalan, apa yang diubahnya, dan apa yang sedang dijalankannya. Panel muncul setelah Anda memulai sesi, selama chat cukup lebar untuk menampungnya.
254
255<h4 id="hide-or-show-the-session-details-panel">
256 Sembunyikan atau tampilkan panel detail sesi
257</h4>
258
259Untuk menyembunyikan atau menampilkan panel, klik **Hide session rail** atau **Show session rail** di bilah judul sesi, atau di menu **⋮** pada bilah tersebut ketika jendela sempit. Jika Anda masih tidak melihat panel, [periksa tata letak tab Code mana yang Anda miliki](#check-which-layout-you-have).
260
241<h3 id="run-commands-in-the-terminal">261<h3 id="run-commands-in-the-terminal">
242 Jalankan perintah di terminal262 Jalankan perintah di terminal
243</h3>263</h3>
244 264
245Terminal terintegrasi memungkinkan Anda menjalankan perintah bersama sesi Anda tanpa beralih ke aplikasi lain. Klik **Terminal** di bilah judul sesi atau tekan **Ctrl+\`** di macOS atau Windows. Terminal terbuka di direktori kerja sesi Anda dan berbagi lingkungan yang sama dengan Claude, jadi perintah seperti `npm test` atau `git status` melihat file yang sama yang sedang diedit Claude. Untuk membuka tab terminal kedua, klik **+** di header pane terminal atau klik kanan folder di chat untuk memilih **Open in terminal**.265Terminal terintegrasi memungkinkan Anda menjalankan perintah bersama sesi Anda tanpa beralih ke aplikasi lain. Klik **Terminal** di bilah judul sesi atau tekan **Ctrl+\`** di macOS atau Windows. Terminal terbuka di direktori kerja sesi Anda dan berbagi lingkungan yang sama dengan Claude, jadi perintah seperti `npm test` atau `git status` melihat file yang sama yang sedang diedit Claude. Untuk membuka tab terminal kedua, klik **+** di header pane terminal atau klik kanan folder di chat untuk memilih **Open in terminal**.
246 266
247Terminal tersedia di sesi lokal dan [SSH](#ssh-sessions), dengan batasan pada [mesin jarak jauh Windows](#windows-remote-machines).267Jika sesi WSL tidak memiliki terminal, lihat [Jika terminal atau konektor tidak tersedia](/docs/id/desktop-wsl#check-for-the-terminal-and-connectors). Terminal tersedia di sesi lokal dan [SSH](#ssh-sessions), dengan batasan pada [mesin jarak jauh Windows](#windows-remote-machines).
248 268
249<h3 id="open-and-edit-files">269<h3 id="open-and-edit-files">
250 Buka dan edit file270 Buka dan edit file
251</h3>271</h3>
252 272
253Klik path file di chat atau diff viewer untuk membukanya di pane file. Path HTML, PDF, gambar, dan video terbuka di [pane Browser](#preview-your-app) sebagai gantinya. Buat edit spot dan klik **Save** untuk menulisnya kembali. Jika file berubah di disk sejak Anda membukanya, pane memperingatkan Anda dan memungkinkan Anda menimpa atau membuang. Klik **Discard** untuk mengembalikan edit Anda, atau klik path di header pane untuk menyalin path absolut.273Untuk membuka file yang disebutkan Claude, klik path-nya di chat.
254 274
255Pane file tersedia di sesi lokal dan SSH. Untuk sesi cloud, minta Claude untuk membuat perubahan.275Untuk mengedit file sendiri, gunakan [pane file](#arrange-your-workspace):
276
277* **Sesi lokal**: Anda dapat mengedit file di dalam direktori kerja sesi, kecuali beberapa file yang hanya dapat dilihat seperti `.mcp.json` dan `.claude/settings.json`. Untuk mengubah salah satunya, [buka di aplikasi lain](#open-files-in-other-apps).
278* **Sesi cloud, SSH, dan WSL**: pane file hanya dapat dilihat, jadi minta Claude untuk melakukan edit.
279
280<h4 id="save-edits-in-the-file-pane">
281 Simpan edit di pane file
282</h4>
283
284Secara default, edit Anda di pane file tersimpan dengan sendirinya, sehingga pane tidak menampilkan tombol **Save**. Untuk menyimpan edit Anda sendiri, hapus centang **Auto save** di menu **⋮** pane. Dengan **Auto save** nonaktif, klik **Save** setelah Anda mengubah file untuk menulis edit Anda, atau **Cancel** untuk mengembalikannya.
285
286Jika pane memperingatkan bahwa file berubah di disk, klik **Override** untuk menimpa versi di disk dengan edit Anda, atau **Discard** untuk membuang edit Anda.
256 287
257<h3 id="open-files-in-other-apps">288<h3 id="open-files-in-other-apps">
258 Buka file di aplikasi lain289 Buka file di aplikasi lain
283 Pintasan keyboard314 Pintasan keyboard
284</h3>315</h3>
285 316
286Tekan **Cmd+/** di macOS atau **Ctrl+/** di Windows untuk melihat semua pintasan keyboard yang tersedia di tab Code. Di Windows, gunakan **Ctrl** sebagai pengganti **Cmd** untuk pintasan di bawah. Siklus sesi, toggle terminal, dan toggle view-mode menggunakan **Ctrl** di setiap platform.317Tekan **Cmd+/** di macOS atau **Ctrl+/** di Windows untuk melihat semua pintasan yang tersedia di tab Code. Tabel di bagian ini menampilkan tombol macOS. Di Windows dan Linux, ganti tombol berikut:
318
319* **Cmd+Option**: tekan **Alt**
320* **Cmd**: tekan **Ctrl**
321
322Siklus sesi, toggle terminal, dan toggle view-mode menggunakan **Ctrl** di setiap platform.
287 323
288| Shortcut | Action |324| Shortcut | Action |
289| - | - |325| - | - |
290| `Cmd` `/` | Tampilkan pintasan keyboard |326| `Cmd` `/` | Tampilkan pintasan keyboard |
291| `Cmd` `N` | Sesi baru |327| `Cmd` `N` | Sesi baru |
328| `Cmd` `Option` `1`–`9` | Di layar sesi baru pada [tata letak saat ini](#check-which-layout-you-have), pilih lingkungan |
329| `Cmd` `Option` `0` | Di layar sesi baru pada tata letak saat ini, buka [dialog **New environment**](#create-a-saved-environment) |
292| `Cmd` `W` | Tutup sesi |330| `Cmd` `W` | Tutup sesi |
293| `Ctrl` `Tab` / `Ctrl` `Shift` `Tab` | Sesi berikutnya atau sebelumnya |331| `Ctrl` `Tab` / `Ctrl` `Shift` `Tab` | Sesi berikutnya atau sebelumnya |
294| `Cmd` `Shift` `]` / `Cmd` `Shift` `[` | Sesi berikutnya atau sebelumnya |332| `Cmd` `Shift` `]` / `Cmd` `Shift` `[` | Sesi berikutnya atau sebelumnya |
404 Bekerja secara paralel dengan sesi442 Bekerja secara paralel dengan sesi
405</h3>443</h3>
406 444
407Klik **+ New session** di sidebar, atau tekan **Cmd+N** di macOS atau **Ctrl+N** di Windows, untuk bekerja pada beberapa tugas secara paralel. Tekan **Ctrl+Tab** dan **Ctrl+Shift+Tab** untuk bersiklus melalui sesi di sidebar. Untuk repositori Git, pilih opsi **worktree** di sebelah nama branch untuk memberikan sesi salinan proyek Anda sendiri yang terisolasi menggunakan [Git worktrees](/docs/id/worktrees).445Klik **+ New** di sidebar, atau tekan **Cmd+N** di macOS atau **Ctrl+N** di Windows, untuk bekerja pada beberapa tugas secara paralel. Tekan **Ctrl+Tab** dan **Ctrl+Shift+Tab** untuk bersiklus melalui sesi di sidebar.
408 446
409Untuk melihat dua sesi sekaligus, tahan **Cmd** di macOS atau **Ctrl** di Windows dan klik sesi di sidebar. Sesi terbuka di pane kedua di samping yang sudah Anda buka. Saat split aktif, mengklik sesi sidebar lain mengganti pane mana pun yang memiliki fokus. Tekan **Cmd+\\** di macOS atau **Ctrl+\\** di Windows untuk menutup pane yang difokuskan dan kembali ke sesi tunggal.447Untuk melihat dua sesi sekaligus, tahan **Cmd** di macOS atau **Ctrl** di Windows dan klik sesi di sidebar. Sesi terbuka di pane kedua di samping yang sudah Anda buka. Saat split aktif, mengklik sesi sidebar lain mengganti pane mana pun yang memiliki fokus. Tekan **Cmd+\\** di macOS atau **Ctrl+\\** di Windows untuk menutup pane yang difokuskan dan kembali ke sesi tunggal.
410 448
411Worktrees disimpan di `<project-root>/.claude/worktrees/` secara default. Anda dapat mengubah ini ke direktori kustom:449<h4 id="run-a-session-in-its-own-worktree">
450 Jalankan sesi di worktree-nya sendiri
451</h4>
452
453Dalam proyek yang merupakan repositori Git, aktifkan **Worktree** sebelum Anda memulai sesi untuk menjalankannya di [Git worktree](/docs/id/worktrees)-nya sendiri, yaitu salinan proyek yang terisolasi. Secara default, **Worktree** nonaktif dan Claude bekerja langsung di folder proyek. Klik kontrol folder proyek di [baris di bawah kotak prompt](#start-a-session) dan aktifkan **Worktree**.
454
455* **Dengan [lingkungan tersimpan](#create-a-saved-environment)**: atur **Worktree** saat Anda membuat atau mengedit lingkungan tersebut
456* **[Tata letak sebelumnya](#check-which-layout-you-have)**: pilih kotak centang **worktree** di sebelah nama branch, di atas kotak prompt
457
458Worktree disimpan di `<project-root>/.claude/worktrees/` secara default. Untuk menyimpannya di direktori kustom:
412 459
413* **Sesi lokal**: atur **Worktree location** di **Settings > Claude Code**460* **Sesi lokal**: atur **Worktree location** di **Settings > Claude Code**
414* **Sesi SSH**: atur **Worktree folder** pada [koneksi SSH](#choose-where-ssh-session-worktrees-go)461* **Sesi SSH**: atur **Worktree folder** pada [koneksi SSH](#choose-where-ssh-session-worktrees-go)
415 462
416Anda juga dapat mengatur **Branch prefix** di **Settings > Claude Code**. Desktop menambahkannya di depan setiap nama branch worktree, yang berguna untuk menjaga branch yang dibuat Claude tetap terorganisir.463Anda juga dapat mengatur **Branch prefix** di **Settings > Claude Code**. Desktop menambahkannya di depan setiap nama branch worktree, yang berguna untuk menjaga branch yang dibuat Claude tetap terorganisir.
417 464
418Untuk menghapus worktree ketika selesai, arahkan ke sesi di sidebar dan klik ikon archive. Untuk memiliki sesi mengarsipkan diri mereka sendiri ketika pull request mereka di-merge atau ditutup, aktifkan **Auto-archive after PR merge or close** di **Settings > Claude Code**. Auto-archive hanya berlaku untuk sesi lokal yang telah selesai berjalan.
419
420Untuk menyertakan file yang diabaikan git seperti `.env` di worktree baru, buat file [`.worktreeinclude`](/docs/id/worktrees#copy-gitignored-files-into-worktrees) di root proyek Anda. Lihat [Apa yang dibagikan worktree dengan checkout utama](/docs/id/worktrees#what-worktrees-share-with-the-main-checkout) untuk mengetahui dari mana sesi worktree membaca pengaturan proyek, hook, dan skill.465Untuk menyertakan file yang diabaikan git seperti `.env` di worktree baru, buat file [`.worktreeinclude`](/docs/id/worktrees#copy-gitignored-files-into-worktrees) di root proyek Anda. Lihat [Apa yang dibagikan worktree dengan checkout utama](/docs/id/worktrees#what-worktrees-share-with-the-main-checkout) untuk mengetahui dari mana sesi worktree membaca pengaturan proyek, hook, dan skill.
421 466
422<Note>467<Note>
423 Isolasi sesi memerlukan [Git](https://git-scm.com/downloads). Sebagian besar Mac menyertakan Git secara default. Jalankan `git --version` di Terminal untuk memeriksa; jika menampilkan nomor versi, Git sudah terinstal. Jika Anda mengalami kesalahan Git, tanyakan Claude di tab [Cowork](https://claude.com/product/cowork) untuk membantu memecahkan masalah setup Anda.468 Isolasi sesi memerlukan [Git](https://git-scm.com/downloads). Sebagian besar Mac menyertakan Git secara default. Jalankan `git --version` di Terminal untuk memeriksa; jika menampilkan nomor versi, Git sudah terinstal. Jika Anda mengalami kesalahan Git, tanyakan Claude di tab [Cowork](https://claude.com/product/cowork) untuk membantu memecahkan masalah setup Anda.
424</Note>469</Note>
425 470
426Gunakan kontrol di bagian atas sidebar untuk memfilter sesi berdasarkan status, proyek, atau lingkungan, dan untuk mengelompokkan sesi berdasarkan proyek. Untuk mengganti nama sesi, klik judul sesi di toolbar di bagian atas sesi aktif.471<h3 id="add-folders-to-a-session">
472 Tambahkan folder ke sesi
473</h3>
474
475Tambahkan folder sebelum sesi dimulai atau saat sesi berjalan:
476
477* **Sebelum sesi lokal dimulai**: tambahkan folder di bawah **Folders** saat Anda [membuat lingkungan tersimpan](#create-a-saved-environment) atau mengeditnya, lalu [mulai sesi dari lingkungan tersimpan tersebut](#use-edit-or-remove-a-saved-environment).
478* **Saat sesi lokal atau [SSH](#ssh-sessions) berjalan**: klik **+** di sebelah kotak prompt dan pilih **Add folder**. Claude bekerja langsung di folder tersebut, tanpa [worktree](#run-a-session-in-its-own-worktree).
479
480<h3 id="archive-a-session">
481 Arsipkan sesi
482</h3>
483
484Sebelum Anda mengarsipkan sesi yang worktree-nya memiliki perubahan yang belum di-commit, lihat [Simpan perubahan yang belum di-commit saat sesi diarsipkan](#keep-uncommitted-changes-when-a-session-is-archived). Untuk mengarsipkan sesi, arahkan kursor ke sesi tersebut di sidebar, buka menunya, dan pilih **Archive**. Sesi berpindah ke [sesi yang diarsipkan](#organize-and-find-sessions) Anda.
485
486Agar sesi mengarsipkan dirinya sendiri ketika pull request-nya di-merge atau ditutup, aktifkan **Auto-archive after PR merge or close** di **Settings > Claude Code**. Sesi cloud dan sesi yang masih berjalan tidak mengarsipkan dirinya sendiri.
487
488<h4 id="keep-uncommitted-changes-when-a-session-is-archived">
489 Simpan perubahan yang belum di-commit saat sesi diarsipkan
490</h4>
491
492Anda dapat kehilangan perubahan yang belum di-commit di worktree sesi saat sesi tersebut diarsipkan, jadi lakukan commit terlebih dahulu untuk apa yang ingin Anda simpan:
493
494* **Jika Desktop menanyakan tentang perubahan tersebut**: pilih **Archive anyway** untuk membuangnya, atau batalkan dan lakukan commit
495* **Jika satu-satunya perubahan adalah file yang tidak terlacak**: commit file yang ingin Anda simpan sebelum pull request yang dibuka Claude di sesi tersebut di-merge, karena Desktop kemudian dapat menghapusnya tanpa bertanya
496* **Dalam kasus lainnya**: worktree tetap berada di disk beserta perubahannya. Untuk sesi lokal, Desktop menghapus keduanya sekitar 30 hari setelah sesi diarsipkan atau terakhir kali Anda membukanya, mana yang lebih akhir. Untuk menyimpan perubahan, buka sesi dari [tab **Archived**](#organize-and-find-sessions) dan pilih **Unarchive**
497
498<h3 id="organize-and-find-sessions">
499 Atur dan temukan sesi
500</h3>
501
502Anda mengelompokkan, mengurutkan, dan menemukan sesi dari sebuah ikon di daftar sesi sidebar:
503
504* **Tata letak saat ini**: arahkan kursor ke judul di daftar sesi untuk menampilkan ikon **Group and sort**, lalu klik ikon tersebut. Untuk menemukan sesi yang diarsipkan, pilih **View all**, baris terakhir menu, lalu buka tab **Archived**.
505* **[Tata letak sebelumnya](#check-which-layout-you-have)**: ikon **Filter** ditampilkan tanpa perlu mengarahkan kursor. Klik ikon tersebut untuk mengatur daftar dengan **Group by** atau **Sort by**. Untuk menampilkan sesi yang diarsipkan, pilih **Status**, lalu **Archived**.
506
507Untuk mengganti nama sesi, buka sesi tersebut dan klik judul sesi di bilah judul.
508
509<h3 id="check-and-free-up-context">
510 Periksa dan bebaskan konteks
511</h3>
427 512
428Untuk memeriksa penggunaan konteks, lihat [Check usage](#check-usage). Ketika konteks penuh, Claude secara otomatis merangkum percakapan dan terus bekerja. Anda juga dapat mengetik `/compact` untuk memicu perangkuman lebih awal dan membebaskan ruang konteks. Lihat [context window](/docs/id/how-claude-code-works#the-context-window) untuk detail tentang cara compaction bekerja.513Untuk memeriksa penggunaan konteks, lihat [Check usage](#check-usage). Ketika konteks penuh, Claude secara otomatis merangkum percakapan dan terus bekerja. Anda juga dapat mengetik `/compact` untuk memicu perangkuman lebih awal dan membebaskan ruang konteks. Lihat [context window](/docs/id/how-claude-code-works#the-context-window) untuk detail tentang cara compaction bekerja.
429 514
515<h3 id="get-notified-when-a-session-finishes">
516 Dapatkan notifikasi saat sesi selesai
517</h3>
518
430Aplikasi desktop mengirimkan notifikasi OS ketika sesi Code menyelesaikan tugas dan Anda tidak sedang melihat sesi tersebut. Untuk sesi yang termasuk dalam [proyek](/docs/id/claude-projects#see-what-needs-you-in-overview), Anda mendapatkan notifikasi proyek sebagai gantinya.519Aplikasi desktop mengirimkan notifikasi OS ketika sesi Code menyelesaikan tugas dan Anda tidak sedang melihat sesi tersebut. Untuk sesi yang termasuk dalam [proyek](/docs/id/claude-projects#see-what-needs-you-in-overview), Anda mendapatkan notifikasi proyek sebagai gantinya.
431 520
432<h3 id="ask-a-side-question-without-derailing-the-session">521<h3 id="ask-a-side-question-without-derailing-the-session">
451 Bekerja lintas sesi540 Bekerja lintas sesi
452</h3>541</h3>
453 542
454Claude dapat membuat daftar sesi tab Code Anda yang lain, membaca apa yang telah dilakukan masing-masing, dan mengirim pesan di antara mereka. Tanyakan dalam bahasa biasa: "sesi mana yang menyentuh refactor auth?", "apa yang disimpulkan sesi API?", atau "beritahu sesi pembayaran bahwa skema berubah". Anda juga dapat meminta Claude untuk mengganti nama atau mengarsipkan sesi. Claude mengarsipkan sesi dengan cara yang sama seperti ikon archive di sidebar, jadi minta untuk membersihkan sesi yang PR-nya telah di-merge.543Claude dapat membuat daftar sesi tab Code Anda yang lain, membaca apa yang telah dilakukan masing-masing, dan mengirim pesan di antara mereka. Tanyakan dalam bahasa biasa: "sesi mana yang menyentuh refactor auth?", "apa yang disimpulkan sesi API?", atau "beritahu sesi pembayaran bahwa skema berubah".
544
545Anda juga dapat meminta Claude untuk mengganti nama atau mengarsipkan sesi. Misalnya, minta Claude untuk mengarsipkan sesi yang PR-nya telah di-merge.
455 546
456Melalui surface ini, Claude hanya melihat sesi yang dijalankan aplikasi desktop itu sendiri: lokal, [SSH](#ssh-sessions), dan sesi [WSL](/docs/id/desktop-wsl) di tab Code. Claude tidak melihat sesi cloud, atau sesi yang Anda mulai dari CLI terminal atau ekstensi VS Code, bahkan di worktrees dari proyek yang sama, jadi dengan sembilan worktrees terminal terbuka dan dua sesi desktop, Claude yang menjawab di salah satunya melaporkan satu sesi desktop lainnya. Claude tidak pernah membuat daftar sesi tempat Anda bertanya. Secara default, Claude melihat 20 sesi yang paling aktif baru-baru ini dan melewati sesi yang diarsipkan kecuali Anda memintanya. [Cross-session messaging](/docs/id/cross-session-messaging) secara terpisah memungkinkan Claude mengirim pesan ke [sesi Claude Code Anda yang lain](/docs/id/cross-session-messaging#see-which-sessions-claude-can-reach), termasuk sesi terminal.547Melalui surface ini, Claude hanya melihat sesi yang dijalankan aplikasi desktop itu sendiri: lokal, [SSH](#ssh-sessions), dan sesi [WSL](/docs/id/desktop-wsl) di tab Code. Claude tidak melihat sesi cloud, atau sesi yang Anda mulai dari CLI terminal atau ekstensi VS Code, bahkan di worktrees dari proyek yang sama, jadi dengan sembilan worktrees terminal terbuka dan dua sesi desktop, Claude yang menjawab di salah satunya melaporkan satu sesi desktop lainnya. Claude tidak pernah membuat daftar sesi tempat Anda bertanya. Secara default, Claude melihat 20 sesi yang paling aktif baru-baru ini dan melewati sesi yang diarsipkan kecuali Anda memintanya. [Cross-session messaging](/docs/id/cross-session-messaging) secara terpisah memungkinkan Claude mengirim pesan ke [sesi Claude Code Anda yang lain](/docs/id/cross-session-messaging#see-which-sessions-claude-can-reach), termasuk sesi terminal.
457 548
470 Jalankan tugas jangka panjang di cloud561 Jalankan tugas jangka panjang di cloud
471</h3>562</h3>
472 563
473Untuk refaktor besar, suite pengujian, migrasi, atau tugas jangka panjang lainnya, pilih **Cloud** alih-alih **Local** saat memulai sesi. Sesi cloud berjalan pada infrastruktur yang dikelola Anthropic secara default dan terus berjalan bahkan jika Anda menutup aplikasi atau mematikan komputer. Periksa kembali kapan saja untuk melihat kemajuan atau mengarahkan Claude ke arah yang berbeda. Anda juga dapat memantau sesi cloud dari [claude.ai/code](https://claude.ai/code) atau [aplikasi Claude mobile](/docs/id/mobile).564Untuk refaktor besar, suite pengujian, migrasi, atau tugas jangka panjang lainnya, pilih lingkungan di bawah **Cloud** di [pemilih lingkungan](#start-a-session) saat memulai sesi. Sesi cloud berjalan pada infrastruktur yang dikelola Anthropic secara default dan terus berjalan bahkan jika Anda menutup aplikasi atau mematikan komputer. Periksa kembali kapan saja untuk melihat kemajuan atau mengarahkan Claude ke arah yang berbeda. Anda juga dapat memantau sesi cloud dari [claude.ai/code](https://claude.ai/code) atau [aplikasi Claude mobile](/docs/id/mobile).
565
566Sesi cloud juga mendukung beberapa repositori. Pilih repositori:
474 567
475Sesi cloud juga mendukung beberapa repositori. Setelah memilih lingkungan cloud, klik tombol **+** di sebelah repositori yang dipilih untuk menambahkan repositori tambahan ke sesi. Setiap repo mendapatkan pemilih branch sendiri. Ini berguna untuk tugas yang mencakup beberapa codebase, seperti memperbarui perpustakaan bersama dan konsumennya.568* **Tata letak saat ini**: di baris di bawah kotak prompt, setelah Anda memilih lingkungan cloud.
569* **[Tata letak sebelumnya](#check-which-layout-you-have)**: di atas kotak prompt. Untuk menambahkan repositori lain, klik **+** di sebelah repositori yang dipilih.
476 570
477Lihat [Gunakan Claude Code di cloud](/docs/id/claude-code-on-the-web) untuk informasi lebih lanjut tentang cara kerja sesi cloud. Ketika satu badan pekerjaan memerlukan banyak sesi cloud, pilih **Projects** di sidebar untuk membuat [proyek](/docs/id/claude-projects), di mana Claude memulai dan melacak sesi untuk Anda dari satu percakapan.571Lihat [Gunakan Claude Code di cloud](/docs/id/claude-code-on-the-web) untuk informasi lebih lanjut tentang cara kerja sesi cloud. Ketika satu badan pekerjaan memerlukan banyak sesi cloud, pilih **Projects** di sidebar untuk membuat [proyek](/docs/id/claude-projects), di mana Claude memulai dan melacak sesi untuk Anda dari satu percakapan.
478 572
500* **Anda mengaktifkannya untuk sesi tersebut**: dengan sakelar **Remote Control** milik sesi tersebut, atau dengan mengetik `/remote-control` di kotak prompt-nya.594* **Anda mengaktifkannya untuk sesi tersebut**: dengan sakelar **Remote Control** milik sesi tersebut, atau dengan mengetik `/remote-control` di kotak prompt-nya.
501* **Sesi terhubung saat dimulai**: sesi baru terhubung secara otomatis selama **Connect new sessions to Remote Control** aktif di **Settings > Claude Code**. Jika Anda belum pernah mengubah pengaturan tersebut, Desktop mengikuti [`remoteControlAtStartup`](/docs/id/settings-reference#remotecontrolatstartup) di pengaturan pengguna atau pengaturan terkelola Anda, lalu default organisasi Anda.595* **Sesi terhubung saat dimulai**: sesi baru terhubung secara otomatis selama **Connect new sessions to Remote Control** aktif di **Settings > Claude Code**. Jika Anda belum pernah mengubah pengaturan tersebut, Desktop mengikuti [`remoteControlAtStartup`](/docs/id/settings-reference#remotecontrolatstartup) di pengaturan pengguna atau pengaturan terkelola Anda, lalu default organisasi Anda.
502 596
503Untuk melihat apakah sesi terhubung, lihat ikon laptop sebelum judul sesi di toolbar. Ikon tersebut disorot saat sesi terhubung atau sedang menghubungkan. Klik ikon tersebut untuk membuka sakelar **Remote Control** milik sesi tersebut.597Untuk melihat apakah sesi terhubung, periksa sakelar **Remote Control** di kartu **Environment** pada [panel detail sesi](#see-session-details)-nya.
504 598
505Untuk menjaga agar sesi tidak muncul di perangkat Anda yang lain, matikan Remote Control pada tingkat yang Anda perlukan:599Untuk menjaga agar sesi tidak muncul di perangkat Anda yang lain, matikan Remote Control pada tingkat yang Anda perlukan:
506 600
538 Hubungkan alat eksternal632 Hubungkan alat eksternal
539</h3>633</h3>
540 634
541Untuk sesi lokal dan [SSH](#ssh-sessions), klik tombol **+** di sebelah kotak prompt dan pilih **Connectors** untuk menambahkan integrasi seperti Google Calendar, Slack, GitHub, Linear, Notion, dan lainnya. Anda dapat menambahkan connectors sebelum atau selama sesi. Tombol **+** tidak tersedia di sesi cloud atau WSL, tetapi [routines](/docs/id/routines) mengonfigurasi connectors pada waktu pembuatan routine.635Connectors adalah [MCP servers](/docs/id/mcp) dengan alur pengaturan grafis.
636
637Klik **+** di sebelah kotak prompt, sebelum atau selama sesi, untuk menambahkan konektor dalam sesi lokal atau [SSH](#ssh-sessions) dengan akun Claude. Pilih **Add connectors** untuk membuka direktori konektor. Jika menu menampilkan **Connectors**, pilih itu, lalu **Browse connectors**.
638
639<Note>
640 Kasus-kasus berikut dibahas di halaman lain:
542 641
543Untuk mengelola atau memutuskan connectors, buka Settings → Connectors di aplikasi desktop, atau pilih **Manage connectors** dari menu Connectors di kotak prompt.642 * **Connectors berwarna abu-abu dalam sesi WSL**: lihat [If the terminal or connectors are unavailable](/docs/id/desktop-wsl#check-for-the-terminal-and-connectors)
643 * **Sesi cloud**: lihat [How connectors reach Claude Code](/docs/id/mcp#how-connectors-reach-claude-code)
644</Note>
544 645
545Setelah terhubung, Claude dapat membaca kalender Anda, mengirim pesan, membuat masalah, dan berinteraksi dengan alat Anda secara langsung. Anda dapat meminta Claude konektor apa yang dikonfigurasi di sesi Anda.646Setelah terhubung, Claude dapat membaca kalender Anda, mengirim pesan, membuat masalah, dan berinteraksi dengan alat Anda secara langsung. Anda dapat meminta Claude konektor apa yang dikonfigurasi di sesi Anda. Untuk mengelola atau memutuskan konektor, buka **Settings > Connectors** di aplikasi desktop.
546 647
547Connectors adalah [MCP servers](/docs/id/mcp) dengan alur pengaturan grafis. Gunakan untuk integrasi cepat dengan layanan yang didukung. Untuk integrasi yang tidak tercantum di Connectors, tambahkan MCP servers secara manual melalui [file pengaturan](/docs/id/mcp#installing-mcp-servers). Anda juga dapat [membuat custom connectors](https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp).648Untuk integrasi yang tidak tercantum di Connectors, tambahkan MCP servers secara manual melalui [file pengaturan](/docs/id/mcp#installing-mcp-servers). Anda juga dapat [membuat custom connectors](https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp).
548 649
549<h3 id="use-skills">650<h3 id="use-skills">
550 Gunakan skills651 Gunakan skills
564 665
565[Plugins](/docs/id/plugins/overview) adalah paket yang dapat digunakan kembali yang menambahkan skills, agents, hooks, MCP servers, dan konfigurasi LSP ke Claude Code. Anda dapat memasang plugins dari aplikasi desktop tanpa menggunakan terminal.666[Plugins](/docs/id/plugins/overview) adalah paket yang dapat digunakan kembali yang menambahkan skills, agents, hooks, MCP servers, dan konfigurasi LSP ke Claude Code. Anda dapat memasang plugins dari aplikasi desktop tanpa menggunakan terminal.
566 667
567Untuk sesi lokal dan [SSH](#ssh-sessions), klik tombol **+** di sebelah kotak prompt dan pilih **Plugins** untuk melihat plugins yang diinstal dan skills mereka. Untuk menambahkan plugin, pilih **Add plugin** dari submenu untuk membuka plugin browser, yang menampilkan plugins yang tersedia dari [marketplaces](/docs/id/plugins/overview) yang dikonfigurasi termasuk marketplace Anthropic resmi. Pilih **Manage plugins** untuk mengaktifkan, menonaktifkan, atau mencopot plugins.668Dalam sesi lokal atau [sesi SSH](#ssh-sessions), klik **+** di sebelah kotak prompt dan pilih **Add plugins** untuk membuka plugin browser. Jika menu menampilkan **Plugins**, pilih itu, lalu **Browse plugins**, atau **Manage plugins** untuk mengaktifkan, menonaktifkan, atau mencopot plugins.
568 669
569Anda dapat membatasi plugins ke akun pengguna Anda, proyek tertentu, atau lokal saja. Jika organisasi Anda mengelola plugins secara terpusat, plugins tersebut tersedia di sesi desktop dengan cara yang sama seperti di CLI, kecuali yang [ditahan aplikasi desktop di bawah `disableSideloadFlags`](/docs/id/settings-reference#disablesideloadflags).670Anda dapat membatasi plugins ke akun pengguna Anda, proyek tertentu, atau lokal saja. Jika organisasi Anda mengelola plugins secara terpusat, plugins tersebut tersedia di sesi desktop dengan cara yang sama seperti di CLI, kecuali yang [ditahan aplikasi desktop di bawah `disableSideloadFlags`](/docs/id/settings-reference#disablesideloadflags).
570 671
632| `runtimeArgs` | string\[] | Argumen yang dilewatkan ke `runtimeExecutable`, seperti `["run", "dev"]` |733| `runtimeArgs` | string\[] | Argumen yang dilewatkan ke `runtimeExecutable`, seperti `["run", "dev"]` |
633| `port` | number | Port yang didengarkan server Anda. Default ke 3000 |734| `port` | number | Port yang didengarkan server Anda. Default ke 3000 |
634| `cwd` | string | Direktori kerja relatif terhadap root proyek Anda. Default ke root proyek. Gunakan `${workspaceFolder}` untuk mereferensikan root proyek secara eksplisit |735| `cwd` | string | Direktori kerja relatif terhadap root proyek Anda. Default ke root proyek. Gunakan `${workspaceFolder}` untuk mereferensikan root proyek secara eksplisit |
635| `env` | object | Variabel lingkungan tambahan sebagai pasangan kunci-nilai, seperti `{ "NODE_ENV": "development" }`. Jangan letakkan rahasia di sini karena file ini dilakukan commit ke repo Anda. Untuk meneruskan rahasia ke dev server Anda, aturlah di [local environment editor](#local-sessions) sebagai gantinya. |736| `env` | object | Environment variable tambahan sebagai pasangan kunci-nilai, seperti `{ "NODE_ENV": "development" }`. Jangan letakkan rahasia di sini karena file ini di-commit ke repo Anda. Untuk rahasia, lihat [Set environment variables for dev servers](#set-environment-variables-for-dev-servers). |
636| `autoPort` | boolean | Cara menangani konflik port. Lihat [Port conflicts](#port-conflicts) |737| `autoPort` | boolean | Cara menangani konflik port. Lihat [Port conflicts](#port-conflicts) |
637| `program` | string | Skrip untuk dijalankan dengan `node`. Lihat [when to use `program` vs `runtimeExecutable`](#when-to-use-program-vs-runtimeexecutable) |738| `program` | string | Skrip untuk dijalankan dengan `node`. Lihat [when to use `program` vs `runtimeExecutable`](#when-to-use-program-vs-runtimeexecutable) |
638| `args` | string\[] | Argumen yang dilewatkan ke `program`. Hanya digunakan ketika `program` diatur |739| `args` | string\[] | Argumen yang dilewatkan ke `program`. Hanya digunakan ketika `program` diatur |
795* **SSH**: berjalan di mesin jarak jauh yang Anda hubungkan melalui SSH, seperti server Anda sendiri, cloud VM, atau dev container. Tugas yang sedang berjalan dapat [terus berlanjut saat Desktop terputus](#keep-a-task-running-while-desktop-is-disconnected), tetapi dengan akun Claude, tugas tersebut dapat berhenti saat masa berlaku proses masuknya habis.896* **SSH**: berjalan di mesin jarak jauh yang Anda hubungkan melalui SSH, seperti server Anda sendiri, cloud VM, atau dev container. Tugas yang sedang berjalan dapat [terus berlanjut saat Desktop terputus](#keep-a-task-running-while-desktop-is-disconnected), tetapi dengan akun Claude, tugas tersebut dapat berhenti saat masa berlaku proses masuknya habis.
796* **WSL** (Windows): berjalan di dalam [distribusi WSL 2](/docs/id/desktop-wsl) di mesin Anda, menggunakan toolchain Linux dan path aslinya897* **WSL** (Windows): berjalan di dalam [distribusi WSL 2](/docs/id/desktop-wsl) di mesin Anda, menggunakan toolchain Linux dan path aslinya
797 898
899<h3 id="create-a-saved-environment">
900 Membuat lingkungan tersimpan
901</h3>
902
903Lingkungan tersimpan adalah entri di [pemilih lingkungan](#start-a-session) yang mencatat tempat Claude berjalan, sehingga Anda dapat memulai sesi berikutnya di sana. Lingkungan lokal atau SSH juga menyimpan folder tempat Claude bekerja. Lingkungan lokal dan SSH tersimpan [memerlukan Claude Desktop v2.37337.0 atau yang lebih baru](#check-which-layout-you-have).
904
905<Steps>
906 <Step title="Buka dialog New environment">
907 Buka pemilih lingkungan di bawah kotak prompt dan pilih **New environment** di bagian bawah menunya.
908 </Step>
909
910 <Step title="Pilih tempat Claude berjalan">
911 Pilih tab **Local**, **SSH**, atau [**Cloud**](#cloud-sessions) dan isi formulir di tab tersebut. Di tab **SSH**, pilih [koneksi](#ssh-sessions) dan folder di mesin jarak jauh.
912 </Step>
913
914 <Step title="Simpan lingkungan">
915 Pilih **Create environment**, atau **Add environment** di tab **Cloud**.
916 </Step>
917</Steps>
918
919<h4 id="environments-that-desktop-creates-for-you">
920 Lingkungan yang dibuat Desktop untuk Anda
921</h4>
922
923Jika pemilih lingkungan mencantumkan lingkungan lokal atau SSH yang tidak Anda buat, Desktop yang membuatnya untuk Anda. Saat pertama kali Anda membuka tab Code dalam [tata letak saat ini](#check-which-layout-you-have), Desktop membuat hingga delapan lingkungan. Lingkungan tersebut berasal dari folder lokal dan SSH yang paling sering Anda gunakan dalam sebulan terakhir. Anda dapat [mengedit atau menghapusnya](#use-edit-or-remove-a-saved-environment).
924
925<h4 id="use-edit-or-remove-a-saved-environment">
926 Menggunakan, mengedit, atau menghapus lingkungan tersimpan
927</h4>
928
929Temukan entri lingkungan tersebut di [pemilih lingkungan](#start-a-session):
930
931* **Memulai sesi**: pilih entri tersebut.
932* **Mengedit atau menghapus**: arahkan kursor ke entri dan klik ikon roda gigi. Untuk menghapus lingkungan lokal atau SSH, klik **Delete environment** di **Edit environment**.
933* **Mengarsipkan lingkungan cloud**: lihat [Mengarsipkan lingkungan](/docs/id/cloud-environments#archive-an-environment).
934
798<h3 id="local-sessions">935<h3 id="local-sessions">
799 Local sessions936 Local sessions
800</h3>937</h3>
801 938
802Aplikasi desktop tidak selalu mewarisi lingkungan shell lengkap Anda. Di macOS, ketika Anda meluncurkan aplikasi dari Dock atau Finder, itu membaca profil shell Anda, seperti `~/.zshrc` atau `~/.bashrc`, untuk memberikan `PATH` dan set tetap variabel Claude Code kepada Claude Code, tetapi variabel lain yang Anda ekspor di sana tidak diambil. Di Windows, aplikasi mewarisi variabel lingkungan pengguna dan sistem tetapi tidak membaca profil PowerShell.939Aplikasi desktop tidak selalu mewarisi lingkungan shell lengkap Anda. Di macOS, ketika Anda meluncurkan aplikasi dari Dock atau Finder, itu membaca profil shell Anda, seperti `~/.zshrc` atau `~/.bashrc`, untuk memberikan `PATH` dan set tetap variabel Claude Code kepada Claude Code, tetapi variabel lain yang Anda ekspor di sana tidak diambil. Di Windows, aplikasi mewarisi variabel lingkungan pengguna dan sistem tetapi tidak membaca profil PowerShell.
803 940
804Untuk mengatur variabel lingkungan untuk sesi lokal dan dev server di platform apa pun, buka dropdown lingkungan di kotak prompt, arahkan ke **Local**, dan klik ikon gear untuk membuka editor lingkungan lokal. Variabel yang Anda simpan di sini disimpan terenkripsi di mesin Anda dan berlaku untuk setiap sesi lokal dan server pratinjau yang Anda mulai. Anda juga dapat menambahkan variabel ke kunci `env` di file `~/.claude/settings.json` Anda, meskipun ini hanya mencapai sesi Claude dan bukan dev server. Lihat [environment variables](/docs/id/env-vars) untuk daftar lengkap variabel yang didukung.941<h4 id="set-environment-variables-for-local-sessions">
942 Mengatur environment variable untuk sesi lokal
943</h4>
944
945Tambahkan variabel ke lingkungan lokal tersimpan dan mulai sesi Anda dari lingkungan tersebut. Desktop [mengatur beberapa variabel sendiri](#environment-variables-desktop-sets-itself), seperti `API_TIMEOUT_MS`, dan sesi Anda mendapatkan nilai dari Desktop untuk variabel tersebut, bukan nilai Anda.
946
947<Note>
948 Jika pemilih lingkungan Anda berada di atas kotak prompt, Anda menggunakan [tata letak sebelumnya](#check-which-layout-you-have), yang tidak memiliki lingkungan lokal tersimpan. Gunakan [editor lingkungan lokal](#use-the-local-environment-editor) sebagai gantinya.
949</Note>
950
951<Steps>
952 <Step title="Buka formulir lingkungan">
953 Buka [**New environment**](#create-a-saved-environment) atau [**Edit environment**](#use-edit-or-remove-a-saved-environment).
954 </Step>
955
956 <Step title="Masukkan variabel">
957 Pilih **Environment variables**, masukkan satu `KEY=value` per baris, lalu pilih **Done**.
958 </Step>
959
960 <Step title="Simpan lingkungan">
961 Pilih **Create environment** atau **Save**.
962 </Step>
963</Steps>
964
965Hanya sesi yang Anda mulai dari lingkungan tersebut yang mendapatkan variabel itu.
966
967Untuk mengatur variabel bagi setiap sesi lokal, tambahkan ke [kunci `env`](/docs/id/env-vars#set-variables-in-settings-files) di file `~/.claude/settings.json` Anda. Claude Code [mengabaikan nilai tersebut](/docs/id/settings-reference#how-env-values-interact-with-your-shell) jika variabel itu sudah ada di lingkungan tempat Desktop memulai sesi. Lihat [environment variable](/docs/id/env-vars) untuk daftar lengkap variabel yang didukung.
968
969<h4 id="set-environment-variables-for-dev-servers">
970 Mengatur environment variable untuk server dev
971</h4>
972
973Untuk memberikan secret kepada server dev tanpa melakukan commit ke [`launch.json`](#configure-preview-servers), atur secret tersebut di salah satu tempat berikut, lalu mulai ulang Desktop:
974
975* **macOS dan Linux**: ekspor di profil shell Anda
976* **Windows**: tambahkan ke environment variable pengguna atau sistem Anda
977* **Platform apa pun**: simpan di [editor lingkungan lokal](#use-the-local-environment-editor), jika Anda dapat membukanya
978
979Server dev tidak mendapatkan variabel yang Anda tambahkan ke [lingkungan tersimpan](#create-a-saved-environment) atau ke `~/.claude/settings.json`.
980
981<h4 id="use-the-local-environment-editor">
982 Menggunakan editor lingkungan lokal
983</h4>
984
985Untuk membuka editor lingkungan lokal, klik ikon roda gigi pada entri untuk komputer Anda sendiri, bukan pada lingkungan tersimpan:
986
987* **Pemilih di bawah kotak prompt**: arahkan kursor ke entri untuk komputer Anda, yang pertama di bawah **Local**. Jika ikon roda gigi muncul, klik ikon tersebut. Jika tidak, editor tidak tersedia, jadi atur variabel untuk [sesi lokal](#set-environment-variables-for-local-sessions) atau [server dev](#set-environment-variables-for-dev-servers) dengan cara lain.
988* **Pemilih di atas kotak prompt**: arahkan kursor ke **Local** dan klik ikon roda gigi
989
990Masukkan satu `KEY=value` per baris dan pilih **Save changes**. Variabel yang Anda simpan di sini disimpan dalam bentuk terenkripsi di mesin Anda. Sesi lokal mendapatkannya, kecuali variabel apa pun yang [diatur Desktop sendiri](#environment-variables-desktop-sets-itself), seperti `API_TIMEOUT_MS`. Mulai ulang Desktop untuk memberikan variabel Anda kepada server dev.
991
992<h4 id="environment-variables-desktop-sets-itself">
993 Environment variable yang diatur Desktop sendiri
994</h4>
995
996Jika Anda mengatur `API_TIMEOUT_MS` atau `ANTHROPIC_BASE_URL` dan tidak ada yang berubah di sesi lokal Anda, itu karena Desktop mengatur [variabel](/docs/id/env-vars#variables) tersebut, di antara yang lain, sendiri. Sesi lokal mendapatkan nilai dari Desktop baik Anda mengaturnya di profil shell, variabel pengguna atau sistem Windows, editor lingkungan lokal, maupun lingkungan tersimpan. Memindahkan nilai Anda ke file pengaturan tidak membantu, karena Claude Code [mengabaikan nilai tersebut](/docs/id/settings-reference#how-env-values-interact-with-your-shell) dalam sesi lokal.
997
998* `API_TIMEOUT_MS`: sesi lokal mendapatkan `900000`, yaitu 15 menit. Untuk timeout yang lebih lama, [instal Claude Code CLI](/docs/id/quickstart) dan gunakan sebagai pengganti Desktop. [Atur variabel di shell Anda](/docs/id/env-vars#set-variables-in-your-shell) dan jalankan `claude` di terminal Anda.
999* `ANTHROPIC_BASE_URL`: sesi lokal mendapatkan host API Anthropic saat Anda masuk dengan akun Claude. Untuk menggunakan gateway, siapkan [konfigurasi inferensi pihak ketiga](/docs/id/llm-gateway-connect#desktop-app) Desktop sebagai gantinya.
1000
1001<h4 id="turn-off-extended-thinking">
1002 Mematikan extended thinking
1003</h4>
805 1004
806[Extended thinking](/docs/id/model-config#extended-thinking) diaktifkan secara default, yang meningkatkan kinerja pada tugas penalaran kompleks tetapi menggunakan token tambahan. Pada Anthropic API, atur `MAX_THINKING_TOKENS` ke `0` di editor lingkungan lokal untuk mematikan pemikiran; ini tidak berpengaruh pada Opus 5.5, Sonnet 5.5, Haiku 5.5, atau model Fable, yang selalu menggunakan extended thinking. Dengan pemikiran dimatikan pada Anthropic API, Claude Code mengirimkan effort `high` alih-alih level yang lebih tinggi ke model yang diketahui [tidak menerima kombinasi itu](/docs/id/errors#effort-isnt-available-with-thinking-turned-off), seperti Opus 5.1005[Extended thinking](/docs/id/model-config#extended-thinking) diaktifkan secara default, yang meningkatkan performa pada tugas penalaran kompleks tetapi menggunakan token tambahan. Untuk mematikannya, atur `MAX_THINKING_TOKENS` ke `0` di [lingkungan lokal tersimpan](#set-environment-variables-for-local-sessions) atau [editor lingkungan lokal](#use-the-local-environment-editor). Thinking kemudian mati di Anthropic API, kecuali pada Opus 5.5, Sonnet 5.5, Haiku 5.5, dan model Fable, yang selalu menggunakan extended thinking.
1006
1007Pada Opus 5, pilih juga effort `high` atau lebih rendah sebelum Anda memulai sesi. Dalam [tata letak saat ini](#check-which-layout-you-have), buka pemilih model dan pilih level di bawah **Effort**. Jika Anda memulai sesi pada level yang lebih tinggi, mulai sesi baru pada `high` atau lebih rendah.
1008
1009<h4 id="fixed-thinking-budgets">
1010 Thinking budget tetap
1011</h4>
807 1012
808Pada model dengan [adaptive reasoning](/docs/id/model-config#adjust-effort-level), Claude Code mengabaikan angka itu sendiri dalam nilai `MAX_THINKING_TOKENS` yang positif karena adaptive reasoning mengontrol kedalaman pemikiran sebagai gantinya. Pada Opus 4.6 dan Sonnet 4.6, atur `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` ke `1` untuk menggunakan thinking budget tetap; model Fable, Sonnet 5 dan yang lebih baru, Haiku 5.5, serta Opus 4.7 dan yang lebih baru selalu menggunakan adaptive reasoning dan tidak memiliki mode anggaran tetap.1013Pada model dengan [adaptive reasoning](/docs/id/model-config#adjust-effort-level), Claude Code mengabaikan angka itu sendiri dalam nilai `MAX_THINKING_TOKENS` yang positif karena adaptive reasoning mengontrol kedalaman pemikiran sebagai gantinya. Pada Opus 4.6 dan Sonnet 4.6, atur `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` ke `1` untuk menggunakan thinking budget tetap; model Fable, Sonnet 5 dan yang lebih baru, Haiku 5.5, serta Opus 4.7 dan yang lebih baru selalu menggunakan adaptive reasoning dan tidak memiliki mode anggaran tetap.
809 1014
811 Local sessions on managed devices1016 Local sessions on managed devices
812</h4>1017</h4>
813 1018
814Administrator Anda dapat mematikan sesi lokal dengan pengaturan terkelola [`disableDesktopLocalSessions`](#managed-settings). Ketika mereka melakukannya, **Local** tetap berada di dropdown lingkungan tetapi berwarna abu-abu dan tidak dapat dipilih, dengan tooltip yang mengatakan organisasi Anda mematikannya, dan di Windows entri [WSL](/docs/id/desktop-wsl), yang ketersediaannya pada perangkat terkelola [diatur secara terpisah](/docs/id/admin-setup#wsl-sessions-in-claude-code-desktop), berwarna abu-abu dengan cara yang sama. Sesi baru default ke koneksi SSH pertama jika satu dikonfigurasi, dan Desktop menampilkan pesan bahwa sesi lokal tidak tersedia di perangkat ini jika Anda mencoba melanjutkan sesi yang ada. Pilih lingkungan [SSH](#ssh-sessions) atau [cloud](#cloud-sessions) sebagai gantinya, atau hubungi tim IT Anda.1019Jika entri untuk komputer Anda berwarna abu-abu di pemilih lingkungan, dengan tooltip **Disabled by your organization**, administrator Anda telah [mematikan sesi lokal](#managed-settings). Di Windows, entri [WSL](/docs/id/desktop-wsl), yang ketersediaannya di perangkat terkelola [diatur secara terpisah](/docs/id/admin-setup#wsl-sessions-in-claude-code-desktop), juga berwarna abu-abu dengan cara yang sama.
1020
1021Sesi baru secara default menggunakan koneksi SSH pertama jika ada yang dikonfigurasi. Jika Anda mencoba melanjutkan sesi lokal yang sudah ada, Desktop menampilkan pesan bahwa sesi lokal tidak tersedia di perangkat ini. [Lingkungan lokal tersimpan](#create-a-saved-environment) menampilkan error ini saat Anda memilih salah satunya: `Couldn’t switch environments: the Local environment isn’t available anymore.` Pilih lingkungan [SSH](#ssh-sessions) atau [cloud](#cloud-sessions) sebagai gantinya, atau hubungi tim IT Anda.
815 1022
816<h3 id="cloud-sessions">1023<h3 id="cloud-sessions">
817 Cloud sessions1024 Cloud sessions
819 1026
820Sesi cloud terus berlanjut di latar belakang bahkan jika Anda menutup aplikasi. Penggunaan dihitung terhadap [batas rencana langganan](/docs/id/costs) Anda tanpa biaya komputasi terpisah.1027Sesi cloud terus berlanjut di latar belakang bahkan jika Anda menutup aplikasi. Penggunaan dihitung terhadap [batas rencana langganan](/docs/id/costs) Anda tanpa biaya komputasi terpisah.
821 1028
822Anda dapat membuat lingkungan cloud kustom dengan tingkat akses jaringan dan variabel lingkungan yang berbeda. Untuk mengelolanya, buka dropdown lingkungan di kotak prompt dan pilih **Cloud**:1029Untuk menambahkan, mengedit, atau [mengarsipkan](/docs/id/cloud-environments#archive-an-environment) lingkungan cloud, buka [pemilih lingkungan](#start-a-session):
823 1030
824* **Add an environment**: pilih **Add cloud environment**1031* **Menambahkan lingkungan**: pilih **New environment** di bagian bawah menu pemilih, lalu tab **Cloud** pada [dialog **New environment**](#create-a-saved-environment)
825* **Edit or archive one of your own environments**: arahkan ke atasnya dan klik ikon gear1032* **Edit or archive one of your own environments**: arahkan ke atasnya dan klik ikon gear
826 1033
827Lihat [Configure cloud environments](/docs/id/cloud-environments) untuk detail tentang mengonfigurasi akses jaringan dan variabel lingkungan.1034Lihat [Configure cloud environments](/docs/id/cloud-environments) untuk detail tentang mengonfigurasi akses jaringan dan variabel lingkungan.
836 Jika Anda menggunakan Desktop dengan [penyedia pihak ketiga](/docs/id/third-party-integrations), sesi SSH memerlukan penyiapan tersendiri. Lihat [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).1043 Jika Anda menggunakan Desktop dengan [penyedia pihak ketiga](/docs/id/third-party-integrations), sesi SSH memerlukan penyiapan tersendiri. Lihat [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).
837</Note>1044</Note>
838 1045
839Untuk menambahkan koneksi SSH, buka dropdown lingkungan di kotak prompt sebelum Anda memulai sesi, lalu pilih **SSH > Add SSH connection…** dan isi detail koneksi:1046Tambahkan koneksi SSH di [dialog **New environment**](#create-a-saved-environment), lalu mulai sesi pada koneksi tersebut. Jika sesi baru tidak memiliki pemilih lingkungan di bawah kotak prompt, Anda menggunakan tata letak sebelumnya. Lihat [Memeriksa tata letak yang Anda miliki](#check-which-layout-you-have).
1047
1048<Steps>
1049 <Step title="Buka dialog New environment">
1050 Sebelum Anda memulai sesi, buka pemilih lingkungan di bawah kotak prompt dan pilih **New environment** di bagian bawah menunya.
1051 </Step>
1052
1053 <Step title="Tambahkan koneksi">
1054 Di tab **SSH** pada dialog **New environment**, buka daftar **Host**, pilih **Add SSH connection…**, dan isi detail koneksi:
840 1055
841* **Name**: label ramah untuk koneksi ini1056 * **Name**: label yang mudah dikenali untuk koneksi ini.
842* **SSH host**: `user@hostname` atau host yang ditentukan di `~/.ssh/config`1057 * **SSH host**: `user@hostname` atau host yang didefinisikan di `~/.ssh/config`.
843* **SSH port**: default ke 22 jika dibiarkan kosong, atau menggunakan port dari konfigurasi SSH Anda1058 * **SSH port**: default ke 22 jika dibiarkan kosong, atau menggunakan port dari konfigurasi SSH Anda.
844* **SSH key (optional)**: path ke kunci pribadi Anda, seperti `~/.ssh/id_ed25519`. Biarkan kosong untuk menggunakan konfigurasi SSH atau SSH agent Anda.1059 * **SSH key (optional)**: path ke private key Anda, seperti `~/.ssh/id_ed25519`. Biarkan kosong untuk menggunakan konfigurasi SSH atau SSH agent Anda.
845* **Worktree folder**: folder di mesin jarak jauh, seperti `~/worktrees`, tempat sesi baru membuat worktree-nya. Biarkan kosong untuk menggunakan [default mesin jarak jauh](#choose-where-ssh-session-worktrees-go).1060 * **Worktree folder**: folder di mesin jarak jauh, seperti `~/worktrees`, tempat sesi baru membuat worktree-nya. Biarkan kosong untuk menggunakan [default mesin jarak jauh](#choose-where-ssh-session-worktrees-go).
846 1061
847Setelah ditambahkan, koneksi muncul di bawah **SSH** di dropdown lingkungan. Pilih untuk memulai sesi di mesin itu. Claude berjalan di mesin jarak jauh dengan akses ke file dan tool-nya.1062 Lalu pilih **Add SSH connection**.
1063 </Step>
1064
1065 <Step title="Mulai sesi pada koneksi tersebut">
1066 Pilih folder di mesin jarak jauh dan klik **Create environment**. Anda menyimpan mesin dan folder tersebut bersama-sama sebagai [lingkungan tersimpan](#create-a-saved-environment) untuk sesi berikutnya. Desktop memilihnya untuk sesi baru, jadi ketikkan tugas Anda dan tekan **Enter**.
1067 </Step>
1068</Steps>
848 1069
849Mesin jarak jauh dapat menjalankan Linux, macOS, atau [Windows](#windows-remote-machines). Desktop menginstal Claude Code di mesin jarak jauh secara otomatis saat pertama kali Anda terhubung. Setelah terhubung, sesi SSH mendukung permission modes, connectors, plugins, dan MCP servers.1070Mesin jarak jauh dapat menjalankan Linux, macOS, atau [Windows](#windows-remote-machines). Desktop menginstal Claude Code di mesin jarak jauh secara otomatis saat pertama kali Anda terhubung. Setelah terhubung, sesi SSH mendukung permission modes, connectors, plugins, dan MCP servers.
850 1071
1175 1396
1176Pengeditan file dan beberapa tool dapat gagal saat Desktop terputus. Jika tugas memerlukannya, biarkan Desktop tetap terhubung:1397Pengeditan file dan beberapa tool dapat gagal saat Desktop terputus. Jika tugas memerlukannya, biarkan Desktop tetap terhubung:
1177 1398
1178* **Worktree**: dalam sesi yang menggunakan [worktree](#work-in-parallel-with-sessions), Desktop memeriksa setiap pengeditan file sebelum Claude melakukannya. Saat Desktop terputus, setiap pengeditan menunggu sekitar 30 detik lalu gagal. Perintah shell tetap berjalan. Pada mesin jarak jauh Linux atau macOS, [pengeditan dapat tetap berfungsi](#worktree-edits-while-disconnected). Jika Anda tidak yakin, mulai sesi tanpa worktree.1399* **Worktree**: dalam sesi yang menggunakan [worktree](#run-a-session-in-its-own-worktree), Desktop memeriksa setiap pengeditan file sebelum Claude melakukannya. Saat Desktop terputus, setiap pengeditan menunggu sekitar 30 detik lalu gagal. Perintah shell tetap berjalan. Pada mesin jarak jauh Linux atau macOS, [pengeditan dapat tetap berfungsi](#worktree-edits-while-disconnected). Jika Anda tidak yakin, mulai sesi tanpa worktree.
1179* **Pembatasan folder**: jika organisasi Anda membatasi folder mana yang boleh digunakan sesi, Desktop memeriksa setiap pembacaan, pencarian, dan pengeditan file, dengan atau tanpa worktree. Saat Desktop terputus, masing-masing menunggu hingga 10 menit lalu gagal.1400* **Pembatasan folder**: jika organisasi Anda membatasi folder mana yang boleh digunakan sesi, Desktop memeriksa setiap pembacaan, pencarian, dan pengeditan file, dengan atau tanpa worktree. Saat Desktop terputus, masing-masing menunggu hingga 10 menit lalu gagal.
1180* **Konektor**: [konektor](#connect-external-tools) dan tool lain yang disediakan Desktop berjalan melalui Desktop, sehingga saat Desktop terputus setiap panggilan gagal setelah sekitar 30 detik1401* **Konektor**: [konektor](#connect-external-tools) dan tool lain yang disediakan Desktop berjalan melalui Desktop, sehingga saat Desktop terputus setiap panggilan gagal setelah sekitar 30 detik
1181* **Workflow**: Desktop memeriksa setiap [workflow](/docs/id/workflows) baru sebelum dimulai, sehingga saat Desktop terputus, workflow baru menunggu hingga 10 menit lalu gagal1402* **Workflow**: Desktop memeriksa setiap [workflow](/docs/id/workflows) baru sebelum dimulai, sehingga saat Desktop terputus, workflow baru menunggu hingga 10 menit lalu gagal
1264 Memilih lokasi worktree sesi SSH1485 Memilih lokasi worktree sesi SSH
1265</h4>1486</h4>
1266 1487
1267Kecuali organisasi Anda membatasi folder mana yang boleh digunakan sesi, sesi SSH baru membuat [worktree](#work-in-parallel-with-sessions)-nya di lokasi pertama dari berikut ini yang telah diatur:1488Kecuali organisasi Anda membatasi folder yang boleh digunakan sesi, sesi SSH baru membuat [worktree](#run-a-session-in-its-own-worktree)-nya di lokasi pertama dari berikut ini yang diatur:
1268 1489
12691. **Worktree folder** pada koneksi SSH14901. **Worktree folder** pada koneksi SSH
12702. [`worktree.location`](/docs/id/settings-reference#worktree-location) di `~/.claude/settings.json` pada mesin jarak jauh14912. [`worktree.location`](/docs/id/settings-reference#worktree-location) di `~/.claude/settings.json` pada mesin jarak jauh
1272 1493
1273Setiap proyek mendapatkan subfoldernya sendiri di folder yang Anda atur, sehingga dengan `~/worktrees`, path sebuah worktree adalah `~/worktrees/<project>-<id>/<worktree-name>`. Jika folder yang Anda atur berada di dalam proyek, Desktop mengabaikannya untuk proyek tersebut dan menggunakan default. Pada [mesin jarak jauh Windows](#windows-remote-machines), Desktop selalu menggunakan default.1494Setiap proyek mendapatkan subfoldernya sendiri di folder yang Anda atur, sehingga dengan `~/worktrees`, path sebuah worktree adalah `~/worktrees/<project>-<id>/<worktree-name>`. Jika folder yang Anda atur berada di dalam proyek, Desktop mengabaikannya untuk proyek tersebut dan menggunakan default. Pada [mesin jarak jauh Windows](#windows-remote-machines), Desktop selalu menggunakan default.
1274 1495
1275Untuk mengatur **Worktree folder** pada koneksi yang Anda tambahkan sebelumnya atau koneksi yang dikelola organisasi Anda, arahkan ke koneksi tersebut di dropdown lingkungan dan klik ikon gear.1496<a id="set-the-worktree-folder-on-an-existing-connection" />
1276 1497
1277Bidang ini memerlukan Claude Desktop v1.44121.0 atau yang lebih baru. Jika organisasi Anda membatasi folder mana yang boleh digunakan sesi, Desktop menyembunyikan bidang ini dan menyimpan worktree di dalam proyek.1498<h5 id="set-the-worktree-folder-on-an-existing-connection">
1499 Mengatur folder worktree pada koneksi yang sudah ada
1500</h5>
1501
1502Atur **Worktree folder** di pengaturan koneksi yang Anda tambahkan sebelumnya atau koneksi yang dikelola organisasi Anda. Kolom ini memerlukan Claude Desktop v1.44121.0 atau yang lebih baru. Jika organisasi Anda membatasi folder yang boleh digunakan sesi, Desktop menyembunyikan kolom ini dan menyimpan worktree di dalam proyek.
1503
1504<Steps>
1505 <Step title="Temukan koneksi">
1506 Buka [pemilih lingkungan](#start-a-session) dan temukan koneksi di bawah **SSH**.
1507 </Step>
1508
1509 <Step title="Buka pengaturan koneksi">
1510 Arahkan kursor ke koneksi dan klik ikon roda gigi. Jika dialog yang terbuka menampilkan **Edit connection…** di sebelah **Host**, pilih **Edit connection…**.
1511 </Step>
1512
1513 <Step title="Atur folder">
1514 Di **Worktree folder**, masukkan folder di mesin jarak jauh, seperti `~/worktrees`, lalu pilih **Save changes**.
1515 </Step>
1516</Steps>
1278 1517
1279<h4 id="files-and-processes-on-the-remote-machine">1518<h4 id="files-and-processes-on-the-remote-machine">
1280 File dan proses di mesin jarak jauh1519 File dan proses di mesin jarak jauh
1321 Mengakhiri proses satu sesi1560 Mengakhiri proses satu sesi
1322</h5>1561</h5>
1323 1562
1324Untuk mengakhiri proses Claude Code milik satu sesi, [arsipkan sesi tersebut](#work-in-parallel-with-sessions) di Desktop selama Desktop terhubung ke mesin jarak jauh. Proses tetap berjalan setelah tugasnya selesai dan setelah Anda keluar dari Desktop.1563Untuk mengakhiri proses Claude Code satu sesi, [arsipkan sesi](#archive-a-session) di Desktop saat Desktop terhubung ke mesin jarak jauh. Proses tetap berjalan setelah tugasnya selesai dan setelah Anda keluar dari Desktop.
1325 1564
1326Sebelum Anda mengarsipkan sesi yang memiliki worktree, lihat [Bekerja secara paralel dengan sesi](#work-in-parallel-with-sessions).1565Sebelum Anda mengarsipkan sesi yang worktree-nya memiliki perubahan yang belum di-commit, lihat [Mempertahankan perubahan yang belum di-commit saat sesi diarsipkan](#keep-uncommitted-changes-when-a-session-is-archived).
1327 1566
1328<h5 id="see-which-user-the-processes-run-as">1567<h5 id="see-which-user-the-processes-run-as">
1329 Melihat pengguna yang menjalankan proses1568 Melihat pengguna yang menjalankan proses
1474 Pre-configure SSH connections for your team1713 Pre-configure SSH connections for your team
1475</h4>1714</h4>
1476 1715
1477Administrator dapat mendistribusikan koneksi SSH kepada anggota tim dengan mengatur `sshConfigs` di [pengaturan terkelola](/docs/id/managed-settings). Koneksi yang ditentukan dengan cara ini muncul di dropdown lingkungan setiap pengguna secara otomatis dan ditampilkan sebagai terkelola. Pengguna dapat memilihnya dan [mengatur **Worktree folder** mereka sendiri](#choose-where-ssh-session-worktrees-go) untuk koneksi tersebut, tetapi tidak dapat mengedit hal lain atau menghapusnya di aplikasi.1716Admin dapat mendistribusikan koneksi SSH kepada anggota tim dengan mengatur `sshConfigs` di [pengaturan terkelola](/docs/id/managed-settings).
1717
1718* **Apa yang dilihat pengguna**: koneksi yang didefinisikan dengan cara ini muncul secara otomatis di pemilih lingkungan setiap pengguna.
1719* **Apa yang dapat diubah pengguna**: pengguna dapat memilih koneksi terkelola dan [mengatur **Worktree folder** mereka sendiri](#set-the-worktree-folder-on-an-existing-connection) untuk koneksi tersebut. Mereka tidak dapat mengedit kolom lainnya atau menghapusnya di aplikasi.
1478 1720
1479Contoh berikut pre-configure satu koneksi:1721Contoh berikut pre-configure satu koneksi:
1480 1722
1563Untuk mengonfirmasi bahwa pengaturan berlaku, periksa komputer seorang developer:1805Untuk mengonfirmasi bahwa pengaturan berlaku, periksa komputer seorang developer:
1564 1806
1565<Steps>1807<Steps>
1566 <Step title="Periksa dropdown lingkungan">1808 <Step title="Periksa pemilih lingkungan">
1567 Keluar dan buka kembali Desktop, lalu buka dropdown lingkungan di kotak prompt. **Local** berwarna abu-abu, dan **Shared Dev VM** muncul di bawah **SSH**. Jika **Local** masih tersedia, periksa versi Desktop, apakah file tersebut merupakan JSON yang valid, dan sumber terkelola mana yang dibaca komputer tersebut.1809 Keluar dan buka kembali Desktop, lalu buka [pemilih lingkungan](#start-a-session). Pengaturan telah berlaku jika pemilih menampilkan:
1810
1811 * Entri untuk komputer tersebut, berwarna abu-abu
1812 * **Shared Dev VM** di bawah **SSH**. Jika tidak tercantum di sana, klik baris **SSH** tunggal, atau **More** di akhir grup.
1813
1814 Jika entri untuk komputer masih tersedia, periksa penyebab berikut:
1815
1816 * **Versi Desktop**: perbarui Desktop jika versinya lebih lama dari v1.37937.0.
1817 * **File pengaturan terkelola**: pastikan file tersebut merupakan JSON yang valid.
1818 * **Sumber terkelola**: pastikan komputer membaca [sumber terkelola](/docs/id/managed-settings#how-claude-code-combines-managed-sources) yang menyimpan kunci-kunci tersebut.
1568 </Step>1819 </Step>
1569 1820
1570 <Step title="Tambahkan host yang tidak ada di allowlist">1821 <Step title="Tambahkan host yang tidak ada di allowlist">
1571 [Tambahkan koneksi SSH](#ssh-sessions) dengan hostname yang tidak ada di allowlist, seperti `other.example.com`. Desktop menyimpan koneksi tersebut tetapi menolak untuk terhubung, dan menyatakan bahwa pengaturan organisasi Anda tidak mengizinkan koneksi tersebut.1822 [Tambahkan koneksi SSH](#ssh-sessions) dengan hostname yang tidak ada di allowlist, seperti `other.example.com`. Desktop menyimpan koneksi tetapi menolak untuk terhubung, dan menyatakan bahwa pengaturan organisasi Anda tidak mengizinkan koneksi tersebut.
1572 </Step>1823 </Step>
1573</Steps>1824</Steps>
1574 1825
1612| `browserExternalPageTools` | atur ke `"disabled"` untuk mencegah Claude menggunakan tools untuk membaca atau bertindak pada halaman eksternal di [Browser pane](#browse-external-sites). Pengguna masih dapat menavigasi ke situs eksternal sendiri, dan pratinjau server dev lokal tidak terpengaruh. |1863| `browserExternalPageTools` | atur ke `"disabled"` untuk mencegah Claude menggunakan tools untuk membaca atau bertindak pada halaman eksternal di [Browser pane](#browse-external-sites). Pengguna masih dapat menavigasi ke situs eksternal sendiri, dan pratinjau server dev lokal tidak terpengaruh. |
1613| `disableMobileSimulatorTools` | atur ke `true` untuk memblokir tools Claude untuk mengontrol dan menangkap perangkat di [iOS Simulator pane](/docs/id/desktop-ios-simulator#turn-off-simulator-access). Pane tetap dapat digunakan untuk ketukan pengguna sendiri; hanya akses Claude yang dihapus. Nilainya harus berupa boolean JSON `true`; string `"true"` diabaikan. |1864| `disableMobileSimulatorTools` | atur ke `true` untuk memblokir tools Claude untuk mengontrol dan menangkap perangkat di [iOS Simulator pane](/docs/id/desktop-ios-simulator#turn-off-simulator-access). Pane tetap dapat digunakan untuk ketukan pengguna sendiri; hanya akses Claude yang dihapus. Nilainya harus berupa boolean JSON `true`; string `"true"` diabaikan. |
1614| `disableBrowserExternalNavigation` | atur ke `true` untuk mematikan penjelajahan eksternal di [Browser pane](#browse-external-sites) sepenuhnya. Baik pengguna maupun Claude tidak dapat menavigasi ke situs eksternal, dan pratinjau server dev localhost tidak terpengaruh. Nilainya harus berupa boolean JSON `true`; string `"true"` diabaikan. |1865| `disableBrowserExternalNavigation` | atur ke `true` untuk mematikan penjelajahan eksternal di [Browser pane](#browse-external-sites) sepenuhnya. Baik pengguna maupun Claude tidak dapat menavigasi ke situs eksternal, dan pratinjau server dev localhost tidak terpengaruh. Nilainya harus berupa boolean JSON `true`; string `"true"` diabaikan. |
1615| `sshConfigs` | pre-configure [SSH connections](#pre-configure-ssh-connections-for-your-team) yang muncul di dropdown lingkungan. Pengguna tidak dapat menghapus koneksi yang dikelola atau mengedit apa pun selain **Worktree folder** mereka sendiri. |1866| `sshConfigs` | pre-configure [SSH connections](#pre-configure-ssh-connections-for-your-team) yang muncul di pemilih lingkungan. Pengguna tidak dapat menghapus koneksi yang dikelola atau mengedit apa pun selain **Worktree folder** mereka sendiri. |
1616| `sshHostAllowlist` | batasi [SSH sessions](#restrict-which-ssh-hosts-users-can-connect-to) ke host yang nama hostname yang diselesaikannya cocok dengan salah satu pola ini. Dibaca dari pengaturan terkelola saja. |1867| `sshHostAllowlist` | batasi [SSH sessions](#restrict-which-ssh-hosts-users-can-connect-to) ke host yang nama hostname yang diselesaikannya cocok dengan salah satu pola ini. Dibaca dari pengaturan terkelola saja. |
1617| `disableDesktopLocalSessions` | atur ke `true` untuk mematikan [Code sessions yang berjalan di perangkat](#local-sessions-on-managed-devices), meninggalkan sesi SSH ke host lain dan sesi cloud tersedia. Nilainya harus berupa boolean JSON `true`. Dibaca dari pengaturan terkelola saja. Memerlukan Claude Desktop v1.37937.0 atau lebih baru. |1868| `disableDesktopLocalSessions` | atur ke `true` untuk mematikan [Code sessions yang berjalan di perangkat](#local-sessions-on-managed-devices), meninggalkan sesi SSH ke host lain dan sesi cloud tersedia. Nilainya harus berupa boolean JSON `true`. Dibaca dari pengaturan terkelola saja. Memerlukan Claude Desktop v1.37937.0 atau lebih baru. |
1618| `disableSshSavedPasswords` | atur ke `true` untuk menghentikan Desktop dari menawarkan untuk mengingat kata sandi SSH serta dari menggunakan atau menampilkan kata sandi yang telah disimpannya sebelumnya. Mengaktifkannya tidak menghapus kata sandi tersebut. Dibaca dari pengaturan terkelola saja. Memerlukan Claude Desktop v1.49585.0 atau lebih baru. |1869| `disableSshSavedPasswords` | atur ke `true` untuk menghentikan Desktop dari menawarkan untuk mengingat kata sandi SSH serta dari menggunakan atau menampilkan kata sandi yang telah disimpannya sebelumnya. Mengaktifkannya tidak menghapus kata sandi tersebut. Dibaca dari pengaturan terkelola saja. Memerlukan Claude Desktop v1.49585.0 atau lebih baru. |
1756 2007
1757| CLI | Setara Desktop |2008| CLI | Setara Desktop |
1758| - | - |2009| - | - |
1759| `--model sonnet` | Dropdown model di sebelah tombol kirim |2010| `--model sonnet` | Pemilih model di baris di bawah kotak prompt |
1760| `--resume`, `--continue` | Klik sesi di sidebar, atau ketik `/resume` di kotak prompt untuk mengambil sesi yang Anda mulai dari CLI |2011| `--resume`, `--continue` | Klik sesi di sidebar, atau ketik `/resume` di kotak prompt untuk mengambil sesi yang Anda mulai dari CLI |
1761| `--permission-mode` | Pemilih mode di sebelah tombol kirim |2012| `--permission-mode` | Pemilih mode di baris di bawah kotak prompt |
1762| `--dangerously-skip-permissions` | Bypass permissions mode. Di paket Pro dan Max, aktifkan di Settings → Claude Code → "Allow bypass permissions mode"; di paket Team dan Enterprise, kebijakan organisasi mengontrolnya |2013| `--dangerously-skip-permissions` | Bypass permissions mode. Di paket Pro dan Max, aktifkan di Settings → Claude Code → "Allow bypass permissions mode"; di paket Team dan Enterprise, kebijakan organisasi mengontrolnya |
1763| `--add-dir` | Tambahkan beberapa repo dengan tombol **+** di sesi cloud |2014| `--add-dir` | [Tambahkan folder ke sesi](#add-folders-to-a-session) di sesi lokal dan SSH, atau pilih [beberapa repositori](#run-long-running-tasks-in-the-cloud) di sesi cloud |
1764| `--allowedTools`, `--disallowedTools` | Tidak ada setara per-sesi. Aturan izin di [file pengaturan](/docs/id/settings) masih berlaku. |2015| `--allowedTools`, `--disallowedTools` | Tidak ada setara per-sesi. Aturan izin di [file pengaturan](/docs/id/settings) masih berlaku. |
1765| `--verbose` | [Mode tampilan verbose](#switch-view-modes) |2016| `--verbose` | [Mode tampilan verbose](#switch-view-modes) |
1766| `--print`, `--output-format` | Tidak tersedia. Desktop hanya interaktif. |2017| `--print`, `--output-format` | Tidak tersedia. Desktop hanya interaktif. |
1767| `ANTHROPIC_MODEL` env var | Dropdown model di sebelah tombol kirim |2018| `ANTHROPIC_MODEL` env var | Pemilih model di baris di bawah kotak prompt |
1768| `MAX_THINKING_TOKENS` env var | Atur di editor lingkungan lokal. Lihat [konfigurasi lingkungan](#environment-configuration). |2019| `MAX_THINKING_TOKENS` env var | Lihat [Matikan extended thinking](#turn-off-extended-thinking) |
1769 2020
1770<h3 id="shared-configuration">2021<h3 id="shared-configuration">
1771 Konfigurasi bersama2022 Konfigurasi bersama
1777* **[MCP servers](/docs/id/mcp)** yang dikonfigurasi di `~/.claude.json` atau `.mcp.json` bekerja di keduanya2028* **[MCP servers](/docs/id/mcp)** yang dikonfigurasi di `~/.claude.json` atau `.mcp.json` bekerja di keduanya
1778* **[Hooks](/docs/id/hooks)** dan **[skills](/docs/id/skills)** yang ditentukan dalam pengaturan berlaku untuk keduanya2029* **[Hooks](/docs/id/hooks)** dan **[skills](/docs/id/skills)** yang ditentukan dalam pengaturan berlaku untuk keduanya
1779* **[Settings](/docs/id/settings)** di `~/.claude.json` dan `~/.claude/settings.json` dibagikan. Aturan izin, tool yang diizinkan, dan pengaturan lainnya di `settings.json` berlaku untuk sesi Desktop.2030* **[Settings](/docs/id/settings)** di `~/.claude.json` dan `~/.claude/settings.json` dibagikan. Aturan izin, tool yang diizinkan, dan pengaturan lainnya di `settings.json` berlaku untuk sesi Desktop.
1780* **Models**: model yang sama [models](/docs/id/model-config#available-models) tersedia di keduanya. Di Desktop, pilih model dari dropdown di sebelah tombol kirim. Anda dapat mengubah model selama sesi dari dropdown yang sama.2031* **Models**: [model](/docs/id/model-config#available-models) yang sama tersedia di keduanya. Di Desktop, pilih model dari pemilih model di baris di bawah kotak prompt. Anda dapat mengubah model di tengah sesi dari pemilih yang sama.
1781 2032
1782<h4 id="mcp-servers-from-the-claude-desktop-chat-app">2033<h4 id="mcp-servers-from-the-claude-desktop-chat-app">
1783 MCP servers dari aplikasi chat Claude Desktop2034 MCP servers dari aplikasi chat Claude Desktop
1805| [Penyedia pihak ketiga](/docs/id/third-party-integrations) | Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry | API Anthropic secara default. Untuk perutean gateway, lihat [hubungkan aplikasi desktop ke gateway](/docs/id/llm-gateway-connect#desktop-app). Untuk menjalankan tab Code di Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, atau gateway LLM yang di-host sendiri, lihat [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview). |2056| [Penyedia pihak ketiga](/docs/id/third-party-integrations) | Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry | API Anthropic secara default. Untuk perutean gateway, lihat [hubungkan aplikasi desktop ke gateway](/docs/id/llm-gateway-connect#desktop-app). Untuk menjalankan tab Code di Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, atau gateway LLM yang di-host sendiri, lihat [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview). |
1806| [MCP servers](/docs/id/mcp) | Konfigurasikan di file pengaturan | UI Connectors untuk sesi lokal dan SSH, atau file pengaturan |2057| [MCP servers](/docs/id/mcp) | Konfigurasikan di file pengaturan | UI Connectors untuk sesi lokal dan SSH, atau file pengaturan |
1807| [Plugins](/docs/id/plugins/overview) | Perintah `/plugin` | UI plugin manager |2058| [Plugins](/docs/id/plugins/overview) | Perintah `/plugin` | UI plugin manager |
1808| File @mention | Berbasis teks | Dengan autocomplete; hanya sesi lokal dan SSH |2059| File @mention | Berbasis teks | Dengan autocomplete, kecuali untuk pesan pertama sesi cloud |
1809| Lampiran file | Tidak tersedia | Gambar, PDF |2060| Lampiran file | Tidak tersedia | Gambar, PDF |
1810| Isolasi sesi | Flag [`--worktree`](/docs/id/cli-reference) | Opsi **worktree** saat memulai sesi |2061| Isolasi sesi | Flag [`--worktree`](/docs/id/cli-reference) | [Jalankan sesi di worktree-nya sendiri](#run-a-session-in-its-own-worktree) |
1811| Sesi ganda | Terminal terpisah | Tab sidebar |2062| Sesi ganda | Terminal terpisah | Tab sidebar |
1812| Tugas berulang | Cron jobs, CI pipelines | [Tugas terjadwal](/docs/id/desktop-scheduled-tasks) |2063| Tugas berulang | Cron jobs, CI pipelines | [Tugas terjadwal](/docs/id/desktop-scheduled-tasks) |
1813| Penggunaan komputer | [Aktifkan via `/mcp`](/docs/id/computer-use) di macOS | [Kontrol aplikasi dan layar](#let-claude-use-your-computer) di macOS dan Windows |2064| Penggunaan komputer | [Aktifkan via `/mcp`](/docs/id/computer-use) di macOS | [Kontrol aplikasi dan layar](#let-claude-use-your-computer) di macOS dan Windows |
1833 Troubleshooting2084 Troubleshooting
1834</h2>2085</h2>
1835 2086
1836Bagian di bawah mencakup masalah khusus untuk aplikasi desktop. Untuk kesalahan API runtime yang muncul di chat seperti `API Error: 500`, `529 Overloaded`, `429`, atau `Prompt is too long`, lihat [Error reference](/docs/id/errors). Kesalahan tersebut dan perbaikannya sama di CLI, desktop, dan web.2087Bagian di bawah mencakup masalah khusus untuk aplikasi desktop. Untuk kesalahan API runtime yang muncul di chat seperti `API Error: 500`, `529 Overloaded`, `429`, atau `Prompt is too long`, lihat [Error reference](/docs/id/errors).
1837 2088
1838<h3 id="check-your-version">2089<h3 id="check-your-version">
1839 Check your version2090 Check your version
1852 2103
1853Untuk melihat versi Claude Code yang dijalankan oleh sebuah sesi, ketik `/status` di sesi lokal pada tab **Code** dan baca baris **Claude Code**, yang menampilkan versi seperti `2.1.286`.2104Untuk melihat versi Claude Code yang dijalankan oleh sebuah sesi, ketik `/status` di sesi lokal pada tab **Code** dan baca baris **Claude Code**, yang menampilkan versi seperti `2.1.286`.
1854 2105
1855Untuk mendapatkan versi yang lebih baru untuk sesi lokal, buka **Claude → Check for Updates** di macOS atau **Help → Check for Updates** di Windows, kemudian mulai sesi baru.2106Untuk mendapatkan versi yang lebih baru untuk sesi lokal, buka **Claude > Check for Updates…** di macOS atau **Help > Check for Updates…** di Windows, kemudian mulai sesi baru.
1856 2107
1857Dalam sesi lokal, tab **Code** menjalankan salinan Claude Code miliknya sendiri, yang memiliki nomor versinya sendiri. Aplikasi desktop mengunduh dan memperbarui salinan tersebut, sehingga versinya dapat berbeda dari perintah `claude` di terminal Anda, dan memperbarui salah satunya tidak memperbarui yang lain.2108Dalam sesi lokal, tab **Code** menjalankan salinan Claude Code miliknya sendiri, yang memiliki nomor versinya sendiri. Aplikasi desktop mengunduh dan memperbarui salinan tersebut, sehingga versinya dapat berbeda dari perintah `claude` di terminal Anda, dan memperbarui salah satunya tidak memperbarui yang lain.
1858 2109
2110<h3 id="check-which-layout-you-have">
2111 Check which layout you have
2112</h3>
2113
2114Jika sesi baru tidak memiliki [pemilih lingkungan](#start-a-session) di bawah kotak prompt, Anda menggunakan tata letak lama:
2115
2116* **[Desktop yang lebih lama dari v2.37337.0](#check-your-version)**: perbarui untuk mendapatkan tata letak saat ini. Pilih **Claude > Check for Updates…** di macOS atau **Help > Check for Updates…** di Windows.
2117* **[Penyedia pihak ketiga](/docs/id/third-party-integrations)**: Anda tetap menggunakan tata letak lama, jadi tidak ada yang perlu dilakukan.
2118
2119Dalam tata letak lama, pilih lingkungan dan folder proyek di atas kotak prompt, serta mode izin dan model di baris di bawahnya. Tata letak lama tidak memiliki [panel detail sesi](#see-session-details) dan [lingkungan lokal dan SSH yang disimpan](#create-a-saved-environment).
2120
1859<h3 id="403-or-authentication-errors-in-the-code-tab">2121<h3 id="403-or-authentication-errors-in-the-code-tab">
1860 403 or authentication errors in the Code tab2122 403 or authentication errors in the Code tab
1861</h3>2123</h3>