SpyBara
Go Premium

Documentation 2026-10-31 23:02 UTC to 2026-11-01 23:57 UTC

2 files changed +38 −10. View all changes and history on the product overview
2026
Thu 12 21:00 Wed 11 22:59 Tue 10 21:57 Mon 9 23:02 Sun 8 22:58 Sat 7 23:58 Fri 6 23:01 Thu 5 23:03 Wed 4 23:59 Tue 3 23:58 Mon 2 23:57 Sun 1 23:57

desktop.md +32 −5

Details

120 120 

121> [!NOTE]121> [!NOTE]

122>122>

123> Dalam [sesi SSH](#ssh-sessions), Claude tidak dapat membuka aplikasi Anda di pane Browser, karena Claude tidak memiliki tool pane tersebut di sana. Untuk melihat aplikasi sendiri, [teruskan port-nya ke komputer Anda](#reach-a-port-on-the-remote-machine).123> Dalam [sesi SSH](#ssh-sessions), Claude tidak memiliki tool pane Browser, sehingga Claude tidak dapat membuka aplikasi Anda di pane tersebut atau [memverifikasi secara otomatis](#auto-verify-changes) perubahannya. Menu **Dev servers** pada pane tersebut dan [server pratinjau yang Anda konfigurasi](#configure-preview-servers) juga tidak tersedia. Untuk melihat aplikasi sendiri, jalankan servernya di mesin jarak jauh, lalu [teruskan port-nya ke komputer Anda](#reach-a-port-on-the-remote-machine).

124 124 

125Jika pane Browser tidak terbuka setelah Claude memulai server di sesi lokal, klik **Open** pada kartu server di chat.125Jika pane Browser tidak terbuka setelah Claude memulai server di sesi lokal, klik **Open** pada kartu server di chat.

126 126 


1002* **Kode sekali pakai dengan `MaxSessions 1`**: jika setiap login meminta input dari Anda, seperti dengan kode sekali pakai, perintah `!` gagal. Jalankan perintah tersebut di tab terminal sebagai gantinya, yang menampilkan prompt di panelnya sendiri.1002* **Kode sekali pakai dengan `MaxSessions 1`**: jika setiap login meminta input dari Anda, seperti dengan kode sekali pakai, perintah `!` gagal. Jalankan perintah tersebut di tab terminal sebagai gantinya, yang menampilkan prompt di panelnya sendiri.

1003* **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. Untuk isi folder tersebut, lihat [File dan proses di mesin jarak jauh](#files-and-processes-on-the-remote-machine).1003* **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. Untuk isi folder tersebut, lihat [File dan proses di mesin jarak jauh](#files-and-processes-on-the-remote-machine).

1004* **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`1004* **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`

1005* **Jaringan**: Claude Code berjalan di mesin jarak jauh dan membuat permintaan jaringannya dari sana, sehingga mesin tersebut memerlukan [akses jaringan yang dibutuhkan Claude Code](https://code.claude.com/docs/id/network-config.md#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. Di mesin jarak jauh Linux, jika permintaan tersebut memerlukan proxy, [atur proxy tersebut untuk sesi SSH](#set-a-proxy-or-a-ca-certificate-for-ssh-sessions).1005* **Jaringan**: Claude Code berjalan di mesin jarak jauh dan membuat permintaan jaringannya dari sana, jadi mesin tersebut memerlukan [akses jaringan yang dibutuhkan Claude Code](https://code.claude.com/docs/id/network-config.md#network-access-requirements). Jika mesin tidak dapat mengunduh Claude Code, Desktop mengunduhnya di komputer Anda dan mengunggahnya. Permintaan Claude Code lainnya tetap keluar dari mesin jarak jauh. Jika mesin jarak jauh Linux memerlukan proxy atau sertifikat CA, [tetapkan untuk sesi SSH](#set-a-proxy-or-a-ca-certificate-for-ssh-sessions).

1006 1006 

1007#### Memeriksa host key mesin jarak jauh1007#### Memeriksa host key mesin jarak jauh

1008 1008 


1030 1030 

1031Jika mesin jarak jauh Linux menjangkau internet melalui proxy atau memerlukan sertifikat CA, tambahkan [variabel proxy dan CA](https://code.claude.com/docs/id/network-config.md) di bawah `env` di `~/.claude/settings.json` pada mesin tersebut. Tambahkan variabel tersebut meskipun Anda sudah mengekspornya di `~/.profile`, `~/.bash_profile`, `~/.zprofile`, atau `~/.zshrc` di mesin tersebut.1031Jika mesin jarak jauh Linux menjangkau internet melalui proxy atau memerlukan sertifikat CA, tambahkan [variabel proxy dan CA](https://code.claude.com/docs/id/network-config.md) di bawah `env` di `~/.claude/settings.json` pada mesin tersebut. Tambahkan variabel tersebut meskipun Anda sudah mengekspornya di `~/.profile`, `~/.bash_profile`, `~/.zprofile`, atau `~/.zshrc` di mesin tersebut.

1032 1032 

1033Dalam sesi SSH, Claude Code tidak mendapatkan variabel dari file-file tersebut, meskipun `claude` di terminal di mesin itu mendapatkannya. Sesi kemudian dapat macet, atau menampilkan **The connection from … to the API failed** atau **Authentication failed**, dan masuk kembali tidak membantu.1033Dalam sesi SSH, Claude Code tidak mendapatkan variabel dari file-file tersebut, meskipun `claude` di terminal pada mesin itu mendapatkannya. Sesi kemudian dapat macet, atau menampilkan **The connection from … to the API failed**, **Authentication failed**, atau **Claude Code on … couldn’t verify the API connection’s certificate**. Masuk kembali tidak membantu.

1034 1034 

1035**1. Tambahkan variabel**1035**1. Tambahkan variabel**

1036 1036 


1948 1948 

1949Untuk kunci izin, plugin, dan pengiriman yang hanya dapat diatur oleh sumber yang dikelola, lihat [Keys only managed settings can set](https://code.claude.com/docs/id/managed-settings.md#managed-only-settings).1949Untuk kunci izin, plugin, dan pengiriman yang hanya dapat diatur oleh sumber yang dikelola, lihat [Keys only managed settings can set](https://code.claude.com/docs/id/managed-settings.md#managed-only-settings).

1950 1950 

1951#### Pengaturan Claude Code yang berperilaku berbeda di Code tab

1952 

1953Dalam sesi lokal, kunci-kunci ini, di antara yang lain, memiliki efek yang berbeda atau tidak memiliki efek yang terlihat, karena Code tab menggantikan antarmuka terminal. Kunci-kunci ini tetap berlaku di terminal, sehingga Anda dapat membiarkannya tetap diatur.

1954 

1955| Key | Dalam sesi lokal |

1956| - | - |

1957| `askUserQuestionTimeout` | timeout tidak berlaku, sehingga pertanyaan dari Claude tetap terbuka untuk dijawab oleh pengguna |

1958| `awaySummaryEnabled` | kunci ini tidak memiliki efek |

1959| `bashEditDiffEnabled` | Code tab tidak menampilkan daftar file yang diubah oleh perintah Bash |

1960| `companyAnnouncements` | Code tab tidak menampilkan pengumuman |

1961| `defaultShell` | perintah yang diketik pengguna setelah `!` berjalan di shell yang dipilih oleh aplikasi: login shell mereka di macOS dan Linux, PowerShell di Windows |

1962| `fileSuggestion` | pemilih file `@` menyusun daftar filenya sendiri dan tidak menjalankan perintah yang Anda atur |

1963| `modelPicker` | pemilih model mencantumkan model yang tersedia untuk akun setiap pengguna. Untuk membatasinya, atur [`availableModels`](https://code.claude.com/docs/id/model-config#restrict-model-selection). |

1964| `pluginTrustMessage` | peringatan yang dilihat pengguna saat menginstal plugin tidak menyertakan pesan yang Anda atur |

1965| `prUrlTemplate` | tautan pull request menggunakan URL pull request itu sendiri, bukan template |

1966| `respectGitignore` | pemilih file `@` menyusun daftar filenya sendiri dan tidak membaca kunci ini |

1967| `respondToBashCommands` | Claude merespons output perintah yang dijalankan pengguna dengan `!`, apa pun nilainya |

1968| `showClearContextOnPlanAccept` | pengguna tidak mendapatkan opsi clear-context saat menyetujui rencana |

1969| `skipDangerousModePermissionPrompt` | Code tab memiliki konfirmasinya sendiri untuk [Bypass permissions mode](#choose-a-permission-mode), dan kunci ini tidak melewatinya |

1970| `verbose`, `viewMode` | setiap pengguna memilih tampilan di bawah [**Transcript view** di menu sesi](#switch-view-modes) |

1971| `worktree.baseRef`, `worktree.sparsePaths`, `worktree.symlinkDirectories` | tidak digunakan untuk worktree yang dibuat Code tab untuk sebuah sesi |

1972 

1951### Kebijakan manajemen perangkat1973### Kebijakan manajemen perangkat

1952 1974 

1953Tim IT dapat mengelola aplikasi desktop melalui MDM di macOS, group policy di Windows, atau file kebijakan di Linux. Kebijakan yang tersedia termasuk mengaktifkan atau menonaktifkan fitur Claude Code, mengontrol auto-updates di macOS dan Windows, dan menetapkan URL deployment kustom.1975Tim IT dapat mengelola aplikasi desktop melalui MDM di macOS, group policy di Windows, atau file kebijakan di Linux. Kebijakan yang tersedia termasuk mengaktifkan atau menonaktifkan fitur Claude Code, mengontrol auto-updates di macOS dan Windows, dan menetapkan URL deployment kustom.


2100* **[CLAUDE.md](https://code.claude.com/docs/id/memory.md)** dan file `CLAUDE.local.md` di proyek Anda digunakan oleh keduanya2122* **[CLAUDE.md](https://code.claude.com/docs/id/memory.md)** dan file `CLAUDE.local.md` di proyek Anda digunakan oleh keduanya

2101* **[MCP servers](https://code.claude.com/docs/id/mcp.md)** yang dikonfigurasi di `~/.claude.json` atau `.mcp.json` bekerja di keduanya2123* **[MCP servers](https://code.claude.com/docs/id/mcp.md)** yang dikonfigurasi di `~/.claude.json` atau `.mcp.json` bekerja di keduanya

2102* **[Hooks](https://code.claude.com/docs/id/hooks.md)** dan **[skills](https://code.claude.com/docs/id/skills.md)** yang ditentukan dalam pengaturan berlaku untuk keduanya2124* **[Hooks](https://code.claude.com/docs/id/hooks.md)** dan **[skills](https://code.claude.com/docs/id/skills.md)** yang ditentukan dalam pengaturan berlaku untuk keduanya

2103* **[Settings](https://code.claude.com/docs/id/settings.md)** di `~/.claude.json` dan `~/.claude/settings.json` dibagikan. Aturan izin, tool yang diizinkan, dan pengaturan lainnya di `settings.json` berlaku untuk sesi Desktop.2125* **[Settings](https://code.claude.com/docs/id/settings.md)** di `~/.claude.json` dan `~/.claude/settings.json` dibagikan. Aturan izin, tool yang diizinkan, dan pengaturan lainnya di `settings.json` berlaku untuk sesi Desktop. Beberapa kunci [berperilaku berbeda di tab Code](#claude-code-settings-that-behave-differently-in-the-code-tab).

2104* **Models**: [model](https://code.claude.com/docs/id/model-config.md#available-models) yang sama tersedia di keduanya. Di Desktop, pilih model dari pemilih model di baris di bawah kotak prompt. Anda dapat mengubah model di tengah sesi dari pemilih yang sama.2126* **Models**: [model](https://code.claude.com/docs/id/model-config.md#available-models) yang sama tersedia di keduanya. Di Desktop, pilih model dari pemilih model di baris di bawah kotak prompt. Anda dapat mengubah model di tengah sesi dari pemilih yang sama.

2105 2127 

2106#### MCP servers dari aplikasi chat Claude Desktop2128#### MCP servers dari aplikasi chat Claude Desktop


2281 2303 

2282Periksa file-file tersebut sebelum Anda mengirimkannya, karena file tersebut dapat menyertakan nama dan detail lain dari lingkungan Anda. `<host>` dan `<user>` mewakili nama yang telah diganti oleh Desktop. Desktop tidak mengganti setiap nama, dan nama host atau nama pengguna SSH masih dapat muncul sebagaimana tertulis. Jika Anda mengirim file zip kepada seseorang, beri tahu mereka host mana yang gagal dan kapan, karena log mungkin tidak menyebutkannya.2304Periksa file-file tersebut sebelum Anda mengirimkannya, karena file tersebut dapat menyertakan nama dan detail lain dari lingkungan Anda. `<host>` dan `<user>` mewakili nama yang telah diganti oleh Desktop. Desktop tidak mengganti setiap nama, dan nama host atau nama pengguna SSH masih dapat muncul sebagaimana tertulis. Jika Anda mengirim file zip kepada seseorang, beri tahu mereka host mana yang gagal dan kapan, karena log mungkin tidak menyebutkannya.

2283 2305 

2284File zip tidak berisi log dari program pembantu yang diinstal Desktop di mesin remote. Untuk mendapatkan log tersebut juga, salin `remote-server.log` dari folder program pembantu di bawah [`~/.claude/remote/run/`](#files-and-processes-on-the-remote-machine) di direktori home pengguna yang terhubung. Periksa juga file tersebut sebelum Anda mengirimkannya.2306File zip tidak berisi log dari program pembantu yang diinstal Desktop di mesin remote. Untuk mendapatkan log tersebut juga, salin file-file berikut dari folder program pembantu di bawah [`~/.claude/remote/run/`](#files-and-processes-on-the-remote-machine) di direktori home pengguna yang terhubung:

2307 

2308* **`remote-server.log`**: log dari eksekusi terbaru program pembantu.

2309* **`remote-server.log.old`**, jika ada: log dari eksekusi sebelumnya. Salin file tersebut sesegera mungkin, karena file tersebut akan hilang saat Desktop terhubung berikutnya dan harus memulai program pembantu lagi.

2310 

2311Periksa juga file-file tersebut sebelum Anda mengirimkannya.

2285 2312 

2286### App won't quit2313### App won't quit

2287 2314 

setup.md +6 −5

Details

26### Dependensi tambahan26### Dependensi tambahan

27 27 

28* **ripgrep**: biasanya disertakan dengan Claude Code. Jika pencarian gagal, lihat [troubleshooting pencarian](https://code.claude.com/docs/id/troubleshooting.md#search-and-discovery-issues).28* **ripgrep**: biasanya disertakan dengan Claude Code. Jika pencarian gagal, lihat [troubleshooting pencarian](https://code.claude.com/docs/id/troubleshooting.md#search-and-discovery-issues).

29* **Git**: opsional. Jika git terinstal, [`claude plugin eval`](https://code.claude.com/docs/id/plugin-evals#requirements) memerlukan versi 2.31 atau yang lebih baru. [Unggahan repositori lokal ke sesi cloud](https://code.claude.com/docs/id/claude-code-on-the-web.md#send-local-repositories-without-github) dari macOS, Linux, atau WSL memerlukan git 2.31 atau yang lebih baru. Jalankan `git --version` untuk melihat versi Anda.

29 30 

30## Instal Claude Code31## Instal Claude Code

31 32 


39>40>

40> **macOS, Linux, WSL:**41> **macOS, Linux, WSL:**

41>42>

42> ```bash theme={null}43> ```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

43> curl -fsSL https://claude.ai/install.sh | bash44> curl -fsSL https://claude.ai/install.sh | bash

44> ```45> ```

45>46>


47>48>

48> **Windows PowerShell:**49> **Windows PowerShell:**

49>50>

50> ```powershell theme={null}51> ```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

51> irm https://claude.ai/install.ps1 | iex52> irm https://claude.ai/install.ps1 | iex

52> ```53> ```

53>54>

54> **Windows CMD:**55> **Windows CMD:**

55>56>

56> ```batch theme={null}57> ```batch theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

57> curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd58> curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

58> ```59> ```

59>60>


71 72 

72> [tab] Homebrew73> [tab] Homebrew

73>74>

74> ```bash theme={null}75> ```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

75> brew install --cask claude-code76> brew install --cask claude-code

76> ```77> ```

77>78>


83 84 

84> [tab] WinGet85> [tab] WinGet

85>86>

86> ```powershell theme={null}87> ```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

87> winget install Anthropic.ClaudeCode88> winget install Anthropic.ClaudeCode

88> ```89> ```

89>90>