desktop.md +32 −5
120 120
121> [!NOTE]121> [!NOTE]
122>122>
123123> 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).> 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`
10051005* **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).* **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
10331033Dalam 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.Dalam 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
21032125* **[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.* **[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
22842306File 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.File 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