SpyBara
Go Premium

Documentation 2026-10-12 22:58 UTC to 2026-10-13 23:57 UTC

16 files changed +265 −29. View all changes and history on the product overview
2026
Fri 30 23:01 Thu 29 23:57 Wed 28 23:57 Tue 27 22:59 Mon 26 22:57 Sun 25 23:58 Sat 24 22:59 Fri 23 22:59 Thu 22 22:58 Wed 21 23:02 Tue 20 23:00 Mon 19 23:58 Sat 17 23:57 Fri 16 22:59 Thu 15 23:58 Wed 14 22:58 Tue 13 23:57 Sun 11 23:57 Sat 10 23:01 Fri 9 23:02 Thu 8 22:58 Wed 7 23:59 Tue 6 23:59 Mon 5 23:58 Sun 4 23:58 Sat 3 23:57 Fri 2 22:59 Thu 1 23:59
Details

405</h2>405</h2>

406 406 

407* [Hosting cookbook](https://github.com/anthropics/claude-cookbooks/blob/main/claude_agent_sdk/07_Hosting_the_agent.ipynb): panduan notebook dengan [kode yang dapat digunakan](https://github.com/anthropics/claude-cookbooks/tree/main/claude_agent_sdk/hosting) untuk Docker, Modal, dan Kubernetes.407* [Hosting cookbook](https://github.com/anthropics/claude-cookbooks/blob/main/claude_agent_sdk/07_Hosting_the_agent.ipynb): panduan notebook dengan [kode yang dapat digunakan](https://github.com/anthropics/claude-cookbooks/tree/main/claude_agent_sdk/hosting) untuk Docker, Modal, dan Kubernetes.

408* [Session storage](/docs/id/agent-sdk/session-storage): pertahankan transkrip di seluruh host dengan adaptor `SessionStore`.408* [Penyimpanan sesi](/docs/id/agent-sdk/session-storage): pertahankan transkrip di seluruh host dengan adaptor `SessionStore`.

409* [Observability](/docs/id/agent-sdk/observability): ekspor jejak OTEL, metrik, dan log ke kolektor Anda.409* [Observability](/docs/id/agent-sdk/observability): ekspor jejak OTEL, metrik, dan log ke kolektor Anda.

410* [Secure deployment](/docs/id/agent-sdk/secure-deployment): kontrol jaringan, manajemen kredensial, dan pengerasan isolasi.410* [Secure deployment](/docs/id/agent-sdk/secure-deployment): kontrol jaringan, manajemen kredensial, dan pengerasan isolasi.

411* [Cost tracking](/docs/id/agent-sdk/cost-tracking): akuntansi token dan biaya per-sesi.411* [Cost tracking](/docs/id/agent-sdk/cost-tracking): akuntansi token dan biaya per-sesi.

Details

3430**Nama tool:** `TodoWrite`3430**Nama tool:** `TodoWrite`

3431 3431 

3432<Note>3432<Note>

3433 Alat-alat berikut tersedia secara default hanya pada model Claude 3.x, Opus 4 hingga 4.7, Sonnet 4 hingga 4.6, dan Haiku 4.5. Pada setiap model lainnya, termasuk ID model yang tidak dikenali Claude Code, alat-alat tersebut tidak tersedia kecuali Anda memilih untuk mengaktifkannya:3433 Tool berikut tersedia secara default hanya pada Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5, dan model-model sebelumnya. Pada setiap model lainnya, termasuk ID model yang tidak dikenali Claude Code, tool tersebut tidak tersedia kecuali Anda memilih untuk mengaktifkannya:

3434 3434 

3435 * `TodoWrite`3435 * `TodoWrite`

3436 * `TaskCreate`3436 * `TaskCreate`

Details

15</h2>15</h2>

16 16 

17<Note>17<Note>

18 Alat-alat berikut tersedia secara default hanya pada model Claude 3.x, Opus 4 hingga 4.7, Sonnet 4 hingga 4.6, dan Haiku 4.5. Pada setiap model lainnya, termasuk ID model yang tidak dikenali Claude Code, alat-alat tersebut tidak tersedia kecuali Anda memilih untuk mengaktifkannya:18 Tool berikut tersedia secara default hanya pada Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5, dan model-model sebelumnya. Pada setiap model lainnya, termasuk ID model yang tidak dikenali Claude Code, tool tersebut tidak tersedia kecuali Anda memilih untuk mengaktifkannya:

19 19 

20 * `TodoWrite`20 * `TodoWrite`

21 * `TaskCreate`21 * `TaskCreate`

Details

1692 1692 

1693Pesan pengguna yang dihasilkan subagent, seperti `tool_result` untuk salah satu panggilan tool-nya sendiri, membawa `agent_id`. Lihat [`SDKAssistantMessage`](#sdkassistantmessage), yang mendefinisikan field tersebut dan persyaratan versinya.1693Pesan pengguna yang dihasilkan subagent, seperti `tool_result` untuk salah satu panggilan tool-nya sendiri, membawa `agent_id`. Lihat [`SDKAssistantMessage`](#sdkassistantmessage), yang mendefinisikan field tersebut dan persyaratan versinya.

1694 1694 

1695Pada pesan yang membawa blok `tool_result`, `tool_use_result` adalah objek output terstruktur dari tool, bukan teks yang dikirim ke model. Bentuknya bergantung pada tool yang disebutkan oleh blok `tool_use` yang sesuai, sehingga field ini bertipe `unknown`; bentuk bawaan tercantum di [Tool Output Types](#tool-output-types). Hasil-hasil berikut memerlukan penanganan di luar bentuk yang tercantum:1695Pada pesan yang membawa blok `tool_result`, `tool_use_result` adalah objek output terstruktur dari tool, bukan teks yang dikirim ke model. Bentuknya bergantung pada tool yang disebutkan oleh blok `tool_use` yang sesuai, sehingga field ini bertipe `unknown`; bentuk bawaan tercantum di [Tipe Output Tool](#tool-output-types). Hasil-hasil berikut memerlukan penanganan di luar bentuk yang tercantum:

1696 1696 

1697* Tool `Agent`: `tool_use_result` adalah [`AgentOutput`](#agent-2). Render dari objek ini alih-alih mengurai teks `tool_result`. `content` dari hasil `completed` berisi laporan subagent, atau, untuk subagent yang laporannya melalui panggilan tool `SubagentHandback`, catatan singkat tentang penyerahan tersebut sebagai pengganti laporan. Dalam [auto mode](/docs/id/permission-modes#eliminate-prompts-with-auto-mode) pada Claude Code v2.1.271 atau lebih baru, setiap subagent yang menghasilkan hasil `completed` melapor dengan cara tersebut kecuali jika merupakan [fork](/docs/id/sub-agents#fork-the-current-conversation), dan Claude menerima laporan sebagai pesan terpisah dari subagent.1697* Tool `Agent`: `tool_use_result` adalah [`AgentOutput`](#agent-2). Render dari objek ini alih-alih mengurai teks `tool_result`. `content` dari hasil `completed` berisi laporan subagent, atau, untuk subagent yang laporannya melalui panggilan tool `SubagentHandback`, catatan singkat tentang penyerahan tersebut sebagai pengganti laporan. Dalam [auto mode](/docs/id/permission-modes#eliminate-prompts-with-auto-mode) pada Claude Code v2.1.271 atau lebih baru, setiap subagent yang menghasilkan hasil `completed` melapor dengan cara tersebut kecuali jika merupakan [fork](/docs/id/sub-agents#fork-the-current-conversation), dan Claude menerima laporan sebagai pesan terpisah dari subagent.

1698* Panggilan WebFetch atau WebSearch yang dipindahkan Claude Code ke latar belakang untuk mengirimkan pesan `'now'`: pesan pengguna yang membawa `tool_result` dari panggilan tersebut memiliki `tool_use_result` yang ditetapkan ke `{ detachedToolCall: true }`. Panggilan masih berjalan, dan Claude menerima hasilnya setelah selesai. Tidak ada `tool_result` kedua untuk `tool_use_id` tersebut yang menyusul, jadi jika aplikasi Anda menggambar satu baris untuk setiap panggilan tool, tandai baris ini sebagai dipindahkan ke latar belakang ketika pesan ini tiba. Memerlukan Claude Code v2.1.287 atau lebih baru.1698* Panggilan WebFetch atau WebSearch yang dipindahkan Claude Code ke latar belakang untuk mengirimkan pesan `'now'`: pesan pengguna yang membawa `tool_result` dari panggilan tersebut memiliki `tool_use_result` yang ditetapkan ke `{ detachedToolCall: true }`. Panggilan masih berjalan, dan Claude menerima hasilnya setelah selesai. Tidak ada `tool_result` kedua untuk `tool_use_id` tersebut yang menyusul, jadi jika aplikasi Anda menggambar satu baris untuk setiap panggilan tool, tandai baris ini sebagai dipindahkan ke latar belakang ketika pesan ini tiba. Memerlukan Claude Code v2.1.287 atau lebih baru.


3627Membuat dan mengelola daftar tugas terstruktur untuk melacak kemajuan.3627Membuat dan mengelola daftar tugas terstruktur untuk melacak kemajuan.

3628 3628 

3629<Note>3629<Note>

3630 Alat-alat berikut tersedia secara default hanya pada model Claude 3.x, Opus 4 hingga 4.7, Sonnet 4 hingga 4.6, dan Haiku 4.5. Pada setiap model lainnya, termasuk ID model yang tidak dikenali Claude Code, alat-alat tersebut tidak tersedia kecuali Anda memilih untuk mengaktifkannya:3630 Tool berikut tersedia secara default hanya pada Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5, dan model-model sebelumnya. Pada setiap model lainnya, termasuk ID model yang tidak dikenali Claude Code, tool tersebut tidak tersedia kecuali Anda memilih untuk mengaktifkannya:

3631 3631 

3632 * `TodoWrite`3632 * `TodoWrite`

3633 * `TaskCreate`3633 * `TaskCreate`


4661Mengembalikan daftar tugas sebelumnya dan diperbarui.4661Mengembalikan daftar tugas sebelumnya dan diperbarui.

4662 4662 

4663<Note>4663<Note>

4664 Alat-alat berikut tersedia secara default hanya pada model Claude 3.x, Opus 4 hingga 4.7, Sonnet 4 hingga 4.6, dan Haiku 4.5. Pada setiap model lainnya, termasuk ID model yang tidak dikenali Claude Code, alat-alat tersebut tidak tersedia kecuali Anda memilih untuk mengaktifkannya:4664 Tool berikut tersedia secara default hanya pada Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5, dan model-model sebelumnya. Pada setiap model lainnya, termasuk ID model yang tidak dikenali Claude Code, tool tersebut tidak tersedia kecuali Anda memilih untuk mengaktifkannya:

4665 4665 

4666 * `TodoWrite`4666 * `TodoWrite`

4667 * `TaskCreate`4667 * `TaskCreate`

desktop.md +241 −5

Details

46 46 

47Sebelum Anda mengirim pesan pertama, konfigurasikan empat hal di area prompt:47Sebelum Anda mengirim pesan pertama, konfigurasikan empat hal di area 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). Lihat [konfigurasi lingkungan](#environment-configuration).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).

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* **Project folder**: pilih folder atau repositori tempat Claude bekerja. Untuk sesi cloud, Anda dapat menambahkan [beberapa repositori](#run-long-running-tasks-in-the-cloud).

51* **Model**: pilih [model](/docs/id/model-config#available-models) dari dropdown di sebelah tombol kirim. Anda dapat mengubah ini selama sesi.51* **Model**: pilih [model](/docs/id/model-config#available-models) dari dropdown di sebelah tombol kirim. Anda dapat mengubah ini selama sesi.

52* **Permission mode**: pilih berapa banyak otonomi yang dimiliki Claude dari [pemilih mode](#choose-a-permission-mode). Anda dapat mengubah ini selama sesi.52* **Permission mode**: pilih berapa banyak otonomi yang dimiliki Claude dari [pemilih mode](#choose-a-permission-mode). Anda dapat mengubah ini selama sesi.


236 Jalankan perintah di terminal236 Jalankan perintah di terminal

237</h3>237</h3>

238 238 

239Terminal 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**. Terminal tersedia di sesi lokal dan [SSH](#ssh-sessions).239Terminal 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**.

240 

241Terminal tersedia di sesi lokal dan [SSH](#ssh-sessions), dengan batasan pada [mesin jarak jauh Windows](#windows-remote-machines).

240 242 

241<h3 id="open-and-edit-files">243<h3 id="open-and-edit-files">

242 Buka dan edit file244 Buka dan edit file


468 470 

469Lihat [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.471Lihat [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.

470 472 

473<Note>

474 Tugas di [sesi SSH](#ssh-sessions) juga dapat [terus berjalan saat Desktop terputus](#keep-a-task-running-while-desktop-is-disconnected), tetapi dengan akun Claude, tugas tersebut dapat berhenti ketika sesi masuknya kedaluwarsa.

475</Note>

476 

471<h3 id="continue-in-another-surface">477<h3 id="continue-in-another-surface">

472 Lanjutkan di surface lain478 Lanjutkan di surface lain

473</h3>479</h3>


772 778 

773* **Local**: berjalan di mesin Anda dengan akses langsung ke file Anda779* **Local**: berjalan di mesin Anda dengan akses langsung ke file Anda

774* **Cloud**: berjalan pada infrastruktur yang dikelola Anthropic secara default. Sesi terus berlanjut bahkan jika Anda menutup aplikasi.780* **Cloud**: berjalan pada infrastruktur yang dikelola Anthropic secara default. Sesi terus berlanjut bahkan jika Anda menutup aplikasi.

775* **SSH**: berjalan di mesin jarak jauh yang Anda hubungkan melalui SSH, seperti server Anda sendiri, cloud VM, atau dev container781* **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.

776* **WSL** (Windows): berjalan di dalam [distribusi WSL 2](/docs/id/desktop-wsl) di mesin Anda, menggunakan toolchain Linux dan path aslinya782* **WSL** (Windows): berjalan di dalam [distribusi WSL 2](/docs/id/desktop-wsl) di mesin Anda, menggunakan toolchain Linux dan path aslinya

777 783 

778<h3 id="local-sessions">784<h3 id="local-sessions">


812 818 

813Sesi SSH memungkinkan Anda menjalankan Claude Code di mesin jarak jauh sambil menggunakan aplikasi desktop sebagai antarmuka Anda. Ini berguna untuk bekerja dengan basis kode yang tinggal di cloud VM, dev container, atau server dengan perangkat keras atau dependensi tertentu.819Sesi SSH memungkinkan Anda menjalankan Claude Code di mesin jarak jauh sambil menggunakan aplikasi desktop sebagai antarmuka Anda. Ini berguna untuk bekerja dengan basis kode yang tinggal di cloud VM, dev container, atau server dengan perangkat keras atau dependensi tertentu.

814 820 

821<Note>

822 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).

823</Note>

824 

815Untuk menambahkan koneksi SSH, buka dropdown lingkungan di kotak prompt sebelum Anda memulai sesi, lalu pilih **SSH > Add SSH connection…** dan isi detail koneksi:825Untuk menambahkan koneksi SSH, buka dropdown lingkungan di kotak prompt sebelum Anda memulai sesi, lalu pilih **SSH > Add SSH connection…** dan isi detail koneksi:

816 826 

817* **Name**: label ramah untuk koneksi ini827* **Name**: label ramah untuk koneksi ini


822 832 

823Setelah 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.833Setelah 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.

824 834 

825Mesin jarak jauh harus menjalankan Linux atau macOS. 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.835Mesin 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.

836 

837<h4 id="remote-machine-requirements-for-ssh-sessions">

838 Persyaratan mesin jarak jauh untuk sesi SSH

839</h4>

840 

841Mesin jarak jauh Linux atau macOS memerlukan prosesor yang didukung, server SSH dengan SFTP, folder instalasi yang tidak di-mount dengan `noexec`, shell yang berfungsi, dan akses jaringan. Periksa setiap persyaratan sebelum Anda terhubung, atau ketika koneksi gagal setelah Anda masuk:

842 

843* **Sistem**: prosesor x86\_64 atau arm64. Mesin juga harus memenuhi [persyaratan sistem](/docs/id/setup#system-requirements) Claude Code.

844* **SFTP**: server SSH harus menyediakan subsistem SFTP, yang diaktifkan oleh baris `Subsystem sftp` di `sshd_config`-nya. Untuk memeriksanya, hubungkan ke host dan port yang sama dengan `sftp` di terminal pada komputer Anda. Server yang berfungsi menampilkan prompt `sftp>`.

845* **Sesi per koneksi**: Desktop di macOS dan Linux membuka beberapa sesi pada satu koneksi SSH. Jika `sshd_config` server mengatur `MaxSessions 1`, naikkan nilainya, misalnya ke nilai default OpenSSH yaitu 10.

846* **Folder instalasi**: Desktop menginstal program pembantu dan Claude Code di bawah `~/.claude/remote/` di direktori home Anda. Desktop menjalankannya dari sana, sehingga folder tersebut tidak boleh berada di sistem file yang di-mount dengan `noexec`. Sediakan sekitar 1 GB ruang disk di direktori home setiap pengguna yang terhubung.

847* **Shell**: shell yang diatur untuk akun Anda di mesin jarak jauh harus dapat menjalankan perintah yang dikirim melalui SSH, seperti yang dilakukan Bash, Zsh, dan `sh`

848* **Jaringan**: Claude Code berjalan di mesin jarak jauh dan membuat permintaan jaringannya dari sana, sehingga mesin tersebut memerlukan [akses jaringan yang dibutuhkan Claude Code](/docs/id/network-config#network-access-requirements). Jika mesin tidak dapat mengunduh Claude Code, Desktop mengunduhnya di komputer Anda dan mengunggahnya. Permintaan Claude Code lainnya tetap dikirim dari mesin jarak jauh.

849 

850<h4 id="use-your-ssh-configuration-on-macos-and-linux">

851 Menggunakan konfigurasi SSH Anda di macOS dan Linux

852</h4>

853 

854Di macOS dan Linux, Desktop terhubung dengan menjalankan klien OpenSSH di komputer Anda, sehingga menggunakan `~/.ssh/config` Anda. Terhubung melalui klien OpenSSH memerlukan Claude Desktop v1.37937.0 atau yang lebih baru. Masukkan nama `Host` dari file tersebut di bidang **SSH host** untuk menggunakan pengaturan dari entrinya, seperti `HostName`, `User`, `IdentityFile`, `CertificateFile`, `ProxyJump`, dan `ProxyCommand`.

855 

856Sebelum Anda menambahkan koneksi, periksa klien dan entri tersebut di terminal pada komputer Anda:

857 

858* **Versi klien**: jalankan `ssh -V`. Klien harus OpenSSH 7.6 atau yang lebih baru.

859* **Entri**: jalankan `ssh` dengan nama `Host`, seperti `ssh devbox`. Jika gagal, perbaiki entri tersebut terlebih dahulu.

860 

861Anda dapat membiarkan bidang **SSH port** dan **SSH key (optional)** kosong. Jika Anda mengisi salah satunya, Desktop menggunakannya bersama entri tersebut:

862 

863* **SSH port**: nilai di sini menimpa `Port` milik entri

864* **SSH key (optional)**: Desktop menawarkan file kunci yang Anda pilih sebagai tambahan dari `IdentityFile` milik entri dan kunci-kunci di SSH agent Anda

865 

866<h5 id="reach-a-machine-behind-a-jump-host">

867 Menjangkau mesin di balik jump host

868</h5>

869 

870Untuk menjangkau mesin di balik jump host, yang juga disebut bastion, atur `ProxyJump` atau `ProxyCommand` di entri tersebut. Entri berikut menjangkau `devbox.internal.example.com` melalui `bastion.example.com`:

871 

872```text ~/.ssh/config theme={null}

873Host devbox

874 HostName devbox.internal.example.com

875 User alice

876 ProxyJump bastion.example.com

877```

878 

879Masukkan `devbox` di bidang **SSH host**.

880 

881<h5 id="raise-the-ssh-connection-timeout">

882 Menaikkan timeout koneksi SSH

883</h5>

884 

885Jika konfigurasi SSH Anda tidak mengatur `ConnectTimeout` untuk host tersebut, Desktop memberi `ssh` waktu 30 detik untuk terhubung. Melalui jump host atau `ProxyCommand`, waktu tersebut mencakup waktu yang dibutuhkan rute untuk terhubung. Jika rute Anda membutuhkan waktu lebih lama, tambahkan nilai yang lebih tinggi ke entri tersebut:

886 

887```text ~/.ssh/config theme={null}

888Host devbox

889 HostName devbox.internal.example.com

890 User alice

891 ProxyJump bastion.example.com

892 ConnectTimeout 120

893```

894 

895`ssh` menggunakan nilai pertama yang ditemukannya untuk sebuah host, jadi letakkan entri tersebut di atas entri `Host *` mana pun yang mengatur `ConnectTimeout`. Untuk memastikannya, jalankan `ssh -G devbox` di terminal pada komputer Anda. Output-nya mencakup `connecttimeout 120`. Setelah Anda mengubah nilainya, keluar dari Desktop dan buka kembali.

896 

897<h4 id="windows-remote-machines">

898 Mesin jarak jauh Windows

899</h4>

900 

901Mesin jarak jauh Windows memerlukan Claude Desktop v2.31226.0 atau yang lebih baru.

902 

903Gunakan OpenSSH Server dari Microsoft. Mesin dapat berupa x64 atau ARM64. Shell yang dijalankan oleh server SSH dapat berupa `cmd.exe`, Windows PowerShell 5.1, atau Git Bash.

904 

905Mesin jarak jauh Windows lebih sedikit diuji dibandingkan mesin Linux. Cobalah pekerjaan Anda sendiri di sana sebelum Anda mengandalkannya.

906 

907Perkirakan batasan berikut, di antara yang lainnya, pada mesin jarak jauh Windows:

908 

909* **Terminal**: [terminal](#run-commands-in-the-terminal) tidak terbuka dalam sesi yang foldernya berupa path Windows, seperti `C:/projects/app`

910* **Sandbox**: Claude Code berjalan di sana pada Windows native, tempat Claude Code menjalankan perintah tanpa sandbox. Lihat [tempat sandbox berjalan](/docs/id/sandboxing).

911* **Plugin**: Desktop tidak menyalin plugin yang memuat nama file atau folder yang tidak dapat disimpan oleh Windows, seperti nama yang mengandung `:`. Sesi mencantumkan plugin yang tidak disertakan oleh Desktop.

912* **Server MCP**: pada beberapa mesin jarak jauh Windows, panggilan Claude ke server MCP dari `claude_desktop_config.json` melewati Desktop, sehingga Claude tidak dapat memanggil tool-nya [saat Desktop terputus](#limits-while-desktop-is-disconnected). Sebelum Claude Desktop v2.37337.0, hal ini berlaku pada setiap mesin jarak jauh Windows.

913* **Worktree**: worktree ditempatkan di `<project-root>/.claude/worktrees/`. Jika Anda [memilih folder lain](#choose-where-ssh-session-worktrees-go), Desktop mengabaikannya.

914* **Pesan sebelumnya**: jika shell server SSH adalah `cmd.exe` atau Windows PowerShell, Anda mungkin harus terhubung terlebih dahulu sebelum dapat melihat pesan-pesan sebelumnya dari sebuah sesi

915* **Fork**: jika shell server SSH adalah `cmd.exe` atau Windows PowerShell, Anda hanya dapat melakukan fork sesi pada pesan pertamanya

916* **Berjalan saat terputus**: tugas [tetap berjalan saat Desktop terputus](#keep-a-task-running-while-desktop-is-disconnected) hanya jika server SSH mengizinkan program untuk tetap hidup setelah koneksi yang memulainya berakhir. Untuk mengetahuinya, [uji mesin jarak jauh](#prepare-a-long-task).

917* **Proses yang tersisa**: setelah sesi berakhir, periksa mesin untuk program-program yang dimulai oleh Claude Code, karena program tersebut dapat terus berjalan. [Program pembantu latar belakang](#keep-a-task-running-while-desktop-is-disconnected) yang diinstal Desktop tidak berhenti dengan sendirinya di sana.

918 

919<h4 id="keep-a-task-running-while-desktop-is-disconnected">

920 Menjaga tugas tetap berjalan saat Desktop terputus

921</h4>

922 

923Jika komputer Anda tertidur (sleep), Anda kehilangan jaringan, atau Anda keluar dari Desktop, tugas terus berjalan hingga selesai, membutuhkan Anda, atau mencapai salah satu [batasan](#limits-while-desktop-is-disconnected). Menutup lid laptop dihitung sebagai sleep. Memulai ulang Desktop atau komputer Anda, termasuk untuk pembaruan, dihitung sebagai keluar.

924 

925Claude Code berjalan sebagai proses di mesin jarak jauh, di bawah program pembantu latar belakang yang diinstal Desktop di sana, sehingga tidak memerlukan koneksi SSH Anda untuk tetap berjalan. Perilaku di bagian ini memerlukan Claude Desktop v2.31226.0 atau yang lebih baru.

926 

927<Warning>

928 Jika Anda masuk ke Desktop dengan akun Claude, jangan mengandalkan tugas untuk berjalan semalaman. Desktop memperbarui proses masuk tersebut untuk tugas hanya selama Desktop berjalan dan terhubung, sehingga masa berlaku proses masuk tugas dapat habis setelah Anda terputus, lalu tugas berhenti. Sisa waktu saat Anda terputus bervariasi.

929 

930 Pekerjaan yang telah dilakukan sejauh ini tetap berada di mesin jarak jauh, dan Anda dapat melanjutkannya dengan mengirim pesan saat Anda kembali.

931 

932 Jika tugas harus berjalan sepanjang malam:

933 

934 * [Jaga komputer Anda tetap menyala](/docs/id/desktop-scheduled-tasks#how-scheduled-tasks-run) dan online, dengan lid terbuka dan Desktop berjalan

935 * Gunakan metode login yang berfungsi tanpa prompt, seperti kunci yang disimpan oleh SSH agent Anda, untuk mesin jarak jauh dan untuk jump host mana pun di sepanjang jalur. Dengan begitu, Desktop dapat terhubung kembali dengan sendirinya setelah koneksi terputus.

936 

937 Untuk tugas yang harus berjalan saat komputer Anda sleep atau mati, mulai [sesi cloud](#run-long-running-tasks-in-the-cloud) sebagai gantinya.

938</Warning>

939 

940* **Setelah sleep atau kehilangan jaringan**: Anda mendapatkan kembali tugas yang sedang berjalan jika prosesnya [masih berjalan](#limits-while-desktop-is-disconnected) dan Desktop dapat masuk tanpa prompt. Jika tidak bisa, [kirim pesan](#reconnect-after-sleep-or-a-network-loss).

941* **Setelah keluar, dengan Desktop di macOS atau Linux dan akun Claude**: Anda mendapatkan kembali tugas yang sedang berjalan jika Desktop dapat [bergabung kembali ke proses tersebut](#reopen-a-session-after-you-quit-desktop). Jika tidak bisa, tugas berhenti. Jika tugas tetap berhenti, kirim pesan.

942* **Setelah keluar, dengan Desktop di Windows atau [penyedia pihak ketiga](/docs/id/third-party-integrations)**: Anda kehilangan tugas yang sedang berjalan, karena Desktop mengakhiri proses saat sesi dibuka. Kirim pesan untuk melanjutkan.

943 

944Saat Anda kembali dan tugas belum selesai, periksa apakah ada pemberitahuan bahwa Desktop tidak dapat terhubung kembali, error autentikasi, atau permintaan yang menunggu:

945 

946* **Desktop tidak dapat terhubung kembali**: sesi menjelaskan alasannya, dan notifikasi mungkin juga menyebutkannya. Desktop mungkin [memerlukan Anda untuk masuk](#reconnect-after-sleep-or-a-network-loss).

947* **Error autentikasi**: [token atau kredensial masuk](#limits-while-desktop-is-disconnected) mungkin telah kedaluwarsa. Dengan akun Claude, kirim pesan untuk melanjutkan. Dengan penyedia pihak ketiga, lihat [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).

948* **Permintaan yang menunggu**: [jawab permintaan tersebut](#handle-requests-that-arrive-while-you-are-away)

949* **Tidak satu pun dari ini**: kirim pesan untuk melanjutkan

950 

951<a id="prepare-a-long-task" />

952 

953<h5 id="prepare-a-long-task">

954 Mempersiapkan tugas yang panjang

955</h5>

956 

957* **Perbarui terlebih dahulu**: perbarui Desktop sebelum Anda memulai tugas yang panjang. Di macOS dan Windows, Desktop dapat memulai ulang dengan sendirinya untuk menginstal pembaruan yang telah diunduhnya. Restart tersebut menunggu selama Claude sedang mengerjakan tugas SSH. Di macOS dengan akun Claude, secara default restart tetap dapat dilakukan setelah pembaruan menunggu selama 72 jam.

958* **Jangan keluar dari Desktop**: jika Desktop berjalan di Windows atau menggunakan penyedia pihak ketiga, biarkan tetap terbuka selama tugas panjang berjalan. Setelah keluar, Desktop [mengakhiri tugas yang sedang berjalan](#reopen-a-session-after-you-quit-desktop) saat sesi dibuka. Membiarkannya terbuka tidak melindungi permintaan yang [menunggu Anda](#handle-requests-that-arrive-while-you-are-away).

959* **Kurangi permintaan**: pilih mode izin, aturan, atau hook yang [membuat tugas lebih jarang menunggu Anda](#handle-requests-that-arrive-while-you-are-away)

960* **Periksa jump host**: jika jump host Anda meminta proses masuk, misalnya push ke ponsel, beralihlah ke metode login yang berfungsi tanpa prompt. Jika tidak, Desktop dapat mengirim push lain setiap kali mencoba terhubung kembali.

961* **Uji mesin jarak jauh**: mulai tugas singkat, keluar dari Desktop saat tugas masih berjalan, lalu buka sesi lagi jauh setelah tugas seharusnya selesai. Jika tugas belum selesai dan sesi tidak menampilkan error autentikasi, periksa mesin jarak jauh untuk [hal-hal yang dapat mengakhiri tugas](#limits-while-desktop-is-disconnected).

962* **Jauhkan perintah dari terminal Desktop**: jika mesin jarak jauh [mengeluarkan terminal yang idle](#limits-while-desktop-is-disconnected), jalankan perintah Anda sendiri dari login SSH di luar Desktop

963 

964<a id="limits-while-desktop-is-disconnected" />

965 

966<h5 id="limits-while-desktop-is-disconnected">

967 Batasan saat Desktop terputus

968</h5>

969 

970Tugas yang Anda biarkan berjalan dapat berakhir saat masa berlaku proses masuknya habis, saat mesin jarak jauh mengakhirinya, atau saat program pembantu berhenti atau diganti:

971 

972* **Token atau kredensial masuk**: dengan akun Claude, tugas berhenti dengan error autentikasi saat token kedaluwarsa. Dengan penyedia pihak ketiga, hal yang sama berlaku untuk kredensial yang kedaluwarsa, seperti kredensial dari single sign-on atau credential helper. Lihat [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions). Dengan akun Claude, [biarkan Desktop tetap berjalan dan terhubung](#keep-a-task-running-while-desktop-is-disconnected) agar dapat memperbarui proses masuk.

973* **Mesin jarak jauh**: jika mesin jarak jauh dimulai ulang, atau mengakhiri proses Anda saat koneksi SSH Anda ditutup, tugas yang sedang berjalan berakhir. Tidak ada yang memulainya lagi selama Desktop terputus. Mesin Linux yang `KillUserProcesses` milik systemd-logind bernilai `yes` dan berlaku untuk pengguna Anda mengakhiri proses Anda dengan cara ini. Agar tugas tetap berjalan di sana, minta administrator untuk mengecualikan pengguna Anda, misalnya dengan `KillExcludeUsers`.

974* **Terminal idle**: beberapa mesin jarak jauh Linux mengeluarkan terminal yang tidak diketik siapa pun selama waktu tertentu (`StopIdleSessionSec` milik systemd-logind). Dengan Desktop di macOS atau Linux, [terminal](#run-commands-in-the-terminal) sebuah sesi dan perintah `!` berbagi koneksi SSH Desktop secara default. Logout tersebut kemudian mengakhiri koneksi saat Desktop terhubung, dan tugas yang sedang berjalan dapat ikut berakhir. Menutup panel terminal tidak mencegahnya, jadi [jauhkan perintah dari terminal tersebut](#prepare-a-long-task).

975* **Pembaruan Desktop**: jika pembaruan membawa program pembantu baru, Desktop mengganti program pembantu di mesin jarak jauh pada koneksi berikutnya, yang dapat mengakhiri tugas yang masih berjalan

976* **Ketidakhadiran yang lama**: pada mesin jarak jauh Linux atau macOS, jika Desktop tidak terhubung selama 30 hari, program pembantu berhenti dan mengakhiri setiap proses Claude Code yang berjalan di bawahnya. Hubungkan sebelum waktu tersebut.

977 

978Pengeditan file dan beberapa tool dapat gagal saat Desktop terputus. Jika tugas memerlukannya, biarkan Desktop tetap terhubung:

979 

980* **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.

981* **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.

982* **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

983* **Workflow**: Desktop memeriksa setiap [workflow](/docs/id/workflows) baru sebelum dimulai, sehingga saat Desktop terputus, workflow baru menunggu hingga 10 menit lalu gagal

984* **Server MCP**: server MCP yang dimulai Claude Code di mesin jarak jauh tidak berjalan melalui Desktop, sehingga Claude tetap dapat memanggil tool-nya. Server dari `claude_desktop_config.json` termasuk di antaranya hanya jika Desktop tidak menggunakan [klien SSH bawaannya](#worktree-edits-while-disconnected). Jika tidak demikian, dan pada [beberapa mesin jarak jauh Windows](#windows-remote-machines), Claude tidak dapat memanggil tool-nya saat Desktop terputus.

985 

986<span id="worktree-edits-while-disconnected" />

987 

988<Accordion title="Kapan pengeditan di worktree tetap berfungsi">

989 Pada mesin jarak jauh Linux atau macOS, pemeriksaan tidak melewati Desktop, sehingga pengeditan di dalam worktree tetap berfungsi saat Desktop terputus. Sebelum Claude Desktop v2.37337.0, hal ini hanya berlaku pada mesin jarak jauh Linux.

990 

991 Pengeditan tetap gagal dalam beberapa kasus, termasuk kasus-kasus berikut:

992 

993 * **Klien SSH bawaan**: Desktop menggunakannya, misalnya pada instalasi dari Microsoft Store, pada komputer Windows tanpa OpenSSH 9.4 atau yang lebih baru dari Microsoft, atau secara default di Windows dengan penyedia pihak ketiga

994 * **Lokasi repositori**: repositori adalah direktori home Anda, folder di atasnya, atau `~/.claude`

995 * **Path macOS**: pada mesin jarak jauh macOS, repositori berada di bawah `/Volumes`, atau nama folder dalam path repositori atau worktree mengandung `~` atau karakter non-ASCII

996 * **Pembatasan folder**: organisasi Anda membatasi folder mana yang boleh digunakan sesi

997 * **Corporate launcher**: sebelum Claude Desktop v2.37337.0, Anda masuk dengan akun Claude, dan organisasi Anda memulai Claude Code di mesin jarak jauh melalui [corporate launcher](/docs/id/corporate-launcher)

998 

999 Sesi tanpa worktree tidak memiliki pemeriksaan seperti itu, kecuali organisasi Anda membatasi folder mana yang boleh digunakan sesi.

1000</Accordion>

1001 

1002<a id="handle-requests-that-arrive-while-you-are-away" />

1003 

1004<h5 id="handle-requests-that-arrive-while-you-are-away">

1005 Menangani permintaan yang datang saat Anda tidak ada

1006</h5>

1007 

1008Jika Claude memerlukan persetujuan Anda atau mengajukan pertanyaan saat Desktop terputus, Claude menunggu di mesin jarak jauh. Penantian tersebut tidak memiliki batas waktu tersendiri. Saat Desktop bergabung kembali ke proses, Desktop menampilkan permintaan tersebut kepada Anda. Jika Desktop memulai proses baru sebagai gantinya, Anda kehilangan permintaan tersebut.

1009 

1010Selama tugas menunggu Anda, Desktop dapat memulai ulang dengan sendirinya, misalnya untuk menginstal pembaruan. Jika Desktop berjalan di Windows atau menggunakan penyedia pihak ketiga, Anda kehilangan permintaan tersebut setelah restart itu.

1011 

1012Jika Anda kehilangan permintaan, kirim pesan untuk melanjutkan.

1013 

1014Untuk mengurangi seberapa sering tugas berhenti untuk menunggu Anda, dan untuk mendapatkan kabar darinya saat Anda tidak ada, siapkan salah satu dari berikut ini sebelum Anda pergi:

1015 

1016* **Auto mode**: pilih [auto mode](#choose-a-permission-mode) jika [tersedia untuk Anda](#auto-mode-availability). Setelah pemblokiran berulang, Anda akan [ditanya lagi](/docs/id/permission-modes#when-auto-mode-falls-back).

1017* **Aturan allow**: di file pengaturan pengguna Anda di mesin jarak jauh, `~/.claude/settings.json`, tambahkan [aturan allow](/docs/id/permissions#manage-permissions) untuk perintah yang dibutuhkan tugas. Jika organisasi Anda [hanya menerima aturan izin dari pengaturan terkelola](/docs/id/settings-reference#allowmanagedpermissionrulesonly), minta administrator Anda untuk menambahkannya ke [pengaturan terkelola](#managed-settings) yang mencapai mesin jarak jauh. Untuk aturan allow di `.claude/settings.json` sebuah proyek, lihat [Project allow rules and workspace trust](/docs/id/permissions#project-allow-rules-and-workspace-trust).

1018* **Hook yang menjawab**: konfigurasikan [hook `PermissionRequest`](/docs/id/hooks#permissionrequest) di `~/.claude/settings.json` pada mesin jarak jauh untuk mengizinkan atau menolak permintaan atas nama Anda

1019* **Hook yang memberi tahu Anda**: konfigurasikan [hook `Notification`](/docs/id/hooks#notification) dengan matcher `permission_prompt` di file yang sama untuk mengirimi diri Anda pesan saat ada permintaan yang menunggu

1020* **Hook yang memberi tahu Anda saat Claude selesai**: konfigurasikan [hook `Stop`](/docs/id/hooks#stop) di file yang sama untuk mengirimi diri Anda pesan saat Claude selesai merespons. Hook ini tidak berjalan saat error API mengakhiri giliran. Untuk kasus tersebut, konfigurasikan [hook `StopFailure`](/docs/id/hooks#stopfailure).

1021 

1022Jika organisasi Anda [hanya menjalankan hook terkelola](/docs/id/settings-reference#allowmanagedhooksonly), minta administrator Anda untuk menambahkan hook tersebut ke [pengaturan terkelola](#managed-settings) yang mencapai mesin jarak jauh.

1023 

1024Claude Code tidak menyetujui secara otomatis [beberapa tindakan](/docs/id/permission-modes#actions-no-mode-auto-approves) dalam mode izin apa pun, termasuk Bypass permissions. Bergantung pada mode izin, Claude Code menolak tindakan tersebut atau menanyakannya kepada Anda, dan tugas kemudian menunggu jawaban Anda.

1025 

1026<a id="reconnect-after-sleep-or-a-network-loss" />

1027 

1028<h5 id="reconnect-after-sleep-or-a-network-loss">

1029 Terhubung kembali setelah sleep atau kehilangan jaringan

1030</h5>

1031 

1032Jika Desktop belum terhubung kembali saat Anda kembali, kirim pesan di sesi tersebut. Desktop terhubung kembali dengan sendirinya hanya jika dapat masuk tanpa prompt, misalnya dengan kunci yang disimpan oleh SSH agent Anda.

1033 

1034* **Kata sandi yang diingat**: kata sandi yang Anda izinkan untuk diingat oleh Desktop juga berfungsi tanpa prompt, tetapi untuk ketidakhadiran yang lama, lebih baik gunakan kunci yang disimpan oleh SSH agent Anda. Jika proses masuk dengan kata sandi tersebut terputus atau macet, Desktop dapat berhenti mencoba terhubung kembali dan menunggu Anda.

1035* **Prompt lainnya**: jika mesin jarak jauh meminta hal lain, seperti kode sekali pakai, Anda dapat menerima notifikasi di komputer Anda. Klik notifikasi tersebut, atau kirim pesan di sesi, dan Desktop akan menampilkan prompt-nya.

1036 

1037<Accordion title="Jika jump host meminta proses masuk, gangguan berlangsung lama, output hilang, atau proses sudah tidak ada">

1038 - **Jump host, push berhenti saat Anda tidak ada**: hal ini dapat terjadi dengan Desktop di macOS atau Linux ketika tidak ada yang menjawab permintaan masuk dari jump host, misalnya push ke ponsel. Desktop kemudian berhenti mencoba terhubung kembali selama tidak ada orang di komputer Anda. Saat Anda membuka kunci atau menggunakan komputer, Anda dapat menerima push lain, karena Desktop dapat mencoba lagi. Setelah tiga upaya yang tidak dijawab, Desktop menunggu hingga Anda melakukan retry atau mengirim pesan.

1039 - **Jump host, push terus berdatangan**: jika Desktop tidak dapat mengetahui bahwa tidak ada yang menjawab, seperti pada Desktop di Windows, Desktop terus mencoba selama masih ada proses untuk digabungi kembali, baik proses tersebut masih berjalan maupun tidak. Anda dapat menerima push lain pada setiap upaya. Untuk menghentikan upaya tersebut, keluar dari Desktop, yang [dapat membuat Anda kehilangan tugas yang sedang berjalan](#reopen-a-session-after-you-quit-desktop).

1040 - **Gangguan yang lama**: Desktop melambat menjadi sekitar satu upaya setiap lima menit. Untuk terhubung kembali lebih cepat, coba lagi di sesi atau kirim pesan, yang akan dikirimkan Desktop setelah terhubung.

1041 - **Output yang hilang**: saat Desktop terputus, program pembantu menyimpan output Claude Code terbaru dari setiap sesi dalam buffer 16 MiB dan membuang output yang lebih lama. Setelah Desktop terhubung kembali, sesi dapat menampilkan `Loading recent output from <host>…`. Jika Desktop tidak dapat memuat seluruh output, Anda akan melihat baris `Some output produced while you were disconnected may be missing here.` Baris tersebut tidak berarti bahwa tugas berhenti.

1042 - **Proses sudah tidak ada**: jika proses sudah tidak ada saat Desktop terhubung kembali, Desktop dapat memulai proses baru dari riwayat percakapan yang tersimpan dan memberi tahu Claude untuk melanjutkan tugas. Desktop tidak melanjutkan tugas dengan sendirinya jika proses terus berakhir, atau jika Desktop menggunakan penyedia pihak ketiga. Kirim pesan untuk melanjutkan.

1043</Accordion>

1044 

1045<a id="reopen-a-session-after-you-quit-desktop" />

1046 

1047<h5 id="reopen-a-session-after-you-quit-desktop">

1048 Membuka kembali sesi setelah Anda keluar dari Desktop

1049</h5>

1050 

1051Setelah Anda keluar dari Desktop, tugas terus berjalan di mesin jarak jauh hingga selesai, membutuhkan Anda, atau mencapai salah satu [batasan](#limits-while-desktop-is-disconnected).

1052 

1053* **Desktop di macOS atau Linux, dengan akun Claude**: mulai Desktop dan buka sesi. Anda mendapatkan kembali tugas yang sedang berjalan saat Desktop dapat bergabung kembali ke proses. Desktop tidak selalu dapat bergabung kembali, misalnya setelah beberapa pembaruan Desktop atau setelah organisasi Anda mengubah pengaturan terkelolanya.

1054* **Di macOS atau Linux, saat Desktop tidak dapat bergabung kembali**: Desktop mengakhiri proses dan memulai proses baru dari riwayat percakapan yang tersimpan. Tugas Anda yang sedang berjalan berhenti, dan Anda kehilangan persetujuan atau pertanyaan apa pun yang sedang menunggu Anda. Setelah pembaruan, Desktop kemudian dapat memberi tahu Claude untuk melanjutkan. Jika tugas tetap berhenti, kirim pesan.

1055* **Desktop di Windows, atau dengan penyedia pihak ketiga di platform apa pun**: mulai Desktop lagi hanya saat Anda memperkirakan tugas sudah selesai. Anda tidak mendapatkan kembali tugas yang sedang berjalan, karena Desktop tidak pernah bergabung kembali setelah keluar. Desktop mengakhiri proses saat sesi dibuka, yang dapat terjadi ketika Desktop dimulai. Kirim pesan untuk melanjutkan.

1056 

1057Untuk deployment pihak ketiga, lihat [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).

1058 

1059<Warning>

1060 Selama proses Claude Code sebuah percakapan masih berjalan, jangan jalankan [`claude --resume`](/docs/id/cli-reference#cli-flags) untuk percakapan tersebut di mesin jarak jauh. Claude Code tidak mencegah Anda, dan kedua proses kemudian menulis ke percakapan yang sama. Jika Anda tidak yakin, tambahkan `--fork-session`, yang melanjutkan di salinan percakapan, tetapi kedua proses tetap bekerja pada file yang sama.

1061</Warning>

826 1062 

827<h4 id="choose-where-ssh-session-worktrees-go">1063<h4 id="choose-where-ssh-session-worktrees-go">

828 Memilih lokasi worktree sesi SSH1064 Memilih lokasi worktree sesi SSH


8342. [`worktree.location`](/docs/id/settings-reference#worktree-location) di `~/.claude/settings.json` pada mesin jarak jauh10702. [`worktree.location`](/docs/id/settings-reference#worktree-location) di `~/.claude/settings.json` pada mesin jarak jauh

8353. `<project-root>/.claude/worktrees/`, default-nya10713. `<project-root>/.claude/worktrees/`, default-nya

836 1072 

837Setiap 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.1073Setiap 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.

838 1074 

839Untuk 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.1075Untuk 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.

840 1076 

Details

72 Anda juga dapat memilih:72 Anda juga dapat memilih:

73 73 

74 * **Cloud**: Jalankan sesi di cloud yang terus berlanjut bahkan jika Anda menutup aplikasi. Lihat [Use Claude Code in the cloud](/docs/id/claude-code-on-the-web) untuk mengetahui cara kerja sesi cloud.74 * **Cloud**: Jalankan sesi di cloud yang terus berlanjut bahkan jika Anda menutup aplikasi. Lihat [Use Claude Code in the cloud](/docs/id/claude-code-on-the-web) untuk mengetahui cara kerja sesi cloud.

75 * **SSH**: Terhubung ke mesin jarak jauh melalui SSH, seperti server Anda sendiri, cloud VM, atau dev container. Desktop secara otomatis menginstal Claude Code di mesin jarak jauh saat pertama kali Anda terhubung.75 * **SSH**: Terhubung ke mesin jarak jauh melalui SSH, seperti server Anda sendiri, cloud VM, atau dev container. Desktop secara otomatis menginstal Claude Code di mesin jarak jauh saat pertama kali Anda terhubung. Tugas yang sedang berjalan dapat [terus berjalan saat Desktop terputus](/docs/id/desktop#keep-a-task-running-while-desktop-is-disconnected), tetapi dengan akun Claude, tugas tersebut dapat berhenti ketika masa berlaku login-nya habis.

76 * **WSL** (Windows): Jalankan sesi di dalam [distribusi WSL 2](/docs/id/desktop-wsl); Claude Code, tools, dan git berjalan di sisi Linux dengan path asli.76 * **WSL** (Windows): Jalankan sesi di dalam [distribusi WSL 2](/docs/id/desktop-wsl); Claude Code, tools, dan git berjalan di sisi Linux dengan path asli.

77 </Step>77 </Step>

78 78 

env-vars.md +5 −5

Details

220| `CLAUDE_CODE_ACCESSIBILITY` | Tetapkan ke `1` untuk menjaga kursor terminal bawaan tetap terlihat dan menonaktifkan indikator kursor teks terbalik. Memungkinkan pembesar layar seperti macOS Zoom melacak posisi kursor |220| `CLAUDE_CODE_ACCESSIBILITY` | Tetapkan ke `1` untuk menjaga kursor terminal bawaan tetap terlihat dan menonaktifkan indikator kursor teks terbalik. Memungkinkan pembesar layar seperti macOS Zoom melacak posisi kursor |

221| `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` | Tetapkan ke `1` untuk memuat file memori dari direktori yang ditentukan dengan `--add-dir`. Memuat `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*.md`, dan `CLAUDE.local.md`. Secara default, direktori tambahan tidak memuat file memori |221| `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` | Tetapkan ke `1` untuk memuat file memori dari direktori yang ditentukan dengan `--add-dir`. Memuat `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*.md`, dan `CLAUDE.local.md`. Secara default, direktori tambahan tidak memuat file memori |

222| `CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT` | Tetapkan ke `1` untuk menggambar ulang seluruh layar pada setiap frame dalam [rendering layar penuh](/docs/id/fullscreen) alih-alih mengirim pembaruan inkremental. Gunakan ini jika mode layar penuh menampilkan fragmen teks yang usang atau salah tempat. Claude Code mengaktifkan ini secara otomatis untuk sesi latar belakang dan [agent view](/docs/id/agent-view) di Windows |222| `CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT` | Tetapkan ke `1` untuk menggambar ulang seluruh layar pada setiap frame dalam [rendering layar penuh](/docs/id/fullscreen) alih-alih mengirim pembaruan inkremental. Gunakan ini jika mode layar penuh menampilkan fragmen teks yang usang atau salah tempat. Claude Code mengaktifkan ini secara otomatis untuk sesi latar belakang dan [agent view](/docs/id/agent-view) di Windows |

223| `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` | Tetapkan ke `1` untuk mengirim parameter [effort](/docs/id/model-config#adjust-effort-level) pada setiap permintaan, bahkan saat Claude Code tidak mengenali ID model sebagai model yang mendukung effort. Gunakan ini saat merutekan melalui [LLM gateway](/docs/id/llm-gateway) atau penyedia pihak ketiga yang menyajikan model dengan pengenal kustom. Model yang menolak parameter effort di API, termasuk model Claude 3, Sonnet 4.0 dan 4.5, Opus 4.0 dan 4.1, serta Haiku 4.5, tetap dikecualikan agar permintaan tidak gagal |223| `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` | Tetapkan ke `1` untuk mengirim parameter [effort](/docs/id/model-config#adjust-effort-level) pada setiap permintaan, bahkan saat Claude Code tidak mengenali ID model sebagai model yang mendukung effort. Gunakan ini saat merutekan melalui [LLM gateway](/docs/id/llm-gateway) atau penyedia pihak ketiga yang menyajikan model dengan pengenal kustom. Model yang menolak parameter effort di API, termasuk Claude Opus 4.1, Claude Sonnet 4.5, Claude Haiku 4.5, dan model yang lebih lama, tetap dikecualikan agar permintaan tidak gagal |

224| `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` | Interval dalam milidetik untuk menyegarkan kredensial (saat menggunakan [`apiKeyHelper`](/docs/id/settings-reference#apikeyhelper)) |224| `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` | Interval dalam milidetik untuk menyegarkan kredensial (saat menggunakan [`apiKeyHelper`](/docs/id/settings-reference#apikeyhelper)) |

225| `CLAUDE_CODE_ARTIFACT_AUTO_OPEN` | Tetapkan ke `0` untuk menghentikan Claude Code membuka browser secara otomatis saat [artifact](/docs/id/artifacts#create-an-artifact) baru dipublikasikan |225| `CLAUDE_CODE_ARTIFACT_AUTO_OPEN` | Tetapkan ke `0` untuk menghentikan Claude Code membuka browser secara otomatis saat [artifact](/docs/id/artifacts#create-an-artifact) baru dipublikasikan |

226| `CLAUDE_CODE_ARTIFACT_COMMENTS` | Tetapkan ke `0` untuk menghentikan Claude membaca dan membalas [komentar pada artifact](/docs/id/artifacts#collect-comments-on-an-artifact). Tidak berpengaruh saat `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` telah [menonaktifkan artifact](/docs/id/artifacts#availability). Memerlukan Claude Code v2.1.221 atau lebih baru |226| `CLAUDE_CODE_ARTIFACT_COMMENTS` | Tetapkan ke `0` untuk menghentikan Claude membaca dan membalas [komentar pada artifact](/docs/id/artifacts#collect-comments-on-an-artifact). Tidak berpengaruh saat `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` telah [menonaktifkan artifact](/docs/id/artifacts#availability). Memerlukan Claude Code v2.1.221 atau lebih baru |


270| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Tetapkan ke `1` untuk menonaktifkan [checkpointing](/docs/id/checkpointing) file. Perintah `/rewind` tidak akan dapat memulihkan perubahan kode. Menimpa pengaturan [`fileCheckpointingEnabled`](/docs/id/settings-reference#filecheckpointingenabled) |270| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Tetapkan ke `1` untuk menonaktifkan [checkpointing](/docs/id/checkpointing) file. Perintah `/rewind` tidak akan dapat memulihkan perubahan kode. Menimpa pengaturan [`fileCheckpointingEnabled`](/docs/id/settings-reference#filecheckpointingenabled) |

271| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | Tetapkan ke `1` untuk menghapus instruksi alur kerja commit dan PR bawaan serta snapshot status git dari konteks Claude. Berguna saat menggunakan skill alur kerja git Anda sendiri. Diutamakan daripada pengaturan [`includeGitInstructions`](/docs/id/settings-reference#includegitinstructions) saat ditetapkan |271| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | Tetapkan ke `1` untuk menghapus instruksi alur kerja commit dan PR bawaan serta snapshot status git dari konteks Claude. Berguna saat menggunakan skill alur kerja git Anda sendiri. Diutamakan daripada pengaturan [`includeGitInstructions`](/docs/id/settings-reference#includegitinstructions) saat ditetapkan |

272| `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT` | Tetapkan ke `1` untuk menghentikan Claude Code membaca skrip yang diteruskan ke shell dengan `-c`, seperti `bash -c 'rm -rf ~'`, untuk penghapusan [path kritis](/docs/id/permission-modes#removals-inside-nested-commands-and-inline-scripts). Claude Code tetap memeriksa target variabel shell dan parameter posisional dalam skrip tersebut, dan pemeriksaan path kritis lainnya tetap berjalan. Tetapkan di lingkungan yang menjalankan Claude Code, karena Claude Code mengabaikan salinan yang dikirimkan melalui blok `env` pengaturan. Memerlukan Claude Code v2.1.288 atau lebih baru |272| `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT` | Tetapkan ke `1` untuk menghentikan Claude Code membaca skrip yang diteruskan ke shell dengan `-c`, seperti `bash -c 'rm -rf ~'`, untuk penghapusan [path kritis](/docs/id/permission-modes#removals-inside-nested-commands-and-inline-scripts). Claude Code tetap memeriksa target variabel shell dan parameter posisional dalam skrip tersebut, dan pemeriksaan path kritis lainnya tetap berjalan. Tetapkan di lingkungan yang menjalankan Claude Code, karena Claude Code mengabaikan salinan yang dikirimkan melalui blok `env` pengaturan. Memerlukan Claude Code v2.1.288 atau lebih baru |

273| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | Tetapkan ke `1` untuk mencegah pemetaan ulang otomatis Opus 4.0 dan 4.1 ke versi Opus saat ini di Anthropic API. Gunakan saat Anda sengaja ingin menyematkan model yang lebih lama. Pemetaan ulang tidak berjalan di Amazon Bedrock, Google Cloud's Agent Platform, atau Microsoft Foundry |273| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | Tetapkan ke `1` untuk mencegah pemetaan ulang otomatis Opus 4 dan Opus 4.1 ke versi Opus saat ini di Anthropic API. Gunakan saat Anda sengaja ingin menyematkan model yang lebih lama. Pemetaan ulang tidak berjalan di Amazon Bedrock, Google Cloud's Agent Platform, atau Microsoft Foundry |

274| `CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK` | Tetapkan ke `1` untuk menghentikan Claude Code di [Amazon Bedrock](/docs/id/amazon-bedrock#when-a-model-is-disabled-mid-session) dan [Google Cloud's Agent Platform](/docs/id/google-vertex-ai#when-a-model-is-disabled-mid-session) beralih ke model yang lebih lama saat akun Anda kehilangan akses ke model sesi di tengah sesi; permintaan yang ditolak langsung gagal sebagai gantinya. [Rantai model fallback](/docs/id/model-config#fallback-model-chains) yang Anda konfigurasikan tetap beralih saat penolakan tersebut, dan [pemeriksaan model saat startup](/docs/id/amazon-bedrock#startup-model-checks) tetap melakukan fallback saat peluncuran. Memerlukan Claude Code v2.1.285 atau lebih baru |274| `CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK` | Tetapkan ke `1` untuk menghentikan Claude Code di [Amazon Bedrock](/docs/id/amazon-bedrock#when-a-model-is-disabled-mid-session) dan [Google Cloud's Agent Platform](/docs/id/google-vertex-ai#when-a-model-is-disabled-mid-session) beralih ke model yang lebih lama saat akun Anda kehilangan akses ke model sesi di tengah sesi; permintaan yang ditolak langsung gagal sebagai gantinya. [Rantai model fallback](/docs/id/model-config#fallback-model-chains) yang Anda konfigurasikan tetap beralih saat penolakan tersebut, dan [pemeriksaan model saat startup](/docs/id/amazon-bedrock#startup-model-checks) tetap melakukan fallback saat peluncuran. Memerlukan Claude Code v2.1.285 atau lebih baru |

275| `CLAUDE_CODE_DISABLE_MOUSE` | Tetapkan ke `1` untuk menonaktifkan pelacakan mouse dalam [rendering layar penuh](/docs/id/fullscreen). Scroll dengan keyboard menggunakan `PgUp` dan `PgDn` tetap berfungsi. Gunakan ini untuk mempertahankan perilaku salin-saat-memilih bawaan terminal Anda |275| `CLAUDE_CODE_DISABLE_MOUSE` | Tetapkan ke `1` untuk menonaktifkan pelacakan mouse dalam [rendering layar penuh](/docs/id/fullscreen). Scroll dengan keyboard menggunakan `PgUp` dan `PgDn` tetap berfungsi. Gunakan ini untuk mempertahankan perilaku salin-saat-memilih bawaan terminal Anda |

276| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | Tetapkan ke `1` untuk menonaktifkan penanganan klik, seret, dan hover dalam [rendering layar penuh](/docs/id/fullscreen) sambil tetap mempertahankan scroll dengan roda mouse. Gunakan ini saat Anda ingin scroll roda berfungsi di dalam Claude Code tetapi tidak ingin klik memosisikan kursor, memperluas output tool, atau membuka tautan. `CLAUDE_CODE_DISABLE_MOUSE` diutamakan jika keduanya ditetapkan. Memerlukan Claude Code v2.1.195 atau lebih baru |276| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | Tetapkan ke `1` untuk menonaktifkan penanganan klik, seret, dan hover dalam [rendering layar penuh](/docs/id/fullscreen) sambil tetap mempertahankan scroll dengan roda mouse. Gunakan ini saat Anda ingin scroll roda berfungsi di dalam Claude Code tetapi tidak ingin klik memosisikan kursor, memperluas output tool, atau membuka tautan. `CLAUDE_CODE_DISABLE_MOUSE` diutamakan jika keduanya ditetapkan. Memerlukan Claude Code v2.1.195 atau lebih baru |


523| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Menimpa region untuk Claude 3.5 Haiku saat menggunakan Google Cloud's Agent Platform |523| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Menimpa region untuk Claude 3.5 Haiku saat menggunakan Google Cloud's Agent Platform |

524| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Menimpa region untuk Claude 3.5 Sonnet saat menggunakan Google Cloud's Agent Platform |524| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Menimpa region untuk Claude 3.5 Sonnet saat menggunakan Google Cloud's Agent Platform |

525| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Menimpa region untuk Claude 3.7 Sonnet saat menggunakan Google Cloud's Agent Platform |525| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Menimpa region untuk Claude 3.7 Sonnet saat menggunakan Google Cloud's Agent Platform |

526| `VERTEX_REGION_CLAUDE_4_0_OPUS` | Menimpa region untuk Claude 4.0 Opus saat menggunakan Google Cloud's Agent Platform |526| `VERTEX_REGION_CLAUDE_4_0_OPUS` | Menimpa region untuk Claude Opus 4 saat menggunakan Google Cloud's Agent Platform |

527| `VERTEX_REGION_CLAUDE_4_0_SONNET` | Menimpa region untuk Claude 4.0 Sonnet saat menggunakan Google Cloud's Agent Platform |527| `VERTEX_REGION_CLAUDE_4_0_SONNET` | Menimpa region untuk Claude Sonnet 4 saat menggunakan Google Cloud's Agent Platform |

528| `VERTEX_REGION_CLAUDE_4_1_OPUS` | Menimpa region untuk Claude 4.1 Opus saat menggunakan Google Cloud's Agent Platform |528| `VERTEX_REGION_CLAUDE_4_1_OPUS` | Menimpa region untuk Claude Opus 4.1 saat menggunakan Google Cloud's Agent Platform |

529| `VERTEX_REGION_CLAUDE_4_5_OPUS` | Menimpa region untuk Claude Opus 4.5 saat menggunakan Google Cloud's Agent Platform |529| `VERTEX_REGION_CLAUDE_4_5_OPUS` | Menimpa region untuk Claude Opus 4.5 saat menggunakan Google Cloud's Agent Platform |

530| `VERTEX_REGION_CLAUDE_4_5_SONNET` | Menimpa region untuk Claude Sonnet 4.5 saat menggunakan Google Cloud's Agent Platform |530| `VERTEX_REGION_CLAUDE_4_5_SONNET` | Menimpa region untuk Claude Sonnet 4.5 saat menggunakan Google Cloud's Agent Platform |

531| `VERTEX_REGION_CLAUDE_4_6_OPUS` | Menimpa region untuk Claude Opus 4.6 saat menggunakan Google Cloud's Agent Platform |531| `VERTEX_REGION_CLAUDE_4_6_OPUS` | Menimpa region untuk Claude Opus 4.6 saat menggunakan Google Cloud's Agent Platform |

Details

38 38 

39Ini memiliki perbedaan khusus penyedia:39Ini memiliki perbedaan khusus penyedia:

40 40 

41* **Server MCP**: [konektor dari claude.ai](/docs/id/mcp#use-mcp-servers-from-claude-ai) dimuat hanya ketika langganan claude.ai Anda adalah metode autentikasi aktif. [Pencarian alat](/docs/id/mcp#configure-tool-search) dimatikan secara default ketika `ANTHROPIC_BASE_URL` menunjuk ke host non-pihak pertama, dan tidak didukung pada model Platform Agent Google Cloud yang lebih awal dari generasi Claude 4.5 atau pada [deployment Microsoft Foundry yang dihosting di Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)41* **Server MCP**: [konektor dari claude.ai](/docs/id/mcp#use-mcp-servers-from-claude-ai) dimuat hanya ketika langganan claude.ai Anda adalah metode autentikasi aktif. [Pencarian tool](/docs/id/mcp#configure-tool-search) dimatikan secara default ketika `ANTHROPIC_BASE_URL` menunjuk ke host non-pihak pertama, dan tidak didukung pada model Platform Agent Google Cloud yang lebih awal dari Claude Opus 4.5, Claude Sonnet 4.5, dan Claude Haiku 4.5 atau pada [deployment Microsoft Foundry yang dihosting di Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)

42* **Subagents**: ketika percakapan utama menjalankan Fable, [subagent Explore](/docs/id/sub-agents#built-in-subagents) bawaan berjalan di Opus dengan langganan Claude, akun Anthropic Console, atau [gateway LLM](/docs/id/llm-gateway) yang dijangkau melalui `ANTHROPIC_BASE_URL`. Di penyedia lain, termasuk Claude Platform di AWS, subagent tersebut berjalan di Fable42* **Subagents**: ketika percakapan utama menjalankan Fable, [subagent Explore](/docs/id/sub-agents#built-in-subagents) bawaan berjalan di Opus dengan langganan Claude, akun Anthropic Console, atau [gateway LLM](/docs/id/llm-gateway) yang dijangkau melalui `ANTHROPIC_BASE_URL`. Di penyedia lain, termasuk Claude Platform di AWS, subagent tersebut berjalan di Fable

43* **[Commands](/docs/id/commands#all-commands)**:43* **[Commands](/docs/id/commands#all-commands)**:

44 * `/design-sync` dan `/import` dengan bentuk subperintah `claude import` tidak tersedia di Amazon Bedrock, Platform Agent Google Cloud, Microsoft Foundry, dan Claude Platform di AWS, dan melalui [gateway aplikasi Claude](/docs/id/claude-apps-gateway#availability-and-limitations)44 * `/design-sync` dan `/import` dengan bentuk subperintah `claude import` tidak tersedia di Amazon Bedrock, Platform Agent Google Cloud, Microsoft Foundry, dan Claude Platform di AWS, dan melalui [gateway aplikasi Claude](/docs/id/claude-apps-gateway#availability-and-limitations)


219 </tbody>219 </tbody>

220</table>220</table>

221 221 

222<span id="fn1" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>1</sup> Di Platform Agent Google Cloud, web search tersedia untuk model Claude 4 dan yang lebih baru.<br />222<span id="fn1" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>1</sup> Di Platform Agent Google Cloud, web search tersedia untuk Opus 4, Sonnet 4, Haiku 4.5, dan model yang lebih baru.<br />

223<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> Di penyedia ini, auto mode mendukung hanya Claude Sonnet 5 atau yang lebih baru, Opus 4.7 atau yang lebih baru, Haiku 5.5, dan model Fable. Lihat [Konfigurasi Auto mode](/docs/id/auto-mode-config). Untuk mode izin yang dimulai sesi di penyedia ini, lihat [Mode mana yang dimulai sesi](/docs/id/permission-modes#which-mode-a-session-starts-in). Di v2.1.158 hingga v2.1.206, auto mode di penyedia ini juga memerlukan pengaturan `CLAUDE_CODE_ENABLE_AUTO_MODE=1`; v2.1.207 menghapus persyaratan.<br />223<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> Di penyedia ini, auto mode mendukung hanya Claude Sonnet 5 atau yang lebih baru, Opus 4.7 atau yang lebih baru, Haiku 5.5, dan model Fable. Lihat [Konfigurasi Auto mode](/docs/id/auto-mode-config). Untuk mode izin yang dimulai sesi di penyedia ini, lihat [Mode mana yang dimulai sesi](/docs/id/permission-modes#which-mode-a-session-starts-in). Di v2.1.158 hingga v2.1.206, auto mode di penyedia ini juga memerlukan pengaturan `CLAUDE_CODE_ENABLE_AUTO_MODE=1`; v2.1.207 menghapus persyaratan.<br />

224<span id="fn3" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>3</sup> Tunduk pada perjanjian Anda dengan penyedia cloud.<br />224<span id="fn3" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>3</sup> Tunduk pada perjanjian Anda dengan penyedia cloud.<br />

225<span id="fn4" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>4</sup> Dashboard dan API saja. [Metrik kontribusi](/docs/id/analytics#enable-contribution-metrics) memerlukan organisasi Team atau Enterprise claude.ai.<br />225<span id="fn4" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>4</sup> Dashboard dan API saja. [Metrik kontribusi](/docs/id/analytics#enable-contribution-metrics) memerlukan organisasi Team atau Enterprise claude.ai.<br />


269 **Dukungan parsial:**269 **Dukungan parsial:**

270 270 

271 * [Desktop](/docs/id/desktop): melalui [pengaturan terkelola](https://claude.com/docs/third-party/claude-desktop/configuration) atau [Claude Desktop pada 3P](https://claude.com/docs/third-party/claude-desktop/overview)271 * [Desktop](/docs/id/desktop): melalui [pengaturan terkelola](https://claude.com/docs/third-party/claude-desktop/configuration) atau [Claude Desktop pada 3P](https://claude.com/docs/third-party/claude-desktop/overview)

272 * [Web search](/docs/id/tools-reference#websearch-tool-behavior): model Claude 4 dan yang lebih baru272 * [Web search](/docs/id/tools-reference#websearch-tool-behavior): Opus 4, Sonnet 4, Haiku 4.5, dan model yang lebih baru

273 * [Auto mode](/docs/id/auto-mode-config): Sonnet 5 atau yang lebih baru, Opus 4.7 atau yang lebih baru, Haiku 5.5, dan model Fable saja273 * [Auto mode](/docs/id/auto-mode-config): Sonnet 5 atau yang lebih baru, Opus 4.7 atau yang lebih baru, Haiku 5.5, dan model Fable saja

274 * [Pesan lintas sesi](/docs/id/cross-session-messaging): antara sesi Anda di mesin ini saja <sup><a href="#fn5">5</a></sup>274 * [Pesan lintas sesi](/docs/id/cross-session-messaging): antara sesi Anda di mesin ini saja <sup><a href="#fn5">5</a></sup>

275 * [Zero Data Retention](/docs/id/zero-data-retention): tunduk pada perjanjian Google Cloud Anda275 * [Zero Data Retention](/docs/id/zero-data-retention): tunduk pada perjanjian Google Cloud Anda

Details

224Claude Code memutuskan antara [pencarian alat MCP](/docs/id/mcp#scale-with-mcp-tool-search) dan pemuatan di muka berdasarkan generasi model:224Claude Code memutuskan antara [pencarian alat MCP](/docs/id/mcp#scale-with-mcp-tool-search) dan pemuatan di muka berdasarkan generasi model:

225 225 

226* **Claude Opus 4.5, Sonnet 4.5, Haiku 4.5, dan yang lebih baru**: Claude Code mengaktifkan pencarian alat secara default.226* **Claude Opus 4.5, Sonnet 4.5, Haiku 4.5, dan yang lebih baru**: Claude Code mengaktifkan pencarian alat secara default.

227* **Model sebelumnya, termasuk semua model Claude 3.x**: Claude Code memuat definisi alat MCP di muka, karena tumpukan penyajian Agent Platform mereka menolak header beta yang diperlukan. Mengatur `ENABLE_TOOL_SEARCH=true` tidak mengganti ini.227* **Model sebelumnya**: Claude Code memuat definisi tool MCP di muka, karena tumpukan penyajian Agent Platform mereka menolak header beta yang diperlukan. Mengatur `ENABLE_TOOL_SEARCH=true` tidak menimpa ini.

228 228 

229Atur `ENABLE_TOOL_SEARCH=false` untuk menonaktifkan pencarian alat pada setiap model. Sebelum v2.1.221, Claude Code menonaktifkan pencarian alat untuk semua model di Google Cloud's Agent Platform kecuali Anda mengatur `ENABLE_TOOL_SEARCH=true`.229Atur `ENABLE_TOOL_SEARCH=false` untuk menonaktifkan pencarian alat pada setiap model. Sebelum v2.1.221, Claude Code menonaktifkan pencarian alat untuk semua model di Google Cloud's Agent Platform kecuali Anda mengatur `ENABLE_TOOL_SEARCH=true`.

230 230 

Details

718 718 

719Daftar tugas adalah checklist to-do Claude: item yang dibuat Claude untuk merencanakan pekerjaan multi-langkah, dengan indikator yang menunjukkan apa yang tertunda, sedang berlangsung, atau selesai. Ini terpisah dari tampilan background-task. Untuk melihat shell yang berjalan dan subagent, gunakan [`/tasks`](/docs/id/commands) sebagai gantinya.719Daftar tugas adalah checklist to-do Claude: item yang dibuat Claude untuk merencanakan pekerjaan multi-langkah, dengan indikator yang menunjukkan apa yang tertunda, sedang berlangsung, atau selesai. Ini terpisah dari tampilan background-task. Untuk melihat shell yang berjalan dan subagent, gunakan [`/tasks`](/docs/id/commands) sebagai gantinya.

720 720 

721Daftar ini hanya terisi dalam sesi yang memiliki task-tracking tools, yang disediakan Claude Code secara default pada [model Claude 3.x, Opus 4 hingga 4.7, Sonnet 4 hingga 4.6, dan Haiku 4.5](/docs/id/tools-reference#task-tool-availability). Pada model lain apa pun, termasuk ID model yang tidak dikenali Claude Code, daftar tetap kosong kecuali Anda memilih dengan `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` atau salah satu cara lain di bawah [Task tool availability](/docs/id/tools-reference#task-tool-availability). Ketika sesi memiliki tools, daftar tugas bekerja sebagai berikut:721Daftar ini hanya terisi dalam sesi yang memiliki task-tracking tools, yang disediakan Claude Code secara default pada [Opus 4.7, Sonnet 4.6, Haiku 4.5, dan model-model sebelumnya](/docs/id/tools-reference#task-tool-availability). Pada model lain apa pun, termasuk ID model yang tidak dikenali Claude Code, daftar tetap kosong kecuali Anda memilih dengan `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` atau salah satu cara lain di bawah [Task tool availability](/docs/id/tools-reference#task-tool-availability). Ketika sesi memiliki tools, daftar tugas bekerja sebagai berikut:

722 722 

723* Tekan `Ctrl+T` untuk mengalihkan tampilan daftar tugas. Tampilan menunjukkan hingga lima tugas sekaligus. Ketika Claude belum membuat item checklist apa pun, toggle tidak memiliki efek yang terlihat karena tidak ada yang ditampilkan723* Tekan `Ctrl+T` untuk mengalihkan tampilan daftar tugas. Tampilan menunjukkan hingga lima tugas sekaligus. Ketika Claude belum membuat item checklist apa pun, toggle tidak memiliki efek yang terlihat karena tidak ada yang ditampilkan

724* Jika Anda membiarkan daftar tetap diperluas, Claude Code memulihkan tampilan yang diperluas saat Anda meluncurkan sesi berikutnya yang masih memiliki tugas, seperti dengan `--resume` atau `--continue`. Ketika daftar tugas kosong, Claude Code memulainya dalam keadaan tertutup724* Jika Anda membiarkan daftar tetap diperluas, Claude Code memulihkan tampilan yang diperluas saat Anda meluncurkan sesi berikutnya yang masih memiliki tugas, seperti dengan `--resume` atau `--continue`. Ketika daftar tugas kosong, Claude Code memulainya dalam keadaan tertutup

Details

592| `Connection refused — a firewall or proxy may be blocking it (ConnectionRefused)` ketika tidak ada yang menjawab di alamat, atau `Can't reach the API server — check your internet or DNS (ENOTFOUND)` ketika hostname tidak terselesaikan, sering setelah jeda senyap sementara Claude Code [mencoba ulang dengan backoff](/docs/id/errors#automatic-retries). Kode dalam tanda kurung bervariasi; [Unable to connect to API](/docs/id/errors#unable-to-connect-to-api) mencakup ejaan kode dan wording sebelumnya | Tidak ada yang menjawab di URL dasar: alamatnya salah, atau VPN atau firewall memblokir jalur ke gateway | Jalankan [tes curl di atas](#verify-the-connection), yang gagal segera dengan penyebab yang sama, dan konfirmasi URL dan jalur jaringan dengan tim gateway Anda |592| `Connection refused — a firewall or proxy may be blocking it (ConnectionRefused)` ketika tidak ada yang menjawab di alamat, atau `Can't reach the API server — check your internet or DNS (ENOTFOUND)` ketika hostname tidak terselesaikan, sering setelah jeda senyap sementara Claude Code [mencoba ulang dengan backoff](/docs/id/errors#automatic-retries). Kode dalam tanda kurung bervariasi; [Unable to connect to API](/docs/id/errors#unable-to-connect-to-api) mencakup ejaan kode dan wording sebelumnya | Tidak ada yang menjawab di URL dasar: alamatnya salah, atau VPN atau firewall memblokir jalur ke gateway | Jalankan [tes curl di atas](#verify-the-connection), yang gagal segera dengan penyebab yang sama, dan konfirmasi URL dan jalur jaringan dengan tim gateway Anda |

593| `API returned an empty or malformed response (HTTP 200)` | Gateway atau proxy perantara mengembalikan respons non-API, sering halaman HTML error atau login | Uji dengan [permintaan curl di atas](#verify-the-connection); perbaiki rute gateway yang menjawab dengan sesuatu selain respons Claude API. [Referensi kesalahan](/docs/id/errors#api-returned-an-empty-or-malformed-response) menjelaskan detail yang dilaporkan pesan |593| `API returned an empty or malformed response (HTTP 200)` | Gateway atau proxy perantara mengembalikan respons non-API, sering halaman HTML error atau login | Uji dengan [permintaan curl di atas](#verify-the-connection); perbaiki rute gateway yang menjawab dengan sesuatu selain respons Claude API. [Referensi kesalahan](/docs/id/errors#api-returned-an-empty-or-malformed-response) menjelaskan detail yang dilaporkan pesan |

594| Kesalahan `400` yang menamai `context_management`, `Extra inputs are not permitted`, atau bidang lain yang tidak dikenali | Gateway meneruskan permintaan ke upstream yang menolak bidang yang dikirim Claude Code ke titik akhir format Anthropic | Atur `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`, yang menekan sebagian besar bidang pra-rilis; lihat [feature pass-through](/docs/id/llm-gateway-protocol#feature-pass-through). Beberapa beta tidak dijaga oleh bendera ini; untuk itu, atur variabel penyedia `CLAUDE_CODE_USE_*` yang cocok sehingga Claude Code hanya mengirim apa yang diterima penyedia itu |594| Kesalahan `400` yang menamai `context_management`, `Extra inputs are not permitted`, atau bidang lain yang tidak dikenali | Gateway meneruskan permintaan ke upstream yang menolak bidang yang dikirim Claude Code ke titik akhir format Anthropic | Atur `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`, yang menekan sebagian besar bidang pra-rilis; lihat [feature pass-through](/docs/id/llm-gateway-protocol#feature-pass-through). Beberapa beta tidak dijaga oleh bendera ini; untuk itu, atur variabel penyedia `CLAUDE_CODE_USE_*` yang cocok sehingga Claude Code hanya mengirim apa yang diterima penyedia itu |

595| Kesalahan `400` yang menamai `thinking` atau `adaptive`, seperti `Input tag 'adaptive' found` | Build model upstream tidak menerima adaptive reasoning, yang diminta Claude Code untuk model Claude 4.6 dan lebih baru | Tingkatkan upstream gateway. Di Opus 4.6 dan Sonnet 4.6, `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` berfungsi sebagai gantinya. Variabel kemampuan [konfigurasi model](/docs/id/model-config) hanya berlaku untuk konfigurasi penyedia, seperti `CLAUDE_CODE_USE_BEDROCK` dan `CLAUDE_CODE_USE_VERTEX`, bukan di belakang gateway `ANTHROPIC_BASE_URL` |595| Kesalahan `400` yang menamai `thinking` atau `adaptive`, seperti `Input tag 'adaptive' found` | Build model upstream tidak menerima adaptive reasoning, yang diminta Claude Code untuk Claude Opus 4.6, Claude Sonnet 4.6, Claude Haiku 5.5, Claude Fable 5, dan model yang lebih baru | Tingkatkan upstream gateway. Di Opus 4.6 dan Sonnet 4.6, `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` berfungsi sebagai gantinya. Variabel kemampuan [konfigurasi model](/docs/id/model-config) hanya berlaku untuk konfigurasi penyedia, seperti `CLAUDE_CODE_USE_BEDROCK` dan `CLAUDE_CODE_USE_VERTEX`, bukan di belakang gateway `ANTHROPIC_BASE_URL` |

596| Kesalahan `400` yang menyatakan batas konteks atau token dalam kata-kata gateway sendiri, seperti `ContextWindowExceededError` atau `prompt token count of N exceeds the limit of M` | Gateway memberlakukan konteks yang lebih kecil dari jendela asli model dan menulis ulang kesalahan upstream, jadi Claude Code tidak mengenalinya sebagai [kesalahan terlalu panjang](/docs/id/errors#prompt-is-too-long) dan tidak compact dan retry secara otomatis | Jalankan `/compact` untuk memulihkan sesi. Untuk mencegahnya, atur `CLAUDE_CODE_AUTO_COMPACT_WINDOW` ke batas gateway; Claude Code mengklem nilai ke setidaknya 100.000 token dan paling banyak jendela konteks model, jadi Anda tidak dapat mencocokkan batas gateway di bawah 100.000, dan `/compact` tetap menjadi pemulihan di sana. Juga atur `CLAUDE_CODE_MAX_OUTPUT_TOKENS` di bawah batas output model gateway |596| Kesalahan `400` yang menyatakan batas konteks atau token dalam kata-kata gateway sendiri, seperti `ContextWindowExceededError` atau `prompt token count of N exceeds the limit of M` | Gateway memberlakukan konteks yang lebih kecil dari jendela asli model dan menulis ulang kesalahan upstream, jadi Claude Code tidak mengenalinya sebagai [kesalahan terlalu panjang](/docs/id/errors#prompt-is-too-long) dan tidak compact dan retry secara otomatis | Jalankan `/compact` untuk memulihkan sesi. Untuk mencegahnya, atur `CLAUDE_CODE_AUTO_COMPACT_WINDOW` ke batas gateway; Claude Code mengklem nilai ke setidaknya 100.000 token dan paling banyak jendela konteks model, jadi Anda tidak dapat mencocokkan batas gateway di bawah 100.000, dan `/compact` tetap menjadi pemulihan di sana. Juga atur `CLAUDE_CODE_MAX_OUTPUT_TOKENS` di bawah batas output model gateway |

597| Kesalahan `400` pada setiap permintaan, dalam kata-kata gateway sendiri menolak skema input alat atau `pattern`-nya, pada Claude Code v2.1.265 hingga v2.1.267 | Dalam peluncuran bertahap pada versi tersebut, skema [alat Artifact](/docs/id/artifacts#availability) membawa ekspresi reguler dengan kelas karakter Unicode `\p{...}`. API Anthropic menerimanya, tetapi gateway atau upstream yang memeriksa `pattern` skema setiap alat dengan mesin regex-nya sendiri menolak seluruh permintaan | Perbarui ke v2.1.268 atau lebih baru, yang tidak mengirim ekspresi reguler. Pada versi yang terpengaruh, [matikan artifacts](/docs/id/artifacts#disable-artifacts), yang menghapus alat dan skemanya dari permintaan |597| Kesalahan `400` pada setiap permintaan, dalam kata-kata gateway sendiri menolak skema input alat atau `pattern`-nya, pada Claude Code v2.1.265 hingga v2.1.267 | Dalam peluncuran bertahap pada versi tersebut, skema [alat Artifact](/docs/id/artifacts#availability) membawa ekspresi reguler dengan kelas karakter Unicode `\p{...}`. API Anthropic menerimanya, tetapi gateway atau upstream yang memeriksa `pattern` skema setiap alat dengan mesin regex-nya sendiri menolak seluruh permintaan | Perbarui ke v2.1.268 atau lebih baru, yang tidak mengirim ekspresi reguler. Pada versi yang terpengaruh, [matikan artifacts](/docs/id/artifacts#disable-artifacts), yang menghapus alat dan skemanya dari permintaan |

598| Kesalahan `400` pada setiap permintaan, dalam kata-kata gateway sendiri menolak jenis alat yang tidak dikenali, seperti `Input tag 'advisor_20260301'`, pada Claude Code v2.1.275 | Dalam peluncuran bertahap pada versi itu, permintaan membawa entri [alat advisor](/docs/id/advisor) bahkan dengan advisor dimatikan. API Anthropic menerimanya, tetapi gateway atau upstream yang memvalidasi jenis alat menolak seluruh permintaan; satu yang [meneruskan bidang badan permintaan tanpa perubahan](/docs/id/llm-gateway-protocol#forward-as-open-lists) meneruskannya tanpa terpengaruh. Entri adalah deklarasi yang tidak membawa konten percakapan | Perbarui ke v2.1.276 atau lebih baru, yang tidak mengirim entri di belakang gateway `ANTHROPIC_BASE_URL` kecuali Anda menghidupkan advisor. Pada v2.1.275, atur [`CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1`](/docs/id/env-vars), yang menghapus entri dari permintaan |598| Kesalahan `400` pada setiap permintaan, dalam kata-kata gateway sendiri menolak jenis alat yang tidak dikenali, seperti `Input tag 'advisor_20260301'`, pada Claude Code v2.1.275 | Dalam peluncuran bertahap pada versi itu, permintaan membawa entri [alat advisor](/docs/id/advisor) bahkan dengan advisor dimatikan. API Anthropic menerimanya, tetapi gateway atau upstream yang memvalidasi jenis alat menolak seluruh permintaan; satu yang [meneruskan bidang badan permintaan tanpa perubahan](/docs/id/llm-gateway-protocol#forward-as-open-lists) meneruskannya tanpa terpengaruh. Entri adalah deklarasi yang tidak membawa konten percakapan | Perbarui ke v2.1.276 atau lebih baru, yang tidak mengirim entri di belakang gateway `ANTHROPIC_BASE_URL` kecuali Anda menghidupkan advisor. Pada v2.1.275, atur [`CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1`](/docs/id/env-vars), yang menghapus entri dari permintaan |

Details

241 241 

242| Fitur | Header dan pasangan body | Gejala ketika rusak | Remediasi |242| Fitur | Header dan pasangan body | Gejala ketika rusak | Remediasi |

243| :- | :- | :- | :- |243| :- | :- | :- | :- |

244| [Penalaran adaptif](/docs/id/model-config#adjust-effort-level) | Tidak ada header beta. Claude Code mengirim `thinking: {"type": "adaptive"}` untuk Claude 4.6 dan lebih baru, dan memperlakukan nama model yang tidak dikenalinya, seperti alias gateway, sebagai model saat ini yang menerima field | `400` penamaan field `thinking` atau tag `adaptive` ketika build model upstream tidak menerimanya | Tingkatkan upstream. Pada Opus 4.6 dan Sonnet 4.6, pengembang dapat mengatur `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` sebagai gantinya |244| [Penalaran adaptif](/docs/id/model-config#adjust-effort-level) | Tidak ada header beta. Claude Code mengirim `thinking: {"type": "adaptive"}` untuk Claude Opus 4.6, Claude Sonnet 4.6, Claude Haiku 5.5, Claude Fable 5, dan model yang lebih baru, dan memperlakukan nama model yang tidak dikenalinya, seperti alias gateway, sebagai model saat ini yang menerima field | `400` penamaan field `thinking` atau tag `adaptive` ketika build model upstream tidak menerimanya | Tingkatkan upstream. Pada Opus 4.6 dan Sonnet 4.6, pengembang dapat mengatur `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` sebagai gantinya |

245| [Manajemen konteks](https://platform.claude.com/docs/en/build-with-claude/context-editing) | Header beta manajemen konteks berpasangan dengan field body `context_management` | `400` dengan `Extra inputs are not permitted`. Umum ketika gateway menerima permintaan format Anthropic tetapi meneruskannya ke Amazon Bedrock | Teruskan keduanya, atau [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |245| [Manajemen konteks](https://platform.claude.com/docs/en/build-with-claude/context-editing) | Header beta manajemen konteks berpasangan dengan field body `context_management` | `400` dengan `Extra inputs are not permitted`. Umum ketika gateway menerima permintaan format Anthropic tetapi meneruskannya ke Amazon Bedrock | Teruskan keduanya, atau [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |

246| [Konteks diperluas](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) dan [pemikiran interleaved](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) | Hanya header beta, tidak ada field body | Diam-diam tidak tersedia ketika header dihapus; upstream tidak pernah melihat permintaan kemampuan | Teruskan `anthropic-beta` secara verbatim |246| [Konteks diperluas](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) dan [pemikiran interleaved](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) | Hanya header beta, tidak ada field body | Diam-diam tidak tersedia ketika header dihapus; upstream tidak pernah melihat permintaan kemampuan | Teruskan `anthropic-beta` secara verbatim |

247| Beta [field alat](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) | Header beta terkait alat berpasangan dengan field skema alat seperti `strict` dan `defer_loading` | `400` penamaan field skema alat yang tidak dikenali ketika body melewati tanpa headernya | Teruskan keduanya, atau [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |247| Beta [field alat](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) | Header beta terkait alat berpasangan dengan field skema alat seperti `strict` dan `defer_loading` | `400` penamaan field skema alat yang tidak dikenali ketika body melewati tanpa headernya | Teruskan keduanya, atau [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |

mcp.md +1 −1

Details

335Jika permintaan Anda memerlukan tool dari server yang masih terhubung di latar belakang, Claude menunggu server itu sebelum melanjutkan. Cara menunggu terjadi tergantung pada konfigurasi Anda:335Jika permintaan Anda memerlukan tool dari server yang masih terhubung di latar belakang, Claude menunggu server itu sebelum melanjutkan. Cara menunggu terjadi tergantung pada konfigurasi Anda:

336 336 

337* **Dengan [pencarian tool](#scale-with-mcp-tool-search), default**: penantian terjadi di dalam panggilan `ToolSearch`.337* **Dengan [pencarian tool](#scale-with-mcp-tool-search), default**: penantian terjadi di dalam panggilan `ToolSearch`.

338* **Tanpa pencarian tool**: Claude menggunakan tool `WaitForMcpServers` sebagai gantinya. Konfigurasi tanpa pencarian tool mencakup `ANTHROPIC_BASE_URL` khusus, `ENABLE_TOOL_SEARCH=false`, dan model yang lebih awal dari generasi Claude 4.5 di Agent Platform Google Cloud.338* **Tanpa pencarian tool**: Claude menggunakan tool `WaitForMcpServers` sebagai gantinya. Konfigurasi tanpa pencarian tool mencakup `ANTHROPIC_BASE_URL` khusus, `ENABLE_TOOL_SEARCH=false`, dan model yang lebih awal dari Claude Opus 4.5, Claude Sonnet 4.5, dan Claude Haiku 4.5 di Agent Platform Google Cloud.

339* **Pada [deployment Microsoft Foundry yang dihosting di Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)**: Claude dimulai pada jalur pencarian tool daripada dengan `WaitForMcpServers`, karena Claude Code menemukan penolakan sisi server deployment hanya dari API. Setelah Claude Code mengalihkan deployment itu ke [pemuatan di awal](#scale-with-mcp-tool-search), tool dari server yang selesai terhubung menjadi tersedia pada permintaan Claude berikutnya.339* **Pada [deployment Microsoft Foundry yang dihosting di Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)**: Claude dimulai pada jalur pencarian tool daripada dengan `WaitForMcpServers`, karena Claude Code menemukan penolakan sisi server deployment hanya dari API. Setelah Claude Code mengalihkan deployment itu ke [pemuatan di awal](#scale-with-mcp-tool-search), tool dari server yang selesai terhubung menjadi tersedia pada permintaan Claude berikutnya.

340 340 

341Dengan pencarian tool diaktifkan, ketika server selesai terhubung saat Claude bekerja, Claude Code mencantumkan nama tool server ke Claude pada permintaan berikutnya dalam giliran yang sama. Claude kemudian dapat mencari dan memanggil tool itu tanpa menunggu pesan Anda berikutnya.341Dengan pencarian tool diaktifkan, ketika server selesai terhubung saat Claude bekerja, Claude Code mencantumkan nama tool server ke Claude pada permintaan berikutnya dalam giliran yang sama. Claude kemudian dapat mencari dan memanggil tool itu tanpa menunggu pesan Anda berikutnya.

Details

125Definisi tool berada di lapisan system prompt, sehingga cache menjadi tidak valid ketika kumpulan definisi tool dalam permintaan berubah antar giliran. Mengaktifkan atau menonaktifkan [tool advisor](/docs/id/advisor) merupakan pengecualian: definisinya berada setelah breakpoint cache, sehingga mengaktifkan atau menonaktifkan `/advisor` menjaga prefiks yang di-cache tetap utuh. Apakah perubahan [server MCP](/docs/id/mcp) berdampak seperti ini bergantung pada apakah [tool search](/docs/id/mcp#scale-with-mcp-tool-search) menunda tool MCP sesi, yang merupakan default pada model yang didukung:125Definisi tool berada di lapisan system prompt, sehingga cache menjadi tidak valid ketika kumpulan definisi tool dalam permintaan berubah antar giliran. Mengaktifkan atau menonaktifkan [tool advisor](/docs/id/advisor) merupakan pengecualian: definisinya berada setelah breakpoint cache, sehingga mengaktifkan atau menonaktifkan `/advisor` menjaga prefiks yang di-cache tetap utuh. Apakah perubahan [server MCP](/docs/id/mcp) berdampak seperti ini bergantung pada apakah [tool search](/docs/id/mcp#scale-with-mcp-tool-search) menunda tool MCP sesi, yang merupakan default pada model yang didukung:

126 126 

127* **Tool ditunda**: Claude Code mempertahankan daftar tool dari permintaan pertama percakapan untuk seluruh percakapan, sehingga server yang terhubung atau terputus di tengah sesi tidak mengganggu apa pun yang sudah di-cache. Server yang selesai terhubung setelah permintaan pertama menyediakan tool-nya sebagai definisi tertunda yang dimuat Claude sesuai kebutuhan.127* **Tool ditunda**: Claude Code mempertahankan daftar tool dari permintaan pertama percakapan untuk seluruh percakapan, sehingga server yang terhubung atau terputus di tengah sesi tidak mengganggu apa pun yang sudah di-cache. Server yang selesai terhubung setelah permintaan pertama menyediakan tool-nya sebagai definisi tertunda yang dimuat Claude sesuai kebutuhan.

128* **Tool dimuat di awal**: menambahkan definisi membatalkan cache, begitu pula menghapusnya dengan sengaja. Ini berlaku ketika tool search [berada di bawah ambang `auto`-nya, dinonaktifkan, atau tidak tersedia](/docs/id/mcp#configure-tool-search), seperti pada model Google Cloud's Agent Platform yang lebih lama dari generasi Claude 4.5, dengan gateway `ANTHROPIC_BASE_URL` kustom, atau pada [deployment Microsoft Foundry yang di-hosting di Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options) setelah Claude Code mendeteksi bahwa deployment tersebut menolak tool search.128* **Tool dimuat di awal**: menambahkan definisi membatalkan cache, begitu pula menghapusnya dengan sengaja. Ini berlaku ketika tool search [berada di bawah ambang `auto`-nya, dinonaktifkan, atau tidak tersedia](/docs/id/mcp#configure-tool-search), seperti pada model Google Cloud's Agent Platform yang lebih lama dari Opus 4.5, Sonnet 4.5, dan Haiku 4.5, dengan gateway `ANTHROPIC_BASE_URL` kustom, atau pada [deployment Microsoft Foundry yang di-hosting di Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options) setelah Claude Code mendeteksi bahwa deployment tersebut menolak tool search.

129 129 

130Tanpa tool search, apakah perubahan server di tengah sesi membatalkan cache bergantung pada apa yang berubah. Untuk setiap perubahan, tabel ini menunjukkan apakah cache dipertahankan dan apa yang terjadi pada definisi tool dalam permintaan berikutnya.130Tanpa tool search, apakah perubahan server di tengah sesi membatalkan cache bergantung pada apa yang berubah. Untuk setiap perubahan, tabel ini menunjukkan apakah cache dipertahankan dan apa yang terjadi pada definisi tool dalam permintaan berikutnya.

131 131 

Details

365</h2>365</h2>

366 366 

367* **Satu sesi jarak jauh per proses interaktif**: di luar mode server, setiap instans Claude Code mendukung satu sesi jarak jauh dalam satu waktu. Gunakan [mode server](#start-a-remote-control-session) untuk menjalankan beberapa sesi secara bersamaan dari satu proses.367* **Satu sesi jarak jauh per proses interaktif**: di luar mode server, setiap instans Claude Code mendukung satu sesi jarak jauh dalam satu waktu. Gunakan [mode server](#start-a-remote-control-session) untuk menjalankan beberapa sesi secara bersamaan dari satu proses.

368* **Proses lokal harus tetap berjalan**: Remote Control berjalan sebagai proses lokal. Jika Anda menutup terminal, keluar dari aplikasi Desktop atau VS Code, atau menghentikan proses `claude` dengan cara lain, sesi akan offline hingga Anda [mengaktifkannya kembali](#resume-sessions-after-stopping-the-server). Jika Anda menjalankan `claude` dari terminal di mesin jarak jauh, jalankan di dalam `tmux` atau `screen` agar sesi tetap berjalan setelah Anda memutuskan koneksi SSH.368* **Proses lokal harus tetap berjalan**: Remote Control berjalan sebagai proses lokal. Jika Anda menutup terminal, keluar dari aplikasi Desktop atau VS Code yang menjalankan sesi di mesin Anda, atau menghentikan proses `claude` dengan cara lain, sesi akan offline hingga Anda [mengaktifkannya kembali](#resume-sessions-after-stopping-the-server). Jika Anda menjalankan `claude` dari terminal di mesin jarak jauh, jalankan di dalam `tmux` atau `screen` agar sesi tetap berjalan setelah Anda memutuskan koneksi SSH.

369* **Sesi yang crash dalam mode server**: jika sesi yang dilayani oleh `claude remote-control` mengalami crash, kirimkan pesan ke sesi tersebut dari perangkat yang terhubung. Claude Code akan melayaninya kembali. Anda tidak perlu memulai ulang server. Memerlukan Claude Code v2.1.238 atau yang lebih baru.369* **Sesi yang crash dalam mode server**: jika sesi yang dilayani oleh `claude remote-control` mengalami crash, kirimkan pesan ke sesi tersebut dari perangkat yang terhubung. Claude Code akan melayaninya kembali. Anda tidak perlu memulai ulang server. Memerlukan Claude Code v2.1.238 atau yang lebih baru.

370* **Penolakan HTTP 403 pada sesi yang terhubung**: setelah sesi interaktif terhubung, Claude Code terus mencoba ulang hingga tiga menit ketika sesuatu di antara mesin Anda dan server Anthropic merespons dengan HTTP 403, seperti yang dapat terjadi setelah perubahan VPN atau jaringan. Jika penolakan berlangsung lebih lama, Claude Code memutuskan koneksi, dan alasannya menyebutkan apa yang menolak: edge jaringan, atau proxy, VPN, atau firewall di jaringan Anda sendiri.370* **Penolakan HTTP 403 pada sesi yang terhubung**: setelah sesi interaktif terhubung, Claude Code terus mencoba ulang hingga tiga menit ketika sesuatu di antara mesin Anda dan server Anthropic merespons dengan HTTP 403, seperti yang dapat terjadi setelah perubahan VPN atau jaringan. Jika penolakan berlangsung lebih lama, Claude Code memutuskan koneksi, dan alasannya menyebutkan apa yang menolak: edge jaringan, atau proxy, VPN, atau firewall di jaringan Anda sendiri.

371* **Gangguan jaringan yang berkepanjangan**: jika mesin Anda menyala tetapi tidak dapat menjangkau jaringan, langkah Anda selanjutnya bergantung pada mode:371* **Gangguan jaringan yang berkepanjangan**: jika mesin Anda menyala tetapi tidak dapat menjangkau jaringan, langkah Anda selanjutnya bergantung pada mode:

Details

658 Ketersediaan alat Task658 Ketersediaan alat Task

659</h2>659</h2>

660 660 

661Alat-alat pelacakan tugas, `TaskCreate`, `TaskGet`, `TaskUpdate`, `TaskList`, dan `TodoWrite`, tersedia secara default hanya pada model Claude 3.x, Opus 4 hingga 4.7, Sonnet 4 hingga 4.6, dan Haiku 4.5. Di mana pun alat-alat tersebut tersedia, Anda mendapatkan empat alat Task, atau `TodoWrite` saja ketika Anda menetapkan [`CLAUDE_CODE_ENABLE_TASKS=0`](/docs/id/env-vars).661Tool pelacakan tugas, `TaskCreate`, `TaskGet`, `TaskUpdate`, `TaskList`, dan `TodoWrite`, tersedia secara default hanya pada Opus 4.7, Sonnet 4.6, Haiku 4.5, dan model-model sebelumnya. Di mana pun tool tersebut tersedia, Anda mendapatkan empat tool Task, atau `TodoWrite` saja ketika Anda menetapkan [`CLAUDE_CODE_ENABLE_TASKS=0`](/docs/id/env-vars).

662 662 

663Pada setiap model lainnya, Claude Code menghilangkan alat-alat tersebut kecuali Anda memilih untuk menggunakannya. Hal yang sama berlaku untuk ID model yang Claude Code tidak kenali, seperti nama model khusus yang disajikan melalui [gateway LLM](/docs/id/llm-gateway). Pada model yang lebih baru, Claude melacak pekerjaan multi-langkah tanpa daftar periksa tertulis, dan definisi alat serta pengingat menggunakan konteks. Tanpa alat-alat tersebut, Claude tidak menambahkan apa pun ke [daftar tugas](/docs/id/interactive-mode#task-list) saat bekerja.663Pada setiap model lainnya, Claude Code menghilangkan alat-alat tersebut kecuali Anda memilih untuk menggunakannya. Hal yang sama berlaku untuk ID model yang Claude Code tidak kenali, seperti nama model khusus yang disajikan melalui [gateway LLM](/docs/id/llm-gateway). Pada model yang lebih baru, Claude melacak pekerjaan multi-langkah tanpa daftar periksa tertulis, dan definisi alat serta pengingat menggunakan konteks. Tanpa alat-alat tersebut, Claude tidak menambahkan apa pun ke [daftar tugas](/docs/id/interactive-mode#task-list) saat bekerja.

664 664 


734Backend pencarian tidak dapat dikonfigurasi. Untuk mencari dengan penyedia yang berbeda, tambahkan [server MCP](/docs/id/mcp) yang mengekspos alat pencarian.734Backend pencarian tidak dapat dikonfigurasi. Untuk mencari dengan penyedia yang berbeda, tambahkan [server MCP](/docs/id/mcp) yang mengekspos alat pencarian.

735 735 

736<Note>736<Note>

737 WebSearch tersedia di Claude API, [Claude Platform on AWS](/docs/id/claude-platform-on-aws), dan Microsoft Foundry. Di Agent Platform Google Cloud, tool ini bekerja dengan Claude 4 dan model yang lebih baru, termasuk Opus, Sonnet, dan Haiku. Amazon Bedrock tidak mengekspos tool web search sisi server.737 WebSearch tersedia di Claude API, [Claude Platform on AWS](/docs/id/claude-platform-on-aws), dan Microsoft Foundry. Di Agent Platform Google Cloud, tool ini bekerja dengan Opus 4, Sonnet 4, Haiku 4.5, dan model yang lebih baru. Amazon Bedrock tidak mengekspos tool web search sisi server.

738</Note>738</Note>

739 739 

740<h3 id="session-search-limit">740<h3 id="session-search-limit">