SpyBara
Go Premium

Documentation 2026-09-22 23:59 UTC to 2026-09-23 23:57 UTC

18 files changed +109 −58. View all changes and history on the product overview
2026
Fri 25 23:58 Thu 24 22:57 Wed 23 23:57 Tue 22 23:59 Mon 21 22:59 Sun 20 23:59 Sat 19 23:57 Fri 18 23:58 Tue 15 23:58 Mon 14 22:58 Sun 13 21:00 Sat 12 03:02 Thu 10 23:00 Wed 9 22:58 Tue 8 20:00 Tue 1 21:02

artifacts.md +4 −0

Details

354| Kebijakan organisasi | Kunci enkripsi yang dikelola pelanggan (CMEK), HIPAA, dan [Zero Data Retention](/docs/id/zero-data-retention) tidak diaktifkan untuk organisasi. |354| Kebijakan organisasi | Kunci enkripsi yang dikelola pelanggan (CMEK), HIPAA, dan [Zero Data Retention](/docs/id/zero-data-retention) tidak diaktifkan untuk organisasi. |

355| Permukaan | Claude Code CLI, atau aplikasi desktop Claude versi 1.13576.0 atau lebih baru. Sesi [Claude Tag](https://claude.com/docs/claude-tag/overview) juga dapat menerbitkan artifacts ketika Claude Tag dan artifacts keduanya diaktifkan untuk organisasi. Dimatikan secara default di konteks [Agent SDK](/docs/id/agent-sdk/overview), GitHub Action, dan MCP-server, dan ketika [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](/docs/id/env-vars) diatur. |355| Permukaan | Claude Code CLI, atau aplikasi desktop Claude versi 1.13576.0 atau lebih baru. Sesi [Claude Tag](https://claude.com/docs/claude-tag/overview) juga dapat menerbitkan artifacts ketika Claude Tag dan artifacts keduanya diaktifkan untuk organisasi. Dimatikan secara default di konteks [Agent SDK](/docs/id/agent-sdk/overview), GitHub Action, dan MCP-server, dan ketika [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](/docs/id/env-vars) diatur. |

356 356 

357Apakah artifacts diizinkan untuk organisasi Anda berasal dari kebijakan organisasi Anda, yang Claude Code muat dari `api.anthropic.com`. Ketika Claude Code tidak dapat memuat kebijakan, artifacts tidak tersedia. Ketika Anda memintanya, Claude mengatakan alasannya.

358 

359Jika proxy, VPN, atau filter web terlibat, minta admin IT Anda untuk membiarkan `api.anthropic.com` melalui. Claude Code terus mencoba ulang di latar belakang, dan artifacts menjadi tersedia setelah kebijakan dimuat dan mengizinkannya.

360 

357<h2 id="disable-artifacts">361<h2 id="disable-artifacts">

358 Nonaktifkan artifacts362 Nonaktifkan artifacts

359</h2>363</h2>

Details

7> Jalankan sesi Claude Code di cloud dari browser, ponsel, aplikasi desktop, atau terminal Anda, pindahkan dengan --cloud dan --teleport, dan auto-fix pull request.7> Jalankan sesi Claude Code di cloud dari browser, ponsel, aplikasi desktop, atau terminal Anda, pindahkan dengan --cloud dan --teleport, dan auto-fix pull request.

8 8 

9<Note>9<Note>

10 Sesi cloud sedang dalam pratinjau penelitian untuk pengguna Pro, Max, dan Team, serta untuk pengguna Enterprise dengan kursi premium atau kursi Chat + Claude Code.10 Sesi cloud tersedia pada paket Pro, Max, dan Team, serta untuk pengguna Enterprise dengan kursi premium atau kursi Chat + Claude Code.

11</Note>11</Note>

12 12 

13Sesi cloud adalah sesi Claude Code yang berjalan pada infrastruktur cloud alih-alih pada mesin Anda. Secara default, sesi berjalan pada infrastruktur yang dikelola Anthropic, atau pada [lingkungan self-hosted](/docs/id/self-hosted-environments) organisasi Anda saat dialihkan ke sana. Sesi terus berjalan setelah Anda menutup laptop, dan Anda dapat memeriksanya atau mengarahkannya dari perangkat apa pun.13Sesi cloud adalah sesi Claude Code yang berjalan pada infrastruktur cloud alih-alih pada mesin Anda. Secara default, sesi berjalan pada infrastruktur yang dikelola Anthropic, atau pada [lingkungan self-hosted](/docs/id/self-hosted-environments) organisasi Anda saat dialihkan ke sana. Sesi terus berjalan setelah Anda menutup laptop, dan Anda dapat memeriksanya atau mengarahkannya dari perangkat apa pun.

Details

7> Konfigurasi lingkungan cloud untuk sesi Claude Code cloud: tingkat akses jaringan, variabel lingkungan, skrip setup, dan caching lingkungan.7> Konfigurasi lingkungan cloud untuk sesi Claude Code cloud: tingkat akses jaringan, variabel lingkungan, skrip setup, dan caching lingkungan.

8 8 

9<Note>9<Note>

10 Lingkungan cloud berlaku untuk [sesi cloud](/docs/id/claude-code-on-the-web), yang sedang dalam penelitian preview untuk pengguna Pro, Max, dan Team, serta untuk pengguna Enterprise dengan [kursi premium atau kursi Chat + Claude Code](https://support.claude.com/en/articles/11845131-use-claude-code-with-your-team-or-enterprise-plan).10 Lingkungan cloud berlaku untuk [sesi cloud](/docs/id/claude-code-on-the-web), yang tersedia pada paket Pro, Max, dan Team, serta untuk pengguna Enterprise dengan [kursi premium atau kursi Chat + Claude Code](https://support.claude.com/en/articles/11845131-use-claude-code-with-your-team-or-enterprise-plan).

11</Note>11</Note>

12 12 

13Setiap [sesi cloud](/docs/id/claude-code-on-the-web) berjalan di lingkungan cloud. Anda dapat mengonfigurasi lingkungan untuk mengizinkan atau menolak [akses jaringan](#access-levels), [menetapkan variabel lingkungan](#set-environment-variables) untuk sesi, pada paket Pro dan Max menyimpan [kredensial API](#add-api-credentials) yang digunakan sesi tanpa melihatnya, dan menjalankan [skrip setup](#setup-scripts) sebelum Claude mulai bekerja.13Setiap [sesi cloud](/docs/id/claude-code-on-the-web) berjalan di lingkungan cloud. Anda dapat mengonfigurasi lingkungan untuk mengizinkan atau menolak [akses jaringan](#access-levels), [menetapkan variabel lingkungan](#set-environment-variables) untuk sesi, pada paket Pro dan Max menyimpan [kredensial API](#add-api-credentials) yang digunakan sesi tanpa melihatnya, dan menjalankan [skrip setup](#setup-scripts) sebelum Claude mulai bekerja.

env-vars.md +2 −1

Details

311| `CLAUDE_CODE_IDE_SKIP_VALID_CHECK` | Atur ke `1` untuk melewati validasi entri lockfile IDE selama koneksi. Gunakan ketika auto-connect gagal menemukan IDE Anda meskipun itu berjalan |311| `CLAUDE_CODE_IDE_SKIP_VALID_CHECK` | Atur ke `1` untuk melewati validasi entri lockfile IDE selama koneksi. Gunakan ketika auto-connect gagal menemukan IDE Anda meskipun itu berjalan |

312| `CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS` | Berapa banyak [subagent](/docs/id/sub-agents#concurrent-subagent-limit) dapat berjalan dalam satu sesi sebelum alat Agent menolak untuk memunculkan yang lain (default: 20). Menerima bilangan bulat positif dalam digit biasa; apa pun yang lain diabaikan, jadi variabel dapat menyesuaikan batas tetapi tidak dapat menonaktifkannya. Memerlukan Claude Code v2.1.217 atau lebih baru |312| `CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS` | Berapa banyak [subagent](/docs/id/sub-agents#concurrent-subagent-limit) dapat berjalan dalam satu sesi sebelum alat Agent menolak untuk memunculkan yang lain (default: 20). Menerima bilangan bulat positif dalam digit biasa; apa pun yang lain diabaikan, jadi variabel dapat menyesuaikan batas tetapi tidak dapat menonaktifkannya. Memerlukan Claude Code v2.1.217 atau lebih baru |

313| `CLAUDE_CODE_MAX_CONTEXT_TOKENS` | Ganti ukuran jendela konteks yang Claude Code asumsikan untuk model aktif. Mulai dari v2.1.193, cara penerapannya tergantung pada cara Claude Code menyelesaikan ID model; lihat [Koreksi jendela untuk ID model gateway atau khusus](/docs/id/model-config#correct-the-window-for-a-gateway-or-custom-model-id). Gunakan ini saat merutekan ke model melalui `ANTHROPIC_BASE_URL` yang jendela konteksnya tidak cocok dengan ukuran bawaan untuk namanya |313| `CLAUDE_CODE_MAX_CONTEXT_TOKENS` | Ganti ukuran jendela konteks yang Claude Code asumsikan untuk model aktif. Mulai dari v2.1.193, cara penerapannya tergantung pada cara Claude Code menyelesaikan ID model; lihat [Koreksi jendela untuk ID model gateway atau khusus](/docs/id/model-config#correct-the-window-for-a-gateway-or-custom-model-id). Gunakan ini saat merutekan ke model melalui `ANTHROPIC_BASE_URL` yang jendela konteksnya tidak cocok dengan ukuran bawaan untuk namanya |

314| `CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH` | Panjang maksimum dalam karakter dari setiap deskripsi alat MCP dan instruksi server MCP yang Claude Code kirim ke model (default: 2048). Claude Code [memotong teks yang lebih panjang](/docs/id/mcp#for-mcp-server-authors). Menerima bilangan bulat positif dalam digit biasa. Apa pun yang lain diabaikan dan default berlaku. Memerlukan Claude Code v2.1.280 atau lebih baru |

314| `CLAUDE_CODE_MAX_OUTPUT_TOKENS` | Atur jumlah maksimum token output untuk sebagian besar permintaan. Default dan batas bervariasi menurut model; lihat [token output maksimum](https://platform.claude.com/docs/en/about-claude/models/overview#latest-models-comparison). Claude Code default ke 32000 untuk ID model yang tidak dikenalinya, seperti nama spesifik gateway, dan menurunkan nilai di atas batas model ke batas. Meningkatkan nilai ini mengurangi jendela konteks efektif yang tersedia sebelum [auto-compaction](/docs/id/costs#reduce-token-usage) dipicu |315| `CLAUDE_CODE_MAX_OUTPUT_TOKENS` | Atur jumlah maksimum token output untuk sebagian besar permintaan. Default dan batas bervariasi menurut model; lihat [token output maksimum](https://platform.claude.com/docs/en/about-claude/models/overview#latest-models-comparison). Claude Code default ke 32000 untuk ID model yang tidak dikenalinya, seperti nama spesifik gateway, dan menurunkan nilai di atas batas model ke batas. Meningkatkan nilai ini mengurangi jendela konteks efektif yang tersedia sebelum [auto-compaction](/docs/id/costs#reduce-token-usage) dipicu |

315| `CLAUDE_CODE_MAX_RETRIES` | Ganti jumlah kali untuk mencoba ulang permintaan API yang gagal (default: 10). Dibatasi pada 15 mulai dari v2.1.186; mulai dari v2.1.199, `CLAUDE_CODE_RETRY_WATCHDOG` menaikkan default dan menghapus batas. Untuk sesi tanpa pengawasan yang perlu menunggu melalui pemadaman yang lebih lama, atur `CLAUDE_CODE_RETRY_WATCHDOG` sebagai gantinya |316| `CLAUDE_CODE_MAX_RETRIES` | Ganti jumlah kali untuk mencoba ulang permintaan API yang gagal (default: 10). Dibatasi pada 15 mulai dari v2.1.186; mulai dari v2.1.199, `CLAUDE_CODE_RETRY_WATCHDOG` menaikkan default dan menghapus batas. Untuk sesi tanpa pengawasan yang perlu menunggu melalui pemadaman yang lebih lama, atur `CLAUDE_CODE_RETRY_WATCHDOG` sebagai gantinya |

316| `CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION` | Dihapus di v2.1.224 dan sekarang tidak beroperasi. Sebelumnya membatasi jumlah total [subagent](/docs/id/sub-agents) yang dapat Claude luncurkan dengan alat Agent dalam satu sesi (default: 200); memunculkan melampaui batas gagal dengan `Subagent spawn limit reached`. [Batas subagent bersamaan](/docs/id/sub-agents#concurrent-subagent-limit) dan [batas kedalaman](/docs/id/sub-agents#let-subagents-spawn-their-own-subagents) masih berlaku |317| `CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION` | Dihapus di v2.1.224 dan sekarang tidak beroperasi. Sebelumnya membatasi jumlah total [subagent](/docs/id/sub-agents) yang dapat Claude luncurkan dengan alat Agent dalam satu sesi (default: 200); memunculkan melampaui batas gagal dengan `Subagent spawn limit reached`. [Batas subagent bersamaan](/docs/id/sub-agents#concurrent-subagent-limit) dan [batas kedalaman](/docs/id/sub-agents#let-subagents-spawn-their-own-subagents) masih berlaku |


340| `CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE` | Atur ke `1` untuk membiarkan Claude Code menjalankan perintah upgrade manajer paket Anda di latar belakang ketika versi baru tersedia. Berlaku untuk instalasi Homebrew dan WinGet. Manajer paket lain terus menampilkan perintah upgrade tanpa menjalankannya. Lihat [Pembaruan otomatis](/docs/id/setup#auto-updates) |341| `CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE` | Atur ke `1` untuk membiarkan Claude Code menjalankan perintah upgrade manajer paket Anda di latar belakang ketika versi baru tersedia. Berlaku untuk instalasi Homebrew dan WinGet. Manajer paket lain terus menampilkan perintah upgrade tanpa menjalankannya. Lihat [Pembaruan otomatis](/docs/id/setup#auto-updates) |

341| `CLAUDE_CODE_PERFORCE_MODE` | Atur ke `1` untuk mengaktifkan perlindungan penulisan yang menyadari Perforce. Ketika diatur, Edit, Write, dan NotebookEdit gagal dengan petunjuk `p4 edit <file>` jika file target tidak memiliki bit pemilik-tulis, yang Perforce hapus pada file yang disinkronkan sampai `p4 edit` membukanya. Ini mencegah Claude Code dari melewati pelacakan perubahan Perforce |342| `CLAUDE_CODE_PERFORCE_MODE` | Atur ke `1` untuk mengaktifkan perlindungan penulisan yang menyadari Perforce. Ketika diatur, Edit, Write, dan NotebookEdit gagal dengan petunjuk `p4 edit <file>` jika file target tidak memiliki bit pemilik-tulis, yang Perforce hapus pada file yang disinkronkan sampai `p4 edit` membukanya. Ini mencegah Claude Code dari melewati pelacakan perubahan Perforce |

342| `CLAUDE_CODE_PLUGIN_CACHE_DIR` | Ganti direktori root plugin. Meskipun namanya, ini menetapkan direktori induk, bukan cache itu sendiri: marketplace dan cache plugin hidup di subdirektori di bawah path ini. Default ke `~/.claude/plugins` |343| `CLAUDE_CODE_PLUGIN_CACHE_DIR` | Ganti direktori root plugin. Meskipun namanya, ini menetapkan direktori induk, bukan cache itu sendiri: marketplace dan cache plugin hidup di subdirektori di bawah path ini. Default ke `~/.claude/plugins` |

344| `CLAUDE_CODE_PLUGIN_DIRS` | Direktori plugin untuk dimuat untuk sesi, masing-masing dimuat dengan cara flag [`--plugin-dir`](/docs/id/plugins#test-your-plugins-locally) memuat. Pisahkan beberapa path dengan `:` di Unix atau `;` di Windows. Berikan setiap path sebagai path absolut atau mulai dengan `~`, karena Claude Code melewati path relatif. Memerlukan Claude Code v2.1.280 atau lebih baru |

343| `CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS` | Timeout dalam milidetik untuk operasi git saat memasang atau memperbarui plugin (default: 120000). Naikkan nilai ini untuk repositori besar atau koneksi jaringan lambat. Lihat [Operasi Git timeout](/docs/id/plugin-marketplaces#git-operations-time-out) |345| `CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS` | Timeout dalam milidetik untuk operasi git saat memasang atau memperbarui plugin (default: 120000). Naikkan nilai ini untuk repositori besar atau koneksi jaringan lambat. Lihat [Operasi Git timeout](/docs/id/plugin-marketplaces#git-operations-time-out) |

344| `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE` | Atur ke `1` untuk melewati upaya re-clone dan terus menggunakan checkout marketplace yang ada ketika penyegaran marketplace tidak dapat menjangkau atau mengautentikasi ke remote. Berguna di lingkungan offline atau airgapped di mana re-cloning akan gagal dengan cara yang sama. Lihat [Pembaruan Marketplace gagal di lingkungan offline](/docs/id/plugin-marketplaces#marketplace-updates-fail-in-offline-environments) |346| `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE` | Atur ke `1` untuk melewati upaya re-clone dan terus menggunakan checkout marketplace yang ada ketika penyegaran marketplace tidak dapat menjangkau atau mengautentikasi ke remote. Berguna di lingkungan offline atau airgapped di mana re-cloning akan gagal dengan cara yang sama. Lihat [Pembaruan Marketplace gagal di lingkungan offline](/docs/id/plugin-marketplaces#marketplace-updates-fail-in-offline-environments) |

345| `CLAUDE_CODE_PLUGIN_PREFER_HTTPS` | Atur ke `1` untuk mengkloning shorthand sumber GitHub `owner/repo` melalui HTTPS daripada SSH. Berlaku untuk instalasi plugin dan update, dan untuk `/plugin marketplace add` dan `update`. Berguna di runner CI, container, atau lingkungan apa pun tanpa kunci SSH yang dikonfigurasi untuk `github.com` |347| `CLAUDE_CODE_PLUGIN_PREFER_HTTPS` | Atur ke `1` untuk mengkloning shorthand sumber GitHub `owner/repo` melalui HTTPS daripada SSH. Berlaku untuk instalasi plugin dan update, dan untuk `/plugin marketplace add` dan `update`. Berguna di runner CI, container, atau lingkungan apa pun tanpa kunci SSH yang dikonfigurasi untuk `github.com` |


524 526 

525Dengan pengambilan dimatikan, Anda tidak dapat:527Dengan pengambilan dimatikan, Anda tidak dapat:

526 528 

527* Memiliki Claude Code [membaca file `AGENTS.md`](/docs/id/memory#agents-md) sebagai instruksi proyek; ia hanya memuat file `CLAUDE.md`

528* [Memulai sesi dalam mode auto secara default](/docs/id/permission-modes#which-mode-a-session-starts-in) pada paket Pro, Max, dan Team529* [Memulai sesi dalam mode auto secara default](/docs/id/permission-modes#which-mode-a-session-starts-in) pada paket Pro, Max, dan Team

529* Memiliki ekstensi VS Code [membaca file pengaturan untuk mode izin awal](/docs/id/permission-modes#switch-permission-modes)530* Memiliki ekstensi VS Code [membaca file pengaturan untuk mode izin awal](/docs/id/permission-modes#switch-permission-modes)

530* Menjalankan [`/auto-mode-setup`](/docs/id/auto-mode-config#generate-environment-entries) untuk membuat draf entri `autoMode.environment`531* Menjalankan [`/auto-mode-setup`](/docs/id/auto-mode-config#generate-environment-entries) untuk membuat draf entri `autoMode.environment`

Details

38 38 

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

40 40 

41* **Memori CLAUDE.md**: File `CLAUDE.md` dimuat di setiap penyedia. Membaca [file `AGENTS.md`](/docs/id/memory#agents-md) sebagai instruksi proyek juga memerlukan sesi yang [mengambil flag fitur](/docs/id/env-vars#features-that-need-feature-flag-fetching)

42* **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 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)

43* **Subagents**: [subagent Explore](/docs/id/sub-agents#built-in-subagents) bawaan membatasi model yang diwariskan pada Opus di Claude API, dan mewarisi model percakapan utama secara langsung di penyedia lain mana pun, termasuk Claude Platform di AWS42* **Subagents**: [subagent Explore](/docs/id/sub-agents#built-in-subagents) bawaan membatasi model yang diwariskan pada Opus di Claude API, dan mewarisi model percakapan utama secara langsung di penyedia lain mana pun, termasuk Claude Platform di AWS

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

glossary.md +1 −1

Details

16 AGENTS.md16 AGENTS.md

17</h3>17</h3>

18 18 

19Sebuah file markdown dari instruksi proyek yang Anda tulis untuk agen coding AI. Jika repositori Anda memiliki satu dan tidak ada [CLAUDE.md](#claude-md), Claude membacanya sebagai instruksi proyek Anda tanpa Anda menambahkan file kedua. Anda dapat mengubah pengaturan **Project instructions** di `/config` untuk membuat Claude membaca kedua file atau hanya `CLAUDE.md`. Membaca `AGENTS.md` secara langsung memerlukan Claude Code v2.1.277 atau lebih baru dalam sesi yang mengambil feature flags; pada versi lain, impor dari CLAUDE.md.19Sebuah file markdown dari instruksi proyek yang Anda tulis untuk agen coding AI. Jika repositori Anda memiliki satu dan tidak ada [CLAUDE.md](#claude-md), Claude membacanya sebagai instruksi proyek Anda tanpa Anda menambahkan file kedua. Anda dapat mengubah pengaturan **Project instructions** di `/config` untuk membuat Claude membaca kedua file atau hanya `CLAUDE.md`. Membaca `AGENTS.md` secara langsung memerlukan Claude Code v2.1.277 atau lebih baru. Dalam beberapa sesi Claude [tidak dapat membaca `AGENTS.md`](/docs/id/memory#when-agents-md-support-is-unavailable), jadi [impor dari `CLAUDE.md`](/docs/id/memory#share-one-file-with-other-coding-tools) sebagai gantinya.

20 20 

21Pelajari lebih lanjut: [AGENTS.md](/docs/id/memory#agents-md)21Pelajari lebih lanjut: [AGENTS.md](/docs/id/memory#agents-md)

22 22 

hooks.md +15 −10

Details

268| [Skill](/docs/id/skills) frontmatter | Sisa sesi setelah skill dipanggil. Lihat [Hooks dalam skills dan agents](#hooks-in-skills-and-agents) | Ya, didefinisikan dalam file skill |268| [Skill](/docs/id/skills) frontmatter | Sisa sesi setelah skill dipanggil. Lihat [Hooks dalam skills dan agents](#hooks-in-skills-and-agents) | Ya, didefinisikan dalam file skill |

269| [Subagent](/docs/id/sub-agents) frontmatter | Saat subagent itu berjalan | Ya, didefinisikan dalam file subagent |269| [Subagent](/docs/id/sub-agents) frontmatter | Saat subagent itu berjalan | Ya, didefinisikan dalam file subagent |

270 270 

271Sesi cloud di [Claude Code di web](/docs/id/claude-code-on-the-web) tidak membaca `~/.claude/settings.json` lokal Anda; hooks di sana berasal dari repo, artinya `.claude/settings.json`-nya dalam sesi dengan satu repositori dan plugins yang dideklarasikannya dalam sesi apa pun, dan dari pengaturan yang dikelola server organisasi Anda. Dalam [lingkungan self-hosted](/docs/id/self-hosted-environments-configuration#permissions-and-tool-approval), Claude Code juga menjalankan hooks yang operator semai dari `~/.claude/` host runner, dan menjalankan hooks dalam file pengaturan terkelola image runner saat file itu termasuk dalam [sumber terkelola yang Claude Code terapkan](/docs/id/managed-settings#how-claude-code-combines-managed-sources), yang secara default berarti hanya ketika pengaturan yang dikelola server maupun kebijakan Claude Code yang dikirimkan MDM tidak menyediakan tingkat terkelola. Lihat [apa yang terbawa dari setup Anda](/docs/id/cloud-environments#what-carries-over-from-your-setup) untuk file mana yang mencapai sesi cloud.271Sesi cloud di [Claude Code di web](/docs/id/claude-code-on-the-web) tidak membaca `~/.claude/settings.json` lokal Anda; hooks di sana berasal dari `.claude/settings.json` repo dalam sesi dengan satu repositori, dari plugins yang [disinkronkan dari akun claude.ai Anda](/docs/id/plugins-reference#synced-plugins), dan dari pengaturan yang dikelola server organisasi Anda. Dalam [lingkungan self-hosted](/docs/id/self-hosted-environments-configuration#permissions-and-tool-approval), Claude Code juga menjalankan hooks yang operator semai dari `~/.claude/` host runner, dan menjalankan hooks dalam file pengaturan terkelola image runner saat file itu termasuk dalam [sumber terkelola yang Claude Code terapkan](/docs/id/managed-settings#how-claude-code-combines-managed-sources), yang secara default berarti hanya ketika pengaturan yang dikelola server maupun kebijakan Claude Code yang dikirimkan MDM tidak menyediakan tingkat terkelola. Lihat [apa yang terbawa dari setup Anda](/docs/id/cloud-environments#what-carries-over-from-your-setup) untuk file mana yang mencapai sesi cloud.

272 272 

273Untuk detail tentang resolusi file pengaturan, lihat [settings](/docs/id/settings).273Untuk detail tentang resolusi file pengaturan, lihat [settings](/docs/id/settings).

274 274 


1436 UserPromptSubmit input1436 UserPromptSubmit input

1437</h4>1437</h4>

1438 1438 

1439Selain [bidang input umum](#common-input-fields), UserPromptSubmit hooks menerima bidang `prompt` yang berisi teks yang dikirimkan pengguna.1439Selain [bidang input umum](#common-input-fields), UserPromptSubmit hooks menerima bidang `prompt` yang berisi teks yang dikirimkan pengguna. Konten yang ditempel yang diciutkan menjadi placeholder `[Pasted text #N]` tiba dalam keadaan diperluas di tempatnya. Dalam sesi di mana Claude Code [menandai teks yang ditempel untuk Claude](/docs/id/terminal-config#how-claude-treats-pasted-text), konten yang diperluas itu berada di antara baris `<pasted_content id="…">` dan baris `</pasted_content id="…">`, jadi perhitungkan baris-baris tersebut jika hook Anda mengurai prompt.

1440 1440 

1441```json theme={null}1441```json theme={null}

1442{1442{


1982 1982 

1983`"defer"` adalah untuk integrasi yang menjalankan `claude -p` sebagai subprocess dan membaca output JSON-nya, seperti aplikasi Agent SDK atau UI kustom yang dibangun di atas Claude Code. Ini memungkinkan proses pemanggil itu menjeda Claude pada pemanggilan tool, mengumpulkan input melalui antarmuka miliknya sendiri, dan melanjutkan di mana ia berhenti. Claude Code menghormati nilai ini hanya dalam [mode non-interaktif](/docs/id/headless) dengan flag `-p`. Dalam sesi interaktif itu mencatat peringatan dan mengabaikan hasil hook.1983`"defer"` adalah untuk integrasi yang menjalankan `claude -p` sebagai subprocess dan membaca output JSON-nya, seperti aplikasi Agent SDK atau UI kustom yang dibangun di atas Claude Code. Ini memungkinkan proses pemanggil itu menjeda Claude pada pemanggilan tool, mengumpulkan input melalui antarmuka miliknya sendiri, dan melanjutkan di mana ia berhenti. Claude Code menghormati nilai ini hanya dalam [mode non-interaktif](/docs/id/headless) dengan flag `-p`. Dalam sesi interaktif itu mencatat peringatan dan mengabaikan hasil hook.

1984 1984 

1985Tool `AskUserQuestion` adalah kasus tipikal: Claude ingin menanyakan sesuatu kepada pengguna, tetapi tidak ada terminal untuk menjawab. Perjalanan bolak-balik bekerja seperti ini:1985Tool `AskUserQuestion` adalah kasus tipikal: Claude ingin menanyakan sesuatu kepada pengguna, tetapi tidak ada terminal untuk menjawab. Run `-p` menawarkan `AskUserQuestion` hanya ketika memiliki [permission host](/docs/id/headless#turn-off-permission-prompts-in-unattended-runs), seperti tool MCP yang Anda berikan dengan `--permission-prompt-tool`, jadi mulai run dengan salah satunya. Perjalanan bolak-balik bekerja seperti ini:

1986 1986 

19871. Claude memanggil `AskUserQuestion`. Hook `PreToolUse` dijalankan.19871. Claude memanggil `AskUserQuestion`. Hook `PreToolUse` dijalankan.

19882. Hook mengembalikan `permissionDecision: "defer"`. Tool tidak dijalankan. Proses keluar dengan `stop_reason: "tool_deferred"` dan pemanggilan tool yang tertunda dipertahankan dalam transkrip.19882. Hook mengembalikan `permissionDecision: "defer"`. Tool tidak dijalankan. Proses keluar dengan `stop_reason: "tool_deferred"` dan pemanggilan tool yang tertunda dipertahankan dalam transkrip.


2443| `elicitation_url_dialog` | Server MCP meminta Anda untuk membuka URL browser dan Anda belum mengetik selama sekitar enam detik |2443| `elicitation_url_dialog` | Server MCP meminta Anda untuk membuka URL browser dan Anda belum mengetik selama sekitar enam detik |

2444| `elicitation_complete` | Server MCP melaporkan bahwa [URL-mode elicitation](#elicitation-input) selesai |2444| `elicitation_complete` | Server MCP melaporkan bahwa [URL-mode elicitation](#elicitation-input) selesai |

2445| `elicitation_response` | Respons elicitation MCP dikirim kembali ke server |2445| `elicitation_response` | Respons elicitation MCP dikirim kembali ke server |

2446| `agent_needs_input` | Sesi latar belakang mulai menunggu input Anda sementara [agent view](/docs/id/agent-view) terbuka di terminal, atau sesi saat ini menanyakan pertanyaan setup terminal [agent team](/docs/id/agent-teams) teammate dan Anda belum mengetik selama sekitar enam detik |2446| `agent_needs_input` | Sesi latar belakang mulai menunggu input Anda sementara [agent view](/docs/id/agent-view) terbuka di terminal, atau sesi saat ini menanyakan [pertanyaan setup terminal teammate agent team](/docs/id/agent-teams#choose-a-display-mode) dan Anda belum mengetik selama sekitar enam detik |

2447| `agent_completed` | Sesi latar belakang selesai atau gagal. Dijalankan hanya saat [agent view](/docs/id/agent-view) terbuka di terminal |2447| `agent_completed` | Sesi latar belakang selesai atau gagal. Dijalankan hanya saat [agent view](/docs/id/agent-view) terbuka di terminal |

2448| `quota_auto_resume_fired` | Claude Code melanjutkan tugas Anda setelah batas penggunaan claude.ai menjeda itu: pada reset, atau lebih cepat ketika sesuatu yang Anda lakukan dalam Claude Code selama menunggu, seperti menambahkan kredit penggunaan, meningkatkan rencana, atau beralih model, membuat penggunaan tersedia lagi, dengan [pengecualian pengaturan model](/docs/id/interactive-mode#wait-for-a-usage-limit-to-reset) |2448| `quota_auto_resume_fired` | Claude Code melanjutkan tugas Anda setelah batas penggunaan claude.ai menjeda itu: pada reset, atau lebih cepat ketika sesuatu yang Anda lakukan dalam Claude Code selama menunggu, seperti menambahkan kredit penggunaan, meningkatkan rencana, atau beralih model, membuat penggunaan tersedia lagi, dengan [pengecualian pengaturan model](/docs/id/interactive-mode#wait-for-a-usage-limit-to-reset) |

2449| `quota_auto_resume_stale` | Batas penggunaan claude.ai reset sementara komputer Anda tidur selama lebih dari sekitar 30 menit. Claude Code menunggu Anda menekan `Enter` alih-alih melanjutkan. Setelah tidur yang lebih pendek itu melanjutkan dan menjalankan `quota_auto_resume_fired` sebagai gantinya |2449| `quota_auto_resume_stale` | Batas penggunaan claude.ai reset sementara komputer Anda tidur selama lebih dari sekitar 30 menit. Claude Code menunggu Anda menekan `Enter` alih-alih melanjutkan. Setelah tidur yang lebih pendek itu melanjutkan dan menjalankan `quota_auto_resume_fired` sebagai gantinya |


2453 2453 

2454Tipe `quota_auto_resume_fired`, `quota_auto_resume_stale`, dan `quota_auto_resume_disabled` memerlukan Claude Code v2.1.234 atau lebih baru.2454Tipe `quota_auto_resume_fired`, `quota_auto_resume_stale`, dan `quota_auto_resume_disabled` memerlukan Claude Code v2.1.234 atau lebih baru.

2455 2455 

2456Dalam sesi terminal, `permission_prompt` untuk [network request](/docs/id/sandboxing#network-isolation) perintah sandboxed memerlukan Claude Code v2.1.246 atau lebih baru.2456Dalam sesi terminal, `permission_prompt` untuk network request perintah sandboxed memerlukan Claude Code v2.1.246 atau lebih baru.

2457 2457 

2458`agent_needs_input` untuk pertanyaan setup terminal teammate memerlukan Claude Code v2.1.248 atau lebih baru.2458`agent_needs_input` untuk pertanyaan setup terminal teammate memerlukan Claude Code v2.1.248 atau lebih baru.

2459 2459 


2578 2578 

2579Selain [bidang input umum](#common-input-fields), SubagentStop hooks menerima `stop_hook_active`, `agent_id`, `agent_type`, `agent_transcript_path`, dan `last_assistant_message`. Bidang `agent_type` adalah nilai yang digunakan untuk pemfilteran matcher. `transcript_path` adalah transkrip sesi utama, sementara `agent_transcript_path` adalah transkrip subagent sendiri yang disimpan dalam folder `subagents/` bersarang. Bidang `last_assistant_message` berisi konten teks respons akhir subagent, jadi hooks dapat mengaksesnya tanpa mengurai file transkrip.2579Selain [bidang input umum](#common-input-fields), SubagentStop hooks menerima `stop_hook_active`, `agent_id`, `agent_type`, `agent_transcript_path`, dan `last_assistant_message`. Bidang `agent_type` adalah nilai yang digunakan untuk pemfilteran matcher. `transcript_path` adalah transkrip sesi utama, sementara `agent_transcript_path` adalah transkrip subagent sendiri yang disimpan dalam folder `subagents/` bersarang. Bidang `last_assistant_message` berisi konten teks respons akhir subagent, jadi hooks dapat mengaksesnya tanpa mengurai file transkrip.

2580 2580 

2581Tidak setiap event SubagentStop berasal dari subagent yang di-spawn Claude. Claude Code juga menjalankan agent internal untuk beberapa fiturnya sendiri, seperti [saran prompt](/docs/id/interactive-mode#prompt-suggestions) dan [pertanyaan sampingan `/btw`](/docs/id/interactive-mode#side-questions-with-%2Fbtw), dan SubagentStop juga dijalankan ketika salah satunya selesai. Untuk events tersebut, `agent_type` adalah nama agent yang dijalankan sebagai sesi itu sendiri, seperti yang diatur dengan [`--agent`](/docs/id/cli-reference#cli-flags) atau [pengaturan `agent`](/docs/id/settings-reference#agent), dan string kosong ketika sesi berjalan tanpa agent.

2582 

2583`matcher` yang menyebutkan tipe agent tidak cocok dengan `agent_type` kosong. Hook yang matcher-nya dihilangkan, `""`, atau `"*"`, atau berupa ekspresi reguler yang cocok dengan string kosong, juga dijalankan untuk events dengan `agent_type` kosong.

2584 

2581Pada Claude Code v2.1.271 atau lebih baru, subagent yang berjalan dengan tool [`SubagentHandback`](/docs/id/tools-reference) mengirimkan laporannya melalui tool itu sebelum berhenti. Bidang `last_assistant_message` kemudian menyimpan teks penutup subagent, jika ada, yang bukan laporan yang disampaikan. Laporan adalah input `message` panggilan itu, yang hook `PreToolUse` atau `PostToolUse` yang cocok pada `SubagentHandback` menerima sebagai `tool_input.message`.2585Pada Claude Code v2.1.271 atau lebih baru, subagent yang berjalan dengan tool [`SubagentHandback`](/docs/id/tools-reference) mengirimkan laporannya melalui tool itu sebelum berhenti. Bidang `last_assistant_message` kemudian menyimpan teks penutup subagent, jika ada, yang bukan laporan yang disampaikan. Laporan adalah input `message` panggilan itu, yang hook `PreToolUse` atau `PostToolUse` yang cocok pada `SubagentHandback` menerima sebagai `tool_input.message`.

2582 2586 

2583SubagentStop hooks juga menerima array `background_tasks` dan `session_crons` yang dijelaskan di bawah [Stop input](#stop-input). Kedua array bersifat scoped ke sesi induk, bukan subagent.2587SubagentStop hooks juga menerima array `background_tasks` dan `session_crons` yang dijelaskan di bawah [Stop input](#stop-input). Kedua array bersifat scoped ke sesi induk, bukan subagent.


2707* **Kode keluar 2**: tugas tidak ditandai sebagai selesai dan pesan stderr diumpankan kembali ke model sebagai umpan balik.2711* **Kode keluar 2**: tugas tidak ditandai sebagai selesai dan pesan stderr diumpankan kembali ke model sebagai umpan balik.

2708* **JSON `{"continue": false, "stopReason": "..."}`**: ketika teammate yang menyelesaikan gilirannya memicu event, menghentikan teammate sepenuhnya, mencocokkan perilaku hook `Stop`. `stopReason` ditampilkan ke pengguna. Ketika tool `TaskUpdate` memicu event, Claude Code mengabaikan `continue: false`; kode keluar 2 masih memblokir penyelesaian.2712* **JSON `{"continue": false, "stopReason": "..."}`**: ketika teammate yang menyelesaikan gilirannya memicu event, menghentikan teammate sepenuhnya, mencocokkan perilaku hook `Stop`. `stopReason` ditampilkan ke pengguna. Ketika tool `TaskUpdate` memicu event, Claude Code mengabaikan `continue: false`; kode keluar 2 masih memblokir penyelesaian.

2709 2713 

2710Contoh ini menjalankan tests dan memblokir penyelesaian tugas jika gagal:2714Contoh ini menjalankan tests dan memblokir penyelesa ian tugas jika gagal:

2711 2715 

2712```bash theme={null}2716```bash theme={null}

2713#!/bin/bash2717#!/bin/bash


2997 3001 

2998Dijalankan ketika perintah shell dalam percakapan utama mengubah direktori kerja, misalnya ketika Claude menjalankan perintah `cd`. Gunakan ini untuk bereaksi terhadap perubahan direktori: muat ulang variabel lingkungan, aktifkan toolchains khusus proyek, atau jalankan skrip setup secara otomatis. Berpasangan dengan [FileChanged](#filechanged) untuk tools seperti [direnv](https://direnv.net/) yang mengelola lingkungan per-direktori.3002Dijalankan ketika perintah shell dalam percakapan utama mengubah direktori kerja, misalnya ketika Claude menjalankan perintah `cd`. Gunakan ini untuk bereaksi terhadap perubahan direktori: muat ulang variabel lingkungan, aktifkan toolchains khusus proyek, atau jalankan skrip setup secara otomatis. Berpasangan dengan [FileChanged](#filechanged) untuk tools seperti [direnv](https://direnv.net/) yang mengelola lingkungan per-direktori.

2999 3003 

3000CwdChanged hooks memiliki akses ke [`CLAUDE_ENV_FILE`](#persist-environment-variables). Variabel yang ditulis ke file itu bertahan ke perintah Bash berikutnya sampai event [CwdChanged](#cwdchanged) berikutnya, ketika Claude Code menghapusnya.3004CwdChanged hooks memiliki akses ke [`CLAUDE_ENV_FILE`](#persist-environment-variables). Variabel yang ditulis ke file itu bertahan ke perintah Bash berikutnya sampai event CwdChanged berikutnya, ketika Claude Code menghapusnya.

3001 3005 

3002CwdChanged tidak mendukung matchers dan dijalankan pada setiap perubahan direktori.3006CwdChanged tidak mendukung matchers dan dijalankan pada setiap perubahan direktori.

3003 3007 


3592 SessionEnd input3596 SessionEnd input

3593</h4>3597</h4>

3594 3598 

3595Selain [bidang input umum](#common-input-fields), SessionEnd hooks menerima bidang `reason` menunjukkan mengapa sesi berakhir. Lihat tabel reason di atas untuk semua nilai.3599Selain [bidang input umum](#common-input-fields), SessionEnd hooks menerima bidang `reason` menunjukkan mengapa sesi berakhir. Lihat [tabel reason](#sessionend) di atas untuk semua nilai.

3596 3600 

3597```json theme={null}3601```json theme={null}

3598{3602{


3752Events yang mendukung semua lima tipe hook (`command`, `http`, `mcp_tool`, `prompt`, dan `agent`):3756Events yang mendukung semua lima tipe hook (`command`, `http`, `mcp_tool`, `prompt`, dan `agent`):

3753 3757 

3754* `PermissionDenied`3758* `PermissionDenied`

3755* `PermissionRequest`

3756* `PostToolBatch`3759* `PostToolBatch`

3757* `PostToolUse`3760* `PostToolUse`

3758* `PostToolUseFailure`3761* `PostToolUseFailure`


3765* `UserPromptExpansion`3768* `UserPromptExpansion`

3766* `UserPromptSubmit`3769* `UserPromptSubmit`

3767 3770 

3771`PermissionRequest` mendukung hooks `command`, `http`, `mcp_tool`, dan `prompt` tetapi bukan hooks `agent`. Jika Anda mengonfigurasi agent hook pada event ini, Claude Code melewatinya dan aliran izin berlanjut tidak berubah. Untuk mengizinkan atau menolak dari hook, kembalikan [objek keputusan](#permissionrequest-decision-control) dari command atau HTTP hook.

3772 

3768Events yang mendukung hooks `command`, `http`, dan `mcp_tool` tetapi bukan `prompt` atau `agent`:3773Events yang mendukung hooks `command`, `http`, dan `mcp_tool` tetapi bukan `prompt` atau `agent`:

3769 3774 

3770* `ConfigChange`3775* `ConfigChange`


3897 Agent hooks adalah eksperimental. Perilaku dan konfigurasi mungkin berubah di rilis mendatang. Untuk alur kerja produksi, lebih suka [command hooks](#command-hook-fields).3902 Agent hooks adalah eksperimental. Perilaku dan konfigurasi mungkin berubah di rilis mendatang. Untuk alur kerja produksi, lebih suka [command hooks](#command-hook-fields).

3898</Warning>3903</Warning>

3899 3904 

3900Agent-based hooks (`type: "agent"`) seperti prompt-based hooks tetapi dengan akses tool multi-turn. Alih-alih pemanggilan LLM tunggal, hook agent spawn subagent yang dapat membaca file, mencari kode, dan memeriksa codebase untuk memverifikasi kondisi. Agent hooks mendukung events yang sama seperti prompt-based hooks.3905Agent-based hooks (`type: "agent"`) seperti prompt-based hooks tetapi dengan akses tool multi-turn. Alih-alih pemanggilan LLM tunggal, hook agent spawn subagent yang dapat membaca file, mencari kode, dan memeriksa codebase untuk memverifikasi kondisi. Agent hooks mendukung events yang sama seperti [prompt-based hooks](#prompt-based-hooks), kecuali `PermissionRequest`.

3901 3906 

3902<h3 id="how-agent-hooks-work">3907<h3 id="how-agent-hooks-work">

3903 Bagaimana agent hooks bekerja3908 Bagaimana agent hooks bekerja

mcp.md +3 −1

Details

1562* Kapan Claude harus mencari tool Anda1562* Kapan Claude harus mencari tool Anda

1563* Kemampuan utama yang disediakan server Anda1563* Kemampuan utama yang disediakan server Anda

1564 1564 

1565Claude Code memotong deskripsi tool dan instruksi server pada 2KB masing-masing. Jaga agar ringkas untuk menghindari pemotongan, dan letakkan detail penting di dekat awal.1565Claude Code memotong setiap deskripsi tool dan instruksi server masing-masing pada 2.048 karakter secara default. Jaga agar ringkas, dan letakkan detail penting di dekat awal.

1566 

1567Untuk mengubah batas untuk setiap server MCP dalam sesi Anda, atur [`CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH`](/docs/id/env-vars#variables) ke sejumlah karakter. Variabel ini memerlukan Claude Code v2.1.280 atau lebih baru.

1566 1568 

1567<h3 id="configure-tool-search">1569<h3 id="configure-tool-search">

1568 Konfigurasi pencarian tool1570 Konfigurasi pencarian tool

memory.md +5 −7

Details

379Untuk mengubah default, misalnya untuk membuat Claude selalu membaca kedua file, membaca hanya `CLAUDE.md`, atau membaca hanya instruksi yang dikelola organisasi Anda, [ubah pengaturan **Project instructions**](#choose-which-instruction-files-load).379Untuk mengubah default, misalnya untuk membuat Claude selalu membaca kedua file, membaca hanya `CLAUDE.md`, atau membaca hanya instruksi yang dikelola organisasi Anda, [ubah pengaturan **Project instructions**](#choose-which-instruction-files-load).

380 380 

381<Note>381<Note>

382 Membaca `AGENTS.md` secara langsung memerlukan Claude Code v2.1.277 atau lebih baru. Dalam beberapa sesi, seperti yang ada di Amazon Bedrock atau dengan telemetri dinonaktifkan, Claude [tidak dapat membaca `AGENTS.md`](#when-agents-md-support-is-unavailable), jadi [impor dari `CLAUDE.md`](#share-one-file-with-other-coding-tools) di sana sebagai gantinya.382 Membaca `AGENTS.md` secara langsung memerlukan Claude Code v2.1.277 atau lebih baru. Dalam beberapa sesi Claude [tidak dapat membaca `AGENTS.md`](#when-agents-md-support-is-unavailable), jadi [impor dari `CLAUDE.md`](#share-one-file-with-other-coding-tools) di sana sebagai gantinya.

383</Note>383</Note>

384 384 

385<h3 id="when-claude-code-reads-agents-md">385<h3 id="when-claude-code-reads-agents-md">


436Dalam sesi ini Claude membaca file `CLAUDE.md` saja, dan **Project instructions** tidak muncul di panel pengaturan `/config`:436Dalam sesi ini Claude membaca file `CLAUDE.md` saja, dan **Project instructions** tidak muncul di panel pengaturan `/config`:

437 437 

438* Anda menggunakan versi Claude Code sebelum v2.1.277438* Anda menggunakan versi Claude Code sebelum v2.1.277

439* Sesi Anda tidak [mengambil bendera fitur dari Anthropic](/docs/id/env-vars#features-that-need-feature-flag-fetching), misalnya karena Anda menggunakan Amazon Bedrock atau penyedia pihak ketiga lainnya, atau Anda menonaktifkan telemetri. Bagian tertaut memiliki daftar lengkap

440* Ini adalah [sesi pertama Anda setelah Anda menginstal atau meningkatkan](/docs/id/env-vars#first-session-after-an-install-or-upgrade) ke versi dengan dukungan `AGENTS.md`. Claude membaca `AGENTS.md` dari sesi berikutnya Anda

441* Anda menonaktifkan plugin `agents-md` bawaan di `/plugin`439* Anda menonaktifkan plugin `agents-md` bawaan di `/plugin`

440* Dalam beberapa kasus, ini adalah [sesi pertama Anda setelah Anda meningkatkan](/docs/id/env-vars#first-session-after-an-install-or-upgrade) dari v2.1.276 atau lebih awal. Claude membaca `AGENTS.md` dari sesi berikutnya Anda

442 441 

443Untuk memberikan Claude `AGENTS.md` Anda dalam sesi ini, [impor dari `CLAUDE.md`](#share-one-file-with-other-coding-tools).442Sebelum v2.1.281, beberapa sesi, seperti yang ada di Amazon Bedrock atau dengan telemetri dinonaktifkan, membaca file `CLAUDE.md` saja. Pada versi tersebut, perbarui Claude Code. Untuk memberikan Claude `AGENTS.md` Anda dalam sesi apa pun dari ini, [impor dari `CLAUDE.md`](#share-one-file-with-other-coding-tools).

444 443 

445<h3 id="where-agents-md-differs-from-claude-md">444<h3 id="where-agents-md-differs-from-claude-md">

446 Where AGENTS.md differs from CLAUDE.md445 Where AGENTS.md differs from CLAUDE.md


637Jika repositori Anda memiliki `AGENTS.md` dan Claude tampaknya tidak tahu apa yang dikatakannya, penyebab biasanya adalah `CLAUDE.md` di suatu tempat di jalur proyek. Secara default Claude membaca `AGENTS.md` hanya ketika Anda tidak memiliki `CLAUDE.md` atau `CLAUDE.local.md` di direktori kerja Anda atau di atasnya. Periksa ini secara berurutan:636Jika repositori Anda memiliki `AGENTS.md` dan Claude tampaknya tidak tahu apa yang dikatakannya, penyebab biasanya adalah `CLAUDE.md` di suatu tempat di jalur proyek. Secara default Claude membaca `AGENTS.md` hanya ketika Anda tidak memiliki `CLAUDE.md` atau `CLAUDE.local.md` di direktori kerja Anda atau di atasnya. Periksa ini secara berurutan:

638 637 

6391. Cari `CLAUDE.md`, `.claude/CLAUDE.md`, atau `CLAUDE.local.md` di direktori kerja Anda atau direktori apa pun di atasnya, selain `~/.claude/CLAUDE.md`. Jika Anda menemukan satu, Claude membacanya sebagai gantinya dari `AGENTS.md` kecuali Anda menetapkan **Project instructions** ke `claude-md-and-agents-md`.6381. Cari `CLAUDE.md`, `.claude/CLAUDE.md`, atau `CLAUDE.local.md` di direktori kerja Anda atau direktori apa pun di atasnya, selain `~/.claude/CLAUDE.md`. Jika Anda menemukan satu, Claude membacanya sebagai gantinya dari `AGENTS.md` kecuali Anda menetapkan **Project instructions** ke `claude-md-and-agents-md`.

6402. Jalankan `claude --version` dan konfirmasi v2.1.277 atau lebih baru.6392. Jalankan `claude --version` dan konfirmasi v2.1.277 atau lebih baru. Sebelum v2.1.281, beberapa sesi, seperti sesi di Amazon Bedrock atau dengan telemetri dinonaktifkan, [tidak dapat memuat `AGENTS.md`](#when-agents-md-support-is-unavailable) juga, jadi pada versi tersebut perbarui ke v2.1.281 atau lebih baru.

6413. Periksa apakah sesi Anda adalah sesi yang [tidak dapat memuat `AGENTS.md`](#when-agents-md-support-is-unavailable), seperti sesi di penyedia pihak ketiga atau dengan telemetri dinonaktifkan.6403. Ketik `/config` dalam sesi Anda untuk membuka panel pengaturan dan konfirmasi **Project instructions** tidak diatur ke `claude-md` atau `managed-only`. Jika Anda tidak melihat pengaturan di sana sama sekali, sesi Anda adalah sesi yang [tidak dapat memuat `AGENTS.md`](#when-agents-md-support-is-unavailable).

6424. Ketik `/config` dalam sesi Anda untuk membuka panel pengaturan dan konfirmasi **Project instructions** tidak diatur ke `claude-md` atau `managed-only`. Jika Anda tidak melihat pengaturan di sana sama sekali, sesi Anda adalah sesi yang [tidak dapat memuat `AGENTS.md`](#when-agents-md-support-is-unavailable).

643 641 

644Untuk memeriksa apakah Claude membaca `AGENTS.md` Anda, jalankan `/memory` dan cari jalurnya dalam daftar.642Untuk memeriksa apakah Claude membaca `AGENTS.md` Anda, jalankan `/memory` dan cari jalurnya dalam daftar.

645 643 

Details

1221* `num_non_blocking_error`: Jumlah yang gagal tanpa blocking1221* `num_non_blocking_error`: Jumlah yang gagal tanpa blocking

1222* `num_cancelled`: Jumlah dibatalkan sebelum selesai1222* `num_cancelled`: Jumlah dibatalkan sebelum selesai

1223* `total_duration_ms`: Durasi wall-clock dari semua hooks yang cocok1223* `total_duration_ms`: Durasi wall-clock dari semua hooks yang cocok

1224* `stdout_chars`: Total karakter stdout di seluruh hooks yang cocok yang berhasil. Memerlukan Claude Code v2.1.280 atau lebih baru

1225* `additional_context_chars`: Total karakter `additionalContext` yang dikembalikan oleh hooks yang cocok. Memerlukan Claude Code v2.1.280 atau lebih baru

1226* `system_message_chars`: Total karakter `systemMessage` yang dikembalikan oleh hooks yang cocok. Memerlukan Claude Code v2.1.280 atau lebih baru

1227* `initial_user_message_chars`: Total karakter `initialUserMessage` yang dikembalikan oleh hooks yang cocok. Memerlukan Claude Code v2.1.280 atau lebih baru

1228* `num_outputs_persisted`: Jumlah output hook di atas [batas 10.000 karakter](/docs/id/hooks#json-output) yang disimpan Claude Code ke file. Memerlukan Claude Code v2.1.280 atau lebih baru

1224* `managed_only`: `"true"` saat hanya hooks kebijakan terkelola yang diizinkan1229* `managed_only`: `"true"` saat hanya hooks kebijakan terkelola yang diizinkan

1225* `hook_source`: `"policySettings"` atau `"merged"`1230* `hook_source`: `"policySettings"` atau `"merged"`

1226* `safe_mode`: `"true"` saat sesi dimulai dengan [`--safe-mode`](/docs/id/cli-reference), `"false"` sebaliknya. Memerlukan Claude Code v2.1.169 atau lebih baru1231* `safe_mode`: `"true"` saat sesi dimulai dengan [`--safe-mode`](/docs/id/cli-reference), `"false"` sebaliknya. Memerlukan Claude Code v2.1.169 atau lebih baru

Details

859 Pembaruan otomatis latar belakang859 Pembaruan otomatis latar belakang

860</h4>860</h4>

861 861 

862Secara default, refresh latar belakang menonaktifkan helper kredensial git ketika memeriksa marketplace's remote untuk commit baru, jadi pemeriksaan tidak dapat mengautentikasi ke repositori pribadi melalui HTTPS bahkan ketika helper dikonfigurasi. Remote SSH tidak terpengaruh: kunci yang dimuat di `ssh-agent` mengautentikasi pemeriksaan latar belakang dengan cara yang sama seperti perintah yang Anda jalankan.862Pemeriksaan refresh latar belakang memeriksa remote marketplace untuk commit baru dengan helper kredensial git yang dikonfigurasi, sama seperti perintah yang Anda jalankan. Untuk remote SSH, kunci yang dimuat di `ssh-agent` mengautentikasi pemeriksaan. Claude Code menjalankan pemeriksaan secara non-interaktif: ia mematikan prompt terminal git dan program askpass, dan memberitahu helper kredensial untuk tidak meminta. Apakah pemeriksaan dapat mengautentikasi ke repositori pribadi melalui HTTPS tergantung pada helper Anda:

863 863 

864Ketika pemeriksaan menemukan commit baru, atau gagal karena tidak dapat menjangkau atau mengautentikasi ke remote, Claude Code mengklon marketplace lagi dan menukar klon baru. Jika klon itu gagal, checkout yang ada tetap di tempat. Pengklonaan ulang memang menggunakan kredensial git yang disimpan, tetapi dapat [time out pada repositori besar](#git-operations-time-out), jadi pembaruan otomatis marketplace pribadi mungkin gagal secara berkala.864* Helper yang dapat menyediakan kredensial yang disimpan tanpa meminta mengautentikasi pemeriksaan. Git Credential Manager, helper Keychain macOS, dan `git-credential-store` bekerja dengan cara ini setelah mereka menyimpan kredensial untuk host.

865* Helper yang perlu meminta Anda tidak dapat menjawab di latar belakang. Pembaruan gagal diam-diam dan checkout yang ada tetap di tempat, jadi plugin Anda terus bekerja dari status terakhir yang disinkronkan. Jalankan `/plugin marketplace update <name>` untuk menyegarkan marketplace dengan kredensial Anda.

866 

867Ketika pemeriksaan menemukan checkout up to date, Claude Code meninggalkannya apa adanya. Ketika pemeriksaan menemukan commit baru, atau gagal karena tidak dapat menjangkau atau mengautentikasi ke remote, Claude Code mengklon marketplace lagi dan menukar klon baru. Jika klon itu gagal, checkout yang ada tetap di tempat. Pengklonaan ulang dapat [time out pada repositori besar](#git-operations-time-out).

865 868 

866Dua pengaturan membuat marketplace pribadi berperilaku dapat diprediksi:869Dua pengaturan membuat marketplace pribadi berperilaku dapat diprediksi:

867 870 

868* Atur `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` untuk menyimpan checkout yang ada tanpa mencoba pengklonaan ulang ketika pemeriksaan latar belakang tidak dapat menjangkau atau mengautentikasi ke remote. Plugin Anda terus bekerja dari status terakhir yang disinkronkan, dan pembaruan manual dengan `/plugin marketplace update` masih mengautentikasi dengan kredensial Anda.871* Atur `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` untuk menyimpan checkout yang ada tanpa mencoba pengklonaan ulang ketika pemeriksaan latar belakang tidak dapat menjangkau atau mengautentikasi ke remote. Plugin Anda terus bekerja dari status terakhir yang disinkronkan, dan pembaruan manual dengan `/plugin marketplace update` masih mengautentikasi dengan kredensial Anda.

869* Konfigurasikan helper kredensial git, misalnya dengan `gh auth setup-git` untuk GitHub, sehingga pengklonaan ulang dapat mengautentikasi tanpa prompt.872* Konfigurasikan helper kredensial git, misalnya dengan `gh auth setup-git` untuk GitHub, sehingga pemeriksaan latar belakang dan pengklonaan ulang dapat mengautentikasi tanpa meminta.

870 873 

871Menetapkan token penyedia seperti `GITHUB_TOKEN` di lingkungan Anda tidak dengan sendirinya mengaktifkan autentikasi latar belakang. Token hanya berlaku melalui helper kredensial yang dikonfigurasi, misalnya helper CLI `gh`, yang membaca `GH_TOKEN` dan `GITHUB_TOKEN`.874Menetapkan token penyedia seperti `GITHUB_TOKEN` di lingkungan Anda tidak dengan sendirinya mengaktifkan autentikasi latar belakang. Token hanya berlaku melalui helper kredensial yang dikonfigurasi, misalnya helper CLI `gh`, yang membaca `GH_TOKEN` dan `GITHUB_TOKEN`.

872 875 

873Untuk membuat pemeriksaan latar belakang itu sendiri mengautentikasi melalui HTTPS, konfigurasikan penulisan ulang URL git global. Penulisan ulang menyematkan token dalam URL jarak jauh, jadi berlaku meskipun pemeriksaan latar belakang menonaktifkan helper kredensial. Ketika pemeriksaan menemukan checkout up to date, Claude Code melewati pengklonaan ulang. Contoh berikut menulis ulang URL repositori marketplace untuk menyertakan token akses:

874 

875```bash theme={null}

876git config --global url."https://x-access-token:YOUR_TOKEN@github.com/acme-corp/plugins".insteadOf "https://github.com/acme-corp/plugins"

877```

878 

879Cakupkan penulisan ulang ke jalur repositori marketplace atau organisasi. Penulisan ulang yang dasarnya hanya host berlaku untuk setiap fetch dan push ke host itu di mesin dan mengganti kredensial normal Anda, termasuk push ke repositori Anda sendiri.

880 

881Setiap penyedia mengharapkan nama pengguna berbeda dalam URL yang ditulis ulang, dan cakupan jalur yang sama berlaku untuk setiap penyedia. Untuk server yang dihosting sendiri, ganti nama host dengan nama host server Anda:

882 

883| Penyedia | Bentuk URL yang ditulis ulang |

884| :-------- | :---------------------------------------------------------------- |

885| GitHub | `https://x-access-token:YOUR_TOKEN@github.com/acme-corp/plugins` |

886| GitLab | `https://oauth2:YOUR_TOKEN@gitlab.com/acme-corp/plugins` |

887| Bitbucket | `https://x-token-auth:YOUR_TOKEN@bitbucket.org/acme-corp/plugins` |

888 

889Penulisan ulang menyimpan token dalam plaintext di gitconfig Anda, jadi gunakan token dengan akses read-only ke repositori marketplace.

890 

891<Note>876<Note>

892 Dalam lingkungan CI/CD, konfigurasikan helper kredensial git sebelum memasang plugin dari repositori pribadi. Di GitHub Actions, ekspor token dengan akses read ke repositori marketplace sebagai `GH_TOKEN`, kemudian jalankan `gh auth setup-git`. Token workflow default hanya dapat mengakses repositori workflow itu sendiri, jadi marketplace pribadi di repositori lain memerlukan token akses pribadi atau token aplikasi.877 Dalam lingkungan CI/CD, konfigurasikan helper kredensial git sebelum memasang plugin dari repositori pribadi. Di GitHub Actions, ekspor token dengan akses read ke repositori marketplace sebagai `GH_TOKEN`, kemudian jalankan `gh auth setup-git`. Token workflow default hanya dapat mengakses repositori workflow itu sendiri, jadi marketplace pribadi di repositori lain memerlukan token akses pribadi atau token aplikasi.

893 

894 Jika Anda mengonfigurasi penulisan ulang URL global dalam pipeline, penulisan ulang juga mengautentikasi pemeriksaan latar belakang secara langsung.

895</Note>878</Note>

896 879 

897<h3 id="distribute-through-organization-settings">880<h3 id="distribute-through-organization-settings">


1620 1603 

1621Untuk pembaruan otomatis latar belakang:1604Untuk pembaruan otomatis latar belakang:

1622 1605 

1623* Secara default, penyegaran latar belakang menonaktifkan helper kredensial git ketika mereka memeriksa remote untuk commit baru, sehingga pemeriksaan tidak dapat diautentikasi melalui HTTPS. Remote SSH dengan kunci yang dimuat di `ssh-agent` masih diautentikasi1606* Pemeriksaan latar belakang menggunakan helper kredensial git yang dikonfigurasi tetapi tidak pernah meminta, jadi helper Anda harus dapat menjawab dengan kredensial yang disimpan. Remote SSH dengan kunci yang dimuat di `ssh-agent` juga diautentikasi

1624* Ketika pemeriksaan tidak dapat diautentikasi, Claude Code me-re-clone marketplace dengan kredensial tersimpan Anda, tetapi re-clone mungkin time out pada repositori besar1607* Jika helper Anda perlu meminta Anda, pembaruan latar belakang gagal diam-diam dan klon yang ada tetap di tempat. Masuk ke helper Anda terlebih dahulu sehingga menyimpan kredensial untuk host. Untuk GitHub, jalankan `gh auth login`, kemudian `gh auth setup-git`

1608* Ketika pemeriksaan menemukan commit baru, atau tidak dapat menjangkau atau diautentikasi ke remote, Claude Code me-re-clone marketplace dengan kredensial yang sama. Re-clone mungkin time out pada repositori besar

1625* Atur `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` untuk menyimpan klon yang ada tanpa mencoba re-clone ketika pemeriksaan latar belakang tidak dapat menjangkau atau diautentikasi ke remote1609* Atur `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` untuk menyimpan klon yang ada tanpa mencoba re-clone ketika pemeriksaan latar belakang tidak dapat menjangkau atau diautentikasi ke remote

1626* Konfigurasikan helper kredensial git, misalnya `gh auth setup-git`, sehingga re-clone dapat diautentikasi

1627* Jika re-clone time out pada repositori besar, tingkatkan batas dengan [`CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS`](#git-operations-time-out)1610* Jika re-clone time out pada repositori besar, tingkatkan batas dengan [`CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS`](#git-operations-time-out)

1628* Konfigurasikan [rewrite URL git](#private-repositories) yang dibatasi pada repositori marketplace sehingga pemeriksaan latar belakang diautentikasi secara langsung

1629* Atau perbarui marketplace pribadi secara manual dengan `/plugin marketplace update <name>`, yang menggunakan kredensial Anda1611* Atau perbarui marketplace pribadi secara manual dengan `/plugin marketplace update <name>`, yang menggunakan kredensial Anda

1630 1612 

1613Sebelum v2.1.280, pemeriksaan latar belakang berjalan tanpa helper kredensial git Anda dan tidak dapat diautentikasi ke repositori pribadi melalui HTTPS.

1614 

1631<h3 id="marketplace-updates-fail-in-offline-environments">1615<h3 id="marketplace-updates-fail-in-offline-environments">

1632 Pembaruan marketplace gagal di lingkungan offline1616 Pembaruan marketplace gagal di lingkungan offline

1633</h3>1617</h3>

plugins.md +2 −0

Details

340 Untuk menguji plugin bersama dengan plugin yang bergantung padanya, lihat [Uji plugin dan dependensinya secara lokal](/docs/id/plugin-dependencies#test-a-plugin-and-its-dependency-locally).340 Untuk menguji plugin bersama dengan plugin yang bergantung padanya, lihat [Uji plugin dan dependensinya secara lokal](/docs/id/plugin-dependencies#test-a-plugin-and-its-dependency-locally).

341</Tip>341</Tip>

342 342 

343Untuk memuat plugins dalam sesi di mana Anda tidak dapat menambahkan flag, daftarkan path absolut mereka di variabel environment [`CLAUDE_CODE_PLUGIN_DIRS`](/docs/id/env-vars#variables) sebagai gantinya. Claude Code memuat setiap path seperti memuat path `--plugin-dir`. Plugins ini dimuat sebagai tambahan dari yang Anda teruskan dengan `--plugin-dir`. [Pengaturan proyek dan lokal tidak dapat menetapkan variabel ini](/docs/id/settings-reference#variables-claude-code-ignores-in-env). `CLAUDE_CODE_PLUGIN_DIRS` memerlukan Claude Code v2.1.280 atau lebih baru.

344 

343Mencoba plugin dengan `--plugin-dir` memberi tahu Anda bahwa itu dapat bekerja. Untuk mengetahui seberapa sering Claude benar-benar mencapainya dan mendapatkan hasil yang tepat, jalankan terhadap serangkaian prompt test dengan [`claude plugin eval`](/docs/id/plugin-evals). Setiap prompt berjalan beberapa kali dengan dan tanpa plugin dimuat, sehingga Anda dapat melihat apa yang dikontribusikan plugin dan menangkap regresi ketika Anda mengubahnya atau model baru dikirim.345Mencoba plugin dengan `--plugin-dir` memberi tahu Anda bahwa itu dapat bekerja. Untuk mengetahui seberapa sering Claude benar-benar mencapainya dan mendapatkan hasil yang tepat, jalankan terhadap serangkaian prompt test dengan [`claude plugin eval`](/docs/id/plugin-evals). Setiap prompt berjalan beberapa kali dengan dan tanpa plugin dimuat, sehingga Anda dapat melihat apa yang dikontribusikan plugin dan menangkap regresi ketika Anda mengubahnya atau model baru dikirim.

344 346 

345Untuk memuat beberapa plugins dari satu tempat, teruskan folder yang menahannya, seperti `--plugin-dir ./plugins`. Memuat folder plugins memerlukan Claude Code v2.1.265 atau lebih baru. Claude Code membaca tingkat atas folder untuk memutuskan plugin mana yang dimuat, dan dalam sesi interaktif juga menonton folder untuk perubahan kemudian:347Untuk memuat beberapa plugins dari satu tempat, teruskan folder yang menahannya, seperti `--plugin-dir ./plugins`. Memuat folder plugins memerlukan Claude Code v2.1.265 atau lebih baru. Claude Code membaca tingkat atas folder untuk memutuskan plugin mana yang dimuat, dan dalam sesi interaktif juga menonton folder untuk perubahan kemudian:

Details

37Dua pengaturan tidak muncul dalam tabel layer tetapi masih mempengaruhi apa yang tetap di-cache:37Dua pengaturan tidak muncul dalam tabel layer tetapi masih mempengaruhi apa yang tetap di-cache:

38 38 

39* **Model**: setiap model memiliki cache-nya sendiri. Mengganti model menghitung ulang seluruh permintaan bahkan ketika kontennya identik. Lihat [Switching models](#switching-models) di bawah.39* **Model**: setiap model memiliki cache-nya sendiri. Mengganti model menghitung ulang seluruh permintaan bahkan ketika kontennya identik. Lihat [Switching models](#switching-models) di bawah.

40* **Effort level**: pada sebagian besar model, setiap effort level memiliki cache-nya sendiri, jadi mengubah effort di tengah sesi menghitung ulang seluruh permintaan. Pada Fable 5.1 dengan API key atau langganan Claude, cache tetap utuh secara default. Lihat [Changing effort level](#changing-effort-level) di bawah.40* **Effort level**: pada sebagian besar model, setiap effort level memiliki cache-nya sendiri, jadi mengubah effort di tengah sesi menghitung ulang seluruh permintaan. Pada Opus 5.5 dan Fable 5.1 dengan API key atau langganan Claude, cache tetap utuh secara default. Lihat [Changing effort level](#changing-effort-level) di bawah.

41 41 

42<Tip>42<Tip>

43 Pilih model dan effort level Anda di awal sesi, kemudian simpan `/compact` untuk istirahat alami di antara tugas. Semakin sedikit perubahan yang Anda buat di tengah tugas, semakin tinggi cache hit rate Anda.43 Pilih model dan effort level Anda di awal sesi, kemudian simpan `/compact` untuk istirahat alami di antara tugas. Semakin sedikit perubahan yang Anda buat di tengah tugas, semakin tinggi cache hit rate Anda.


106 106 

107Pada sebagian besar model, mengubah [effort level](/docs/id/model-config#adjust-effort-level) di tengah sesi berarti permintaan berikutnya membaca seluruh riwayat percakapan tanpa cache hits. Saat cache masih hangat, Claude Code meminta Anda untuk mengonfirmasi perubahan terlebih dahulu.107Pada sebagian besar model, mengubah [effort level](/docs/id/model-config#adjust-effort-level) di tengah sesi berarti permintaan berikutnya membaca seluruh riwayat percakapan tanpa cache hits. Saat cache masih hangat, Claude Code meminta Anda untuk mengonfirmasi perubahan terlebih dahulu.

108 108 

109Pada Fable 5.1 dengan API key atau langganan Claude, mengubah effort menjaga cache, dan Claude Code menerapkan level baru tanpa bertanya. Ini tidak berlaku pada Amazon Bedrock, Google Cloud's Agent Platform, atau [Claude apps gateway](/docs/id/claude-apps-gateway), atau ketika Anda menetapkan [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](/docs/id/llm-gateway-protocol#disable-pre-release-capabilities) atau organisasi Anda memiliki konfigurasi HIPAA.109Pada Opus 5.5 dan Fable 5.1 dengan API key atau langganan Claude, mengubah effort menjaga cache, dan Claude Code menerapkan level baru tanpa bertanya. Ini tidak berlaku pada Amazon Bedrock, Google Cloud's Agent Platform, atau [Claude apps gateway](/docs/id/claude-apps-gateway), atau ketika Anda menetapkan [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](/docs/id/llm-gateway-protocol#disable-pre-release-capabilities) atau organisasi Anda memiliki konfigurasi HIPAA.

110 110 

111Sebelum v2.1.260, mengubah effort pada Fable 5.1 dengan API key atau langganan Claude juga membatalkan cache.111Sebelum v2.1.260, mengubah effort pada Fable 5.1 dengan API key atau langganan Claude juga membatalkan cache.

112 112 


367Kinerja cache muncul sebagai dua hitungan token yang dilaporkan API pada setiap respons. Cara paling langsung untuk menontonnya secara langsung adalah [statusline script](/docs/id/statusline) yang membaca objek `current_usage`:367Kinerja cache muncul sebagai dua hitungan token yang dilaporkan API pada setiap respons. Cara paling langsung untuk menontonnya secara langsung adalah [statusline script](/docs/id/statusline) yang membaca objek `current_usage`:

368 368 

369| Field | Arti |369| Field | Arti |

370| ----------------------------- | ------------------------------------------------------------------------------------------------------- |370| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |

371| `cache_creation_input_tokens` | Token yang ditulis ke cache pada giliran ini, ditagih dengan tarif penulisan cache |371| `cache_creation_input_tokens` | Token yang ditulis ke cache pada giliran ini, ditagih dengan tarif penulisan cache |

372| `cache_read_input_tokens` | Token yang disajikan dari cache pada giliran ini, ditagih dengan kira-kira 10% dari tarif input standar |372| `cache_read_input_tokens` | Token yang disajikan dari cache pada giliran ini, ditagih dengan [tarif token cache](/docs/id/about-claude/pricing) model, di bawah tarif input standar |

373 373 

374Rasio baca-ke-kreasi yang tinggi berarti caching berfungsi dengan baik. Jika kreasi tetap tinggi giliran demi giliran, sesuatu berubah dalam prefix Anda. Bagian [actions that invalidate the cache](#actions-that-invalidate-the-cache) mencantumkan penyebab umum.374Rasio baca-ke-kreasi yang tinggi berarti caching berfungsi dengan baik. Jika kreasi tetap tinggi giliran demi giliran, sesuatu berubah dalam prefix Anda. Bagian [actions that invalidate the cache](#actions-that-invalidate-the-cache) mencantumkan penyebab umum.

375 375 

skills.md +10 −0

Details

1166 1166 

1167Untuk menaikkan anggaran, atur pengaturan [`skillListingBudgetFraction`](/docs/id/settings-reference#skilllistingbudgetfraction) (misalnya `0.02` = 2%) atau variabel lingkungan `SLASH_COMMAND_TOOL_CHAR_BUDGET` ke jumlah karakter tetap. Untuk membebaskan anggaran untuk skill lain, atur entri prioritas rendah ke `"name-only"` di [`skillOverrides`](#override-skill-visibility-from-settings) sehingga mereka terdaftar tanpa deskripsi. Anda juga dapat memangkas teks `description` dan `when_to_use` di sumber: letakkan kasus penggunaan utama terlebih dahulu, karena teks gabungan setiap entri dibatasi pada 1.536 karakter terlepas dari anggaran. Batas dapat dikonfigurasi dengan [`skillListingMaxDescChars`](/docs/id/settings-reference#skilllistingmaxdescchars).1167Untuk menaikkan anggaran, atur pengaturan [`skillListingBudgetFraction`](/docs/id/settings-reference#skilllistingbudgetfraction) (misalnya `0.02` = 2%) atau variabel lingkungan `SLASH_COMMAND_TOOL_CHAR_BUDGET` ke jumlah karakter tetap. Untuk membebaskan anggaran untuk skill lain, atur entri prioritas rendah ke `"name-only"` di [`skillOverrides`](#override-skill-visibility-from-settings) sehingga mereka terdaftar tanpa deskripsi. Anda juga dapat memangkas teks `description` dan `when_to_use` di sumber: letakkan kasus penggunaan utama terlebih dahulu, karena teks gabungan setiap entri dibatasi pada 1.536 karakter terlepas dari anggaran. Batas dapat dikonfigurasi dengan [`skillListingMaxDescChars`](/docs/id/settings-reference#skilllistingmaxdescchars).

1168 1168 

1169<h3 id="personal-skills-disappeared">

1170 Personal skills hilang

1171</h3>

1172 

1173Jika folder skill yang Anda buat di `~/.claude/skills/` hilang, lihat di `~/.claude/skills/.trash/`. Ketika Claude Code [menyinkronkan skill dari claude.ai](#how-synced-skills-behave), skill tersebut diunduh ke subfolder `synced` terpisah dan tidak memindahkan atau menghapus folder yang Anda buat.

1174 

1175Sebelum v2.1.280, file bernama `manifest.json` di `~/.claude/skills/` menyebabkan Claude Code memindahkan folder skill yang terdaftar dalam file tersebut ke folder dengan stempel waktu di bawah `~/.claude/skills/.trash/`, dan skill tersebut berhenti dimuat.

1176 

1177Untuk memulihkan skill, pindahkan foldernya dari folder dengan stempel waktu kembali ke `~/.claude/skills/`. Lakukan ini sebelum [retention sweep](/docs/id/claude-directory#cleaned-up-automatically) menghapus entri trash, secara default 30 hari setelah dipindahkan ke trash.

1178 

1169<h2 id="related-resources">1179<h2 id="related-resources">

1170 Sumber daya terkait1180 Sumber daya terkait

1171</h2>1181</h2>

ultrareview.md +8 −2

Details

157 157 

158Gunakan `/tasks` untuk melihat tinjauan yang sedang berjalan dan selesai, buka tampilan detail untuk tinjauan, atau hentikan tinjauan yang sedang berlangsung. Jika Anda menghentikan tinjauan, Claude Code mengarsipkan sesi cloud dan tidak mengembalikan temuan parsial.158Gunakan `/tasks` untuk melihat tinjauan yang sedang berjalan dan selesai, buka tampilan detail untuk tinjauan, atau hentikan tinjauan yang sedang berlangsung. Jika Anda menghentikan tinjauan, Claude Code mengarsipkan sesi cloud dan tidak mengembalikan temuan parsial.

159 159 

160Claude juga dapat memberi tahu Anda bahwa tinjauan dihentikan atau bahwa sesinya tidak ditemukan:

161 

162* Jika sesi cloud tinjauan dihentikan atau [diarsipkan](/docs/id/claude-code-on-the-web#archive-sessions) di claude.ai sebelum tinjauan selesai, Claude memberi tahu Anda bahwa tinjauan dihentikan.

163* Jika sesi cloud tinjauan dihapus, atau Anda telah masuk ke akun Claude atau organisasi yang berbeda sejak meluncurkannya, Claude memberi tahu Anda bahwa sesi tidak ditemukan.

164* Jika Anda beralih akun, tinjauan mungkin masih selesai di bawah akun yang memulainya. Jika tinjauan masih berjalan, masuk kembali sebagai akun tersebut dan lanjutkan percakapan dengan `claude --resume` untuk melampirkannya kembali.

165 

160Ketika tinjauan selesai, Claude Code menampilkan temuan yang diverifikasi sebagai notifikasi di sesi Anda. Setiap temuan mencakup lokasi file dan penjelasan masalah sehingga Anda dapat meminta Claude untuk memperbaikinya secara langsung.166Ketika tinjauan selesai, Claude Code menampilkan temuan yang diverifikasi sebagai notifikasi di sesi Anda. Setiap temuan mencakup lokasi file dan penjelasan masalah sehingga Anda dapat meminta Claude untuk memperbaikinya secara langsung.

161 167 

162<h2 id="run-ultrareview-non-interactively">168<h2 id="run-ultrareview-non-interactively">


191Subperintah keluar dengan salah satu dari tiga kode:197Subperintah keluar dengan salah satu dari tiga kode:

192 198 

193* **0**: tinjauan selesai, dengan atau tanpa temuan199* **0**: tinjauan selesai, dengan atau tanpa temuan

194* **1**: tinjauan gagal diluncurkan, sesi cloud mengalami kesalahan, atau timeout berlalu200* **1**: tinjauan gagal diluncurkan atau dihentikan sebelum selesai, sesi cloud mengalami kesalahan, atau timeout berlalu

195* **130**: Anda mengganggu subperintah dengan Ctrl-C201* **130**: Anda mengganggu subperintah dengan Ctrl-C

196 202 

197Jika Anda mengganggu subperintah, tinjauan jarak jauh terus berjalan; ikuti URL sesi yang dicetak ke stderr untuk menontonnya di browser.203Jika Anda mengganggu subperintah, tinjauan jarak jauh terus berjalan; ikuti URL sesi yang dicetak ke stderr untuk menontonnya di browser.

198 204 

199Dengan `--post`, subperintah memulai posting tepat setelah mencetak temuan, dan mencetak tautan ke stderr.205Dengan `--post`, subperintah memulai posting tepat setelah mencetak temuan, dan mencetak tautan ke stderr.

200 206 

201* Jika jalankan gagal, timeout, atau Anda mengganggu, subperintah tidak memposting apa pun.207* Jika jalankan gagal, dihentikan, atau timeout, atau jika Anda mengganggu, subperintah tidak memposting apa pun.

202* Jika tinjauan selesai tetapi komentar tidak diposting, Claude Code mencetak alasan ke stderr, dan temuan tetap di stdout sehingga Anda dapat mempostingnya dengan tangan.208* Jika tinjauan selesai tetapi komentar tidak diposting, Claude Code mencetak alasan ke stderr, dan temuan tetap di stdout sehingga Anda dapat mempostingnya dengan tangan.

203 209 

204Untuk tinjauan otomatis pada pull request GitHub, [Code Review](/docs/id/code-review) terintegrasi dengan repositori Anda secara langsung dan memposting temuan sebagai komentar PR inline tanpa langkah CLI.210Untuk tinjauan otomatis pada pull request GitHub, [Code Review](/docs/id/code-review) terintegrasi dengan repositori Anda secara langsung dan memposting temuan sebagai komentar PR inline tanpa langkah CLI.

Details

71 71 

72Beberapa karakter pengulangan kunci pertama mengetik ke dalam input selama pemanasan dan dihapus secara otomatis saat perekaman diaktifkan. Ketukan `Space` tunggal masih mengetik spasi, karena deteksi tahan hanya dipicu pada pengulangan cepat.72Beberapa karakter pengulangan kunci pertama mengetik ke dalam input selama pemanasan dan dihapus secara otomatis saat perekaman diaktifkan. Ketukan `Space` tunggal masih mengetik spasi, karena deteksi tahan hanya dipicu pada pengulangan cepat.

73 73 

74Menahan atau mengetuk `Space` memulai dikte hanya di tempat penekanan tombol akan mengetik ke dalam prompt. Di [penampil transkrip](/docs/id/interactive-mode#transcript-viewer), `Space` menavigasi percakapan, dan dalam [mode vim](/docs/id/interactive-mode#vim-editor-mode) di luar INSERT itu adalah perintah. Kombinasi pengubah yang [diikat ulang](#rebind-the-dictation-key) seperti `meta+k` tidak pernah mengetik teks, jadi itu juga memulai dikte dari tempat-tempat tersebut.

75 

74<Tip>76<Tip>

75 Untuk melewati pemanasan, beralih ke [mode ketuk](#tap-to-record-and-send) dengan `/voice tap`, atau [ikat ulang ke kombinasi pengubah](#rebind-the-dictation-key) seperti `meta+k`. Kombinasi pengubah mulai merekam pada penekanan tombol pertama.77 Untuk melewati pemanasan, beralih ke [mode ketuk](#tap-to-record-and-send) dengan `/voice tap`, atau [ikat ulang ke kombinasi pengubah](#rebind-the-dictation-key) seperti `meta+k`. Kombinasi pengubah mulai merekam pada penekanan tombol pertama.

76</Tip>78</Tip>


79 81 

80```82```

81> refactor the auth middleware to ▮83> refactor the auth middleware to ▮

82 # hold Space, speak "use the new token validation helper"84 # hold space, speak "use the new token validation helper"

83> refactor the auth middleware to use the new token validation helper▮85> refactor the auth middleware to use the new token validation helper▮

84```86```

85 87 


99 101 

100Ketukan pertama hanya mulai merekam saat input prompt kosong, sehingga Anda masih dapat mengetik spasi secara normal saat menyusun pesan. Ketukan kedua menghentikan perekaman terlepas dari isi input. Perekaman juga berhenti secara otomatis setelah 15 detik keheningan atau dua menit total.102Ketukan pertama hanya mulai merekam saat input prompt kosong, sehingga Anda masih dapat mengetik spasi secara normal saat menyusun pesan. Ketukan kedua menghentikan perekaman terlepas dari isi input. Perekaman juga berhenti secara otomatis setelah 15 detik keheningan atau dua menit total.

101 103 

104<h2 id="cancel-a-recording">

105 Batalkan perekaman

106</h2>

107 

108Tekan `Esc` atau `Ctrl+C` untuk membatalkan diksi alih-alih menyelesaikannya. Claude Code menghentikan mikrofon, membuang transkrip, dan mengembalikan prompt ke keadaan sebelum perekaman dimulai.

109 

110Kedua tombol juga membatalkan saat transkrip perekaman yang selesai masih diproses. Prompt yang Anda edit atau kirimkan selama pemrosesan tetap seperti yang Anda tinggalkan.

111 

112Tidak ada tombol yang melakukan apa pun di tekan lain yang membatalkan: `Esc` tidak mengganggu respons Claude, dan `Ctrl+C` tidak menghapus prompt atau dihitung sebagai yang pertama dari [dua penekanan yang keluar dari Claude Code](/docs/id/interactive-mode#general-controls).

113 

102<h2 id="change-the-dictation-language">114<h2 id="change-the-dictation-language">

103 Ubah bahasa dikte115 Ubah bahasa dikte

104</h2>116</h2>

vs-code.md +23 −0

Details

113 * **Auto**: pengklasifikasi meninjau sebagian besar tindakan alih-alih meminta Anda. Lihat [mode auto](/docs/id/permission-modes#eliminate-prompts-with-auto-mode) untuk mengetahui apa yang ditinjau dan diblokir.113 * **Auto**: pengklasifikasi meninjau sebagian besar tindakan alih-alih meminta Anda. Lihat [mode auto](/docs/id/permission-modes#eliminate-prompts-with-auto-mode) untuk mengetahui apa yang ditinjau dan diblokir.

114 * **Manual**: Claude meminta izin sebelum pengeditan file dan sebagian besar perintah shell.114 * **Manual**: Claude meminta izin sebelum pengeditan file dan sebagian besar perintah shell.

115 * **Plan**: Claude menjelaskan apa yang akan dilakukan dan menunggu persetujuan sebelum membuat perubahan. VS Code secara otomatis membuka rencana sebagai dokumen Markdown lengkap di mana Anda dapat menambahkan komentar inline untuk memberikan umpan balik sebelum Claude dimulai.115 * **Plan**: Claude menjelaskan apa yang akan dilakukan dan menunggu persetujuan sebelum membuat perubahan. VS Code secara otomatis membuka rencana sebagai dokumen Markdown lengkap di mana Anda dapat menambahkan komentar inline untuk memberikan umpan balik sebelum Claude dimulai.

116 

117 Anda juga dapat mengetik `/plan` di kotak prompt. Memerlukan Claude Code v2.1.280 atau lebih baru.

118 

119 * `/plan`: beralih ke plan mode. Jika Anda sudah dalam plan mode, menampilkan rencana saat ini sebagai gantinya.

120 * `/plan` dengan tugas, seperti `/plan fix the auth bug`: beralih ke plan mode dan mulai merencanakan tugas itu.

121 * `/plan open`: ketika Anda sudah dalam plan mode, membuka file rencana di editor.

116 * **Edit automatically**: Claude membuat pengeditan tanpa bertanya.122 * **Edit automatically**: Claude membuat pengeditan tanpa bertanya.

117* **Model**: pilih **Switch model…** dari menu perintah untuk mengubah model di tengah sesi. Anda juga dapat mengklik nama model di bagian bawah kotak prompt untuk membuka pemilih yang sama.123* **Model**: pilih **Switch model…** dari menu perintah untuk mengubah model di tengah sesi. Anda juga dapat mengklik nama model di bagian bawah kotak prompt untuk membuka pemilih yang sama.

118 124 


122 Bagian Customize menyediakan akses ke server MCP, slash commands, gaya output, hooks, memory, instructions, permissions, dan plugins. Item dengan ikon terminal terbuka di terminal terintegrasi.128 Bagian Customize menyediakan akses ke server MCP, slash commands, gaya output, hooks, memory, instructions, permissions, dan plugins. Item dengan ikon terminal terbuka di terminal terintegrasi.

123 129 

124 * Untuk menelusuri perintah seperti `/usage` atau [`/remote-control`](/docs/id/remote-control), pilih **Slash commands** di bagian Customize. Dialog mencantumkan mereka dengan kotak filter. Pilih satu untuk menjalankannya. Mengetik `/` di kotak prompt masih menyarankan perintah secara inline. Memerlukan Claude Code v2.1.257 atau lebih baru.130 * Untuk menelusuri perintah seperti `/usage` atau [`/remote-control`](/docs/id/remote-control), pilih **Slash commands** di bagian Customize. Dialog mencantumkan mereka dengan kotak filter. Pilih satu untuk menjalankannya. Mengetik `/` di kotak prompt masih menyarankan perintah secara inline. Memerlukan Claude Code v2.1.257 atau lebih baru.

131 

132 Mengetik `/skills` juga membuka dialog ini. Setiap baris [skill](/docs/id/skills) menunjukkan [visibility](/docs/id/skills#override-skill-visibility-from-settings)-nya, seperti **On** atau **Name only**. Klik visibility untuk mengubahnya, kecuali pada baris yang ditandai **locked**, seperti plugin skills. Pintasan `/skills` dan kontrol visibility memerlukan Claude Code v2.1.280 atau lebih baru.

125 * Pilih **Output styles** di bagian Customize untuk memilih [gaya output](/docs/id/output-styles), termasuk gaya kustom Anda. Memerlukan Claude Code v2.1.257 atau lebih baru.133 * Pilih **Output styles** di bagian Customize untuk memilih [gaya output](/docs/id/output-styles), termasuk gaya kustom Anda. Memerlukan Claude Code v2.1.257 atau lebih baru.

126 134 

127 Untuk membuat gaya kustom sebagai gantinya, pilih **Build a custom style** dari menu **Output styles**. Claude Code menulis [file gaya](/docs/id/output-styles#create-a-custom-output-style) untuk Anda di tingkat proyek atau pengguna. Memerlukan Claude Code v2.1.261 atau lebih baru.135 Untuk membuat gaya kustom sebagai gantinya, pilih **Build a custom style** dari menu **Output styles**. Claude Code menulis [file gaya](/docs/id/output-styles#create-a-custom-output-style) untuk Anda di tingkat proyek atau pengguna. Memerlukan Claude Code v2.1.261 atau lebih baru.


131 139 

132 Klik memori yang disimpan untuk membacanya di dialog, di mana Anda dapat mengedit teks, menghapus memori, atau membuka filenya di editor. Melihat, mengedit, dan menghapus memori di dialog memerlukan Claude Code v2.1.275 atau lebih baru.140 Klik memori yang disimpan untuk membacanya di dialog, di mana Anda dapat mengedit teks, menghapus memori, atau membuka filenya di editor. Melihat, mengedit, dan menghapus memori di dialog memerlukan Claude Code v2.1.275 atau lebih baru.

133 * Pilih **Instructions** di bagian Customize untuk mengedit [file CLAUDE.md](/docs/id/memory#claude-md-files) yang dibaca Claude. Pilih file untuk membukanya di editor. Jika file belum ada, Claude Code akan membuatnya terlebih dahulu. Memerlukan Claude Code v2.1.274 atau lebih baru.141 * Pilih **Instructions** di bagian Customize untuk mengedit [file CLAUDE.md](/docs/id/memory#claude-md-files) yang dibaca Claude. Pilih file untuk membukanya di editor. Jika file belum ada, Claude Code akan membuatnya terlebih dahulu. Memerlukan Claude Code v2.1.274 atau lebih baru.

142 * Pilih **Status** di bagian Customize, atau ketik `/status`, untuk memeriksa versi Claude Code sesi, akun, model, dan detail server MCP. Memerlukan Claude Code v2.1.280 atau lebih baru.

143 * Pilih **Sandbox** di bagian Customize, atau ketik `/sandbox`, untuk melihat apakah perintah Bash Claude berjalan [sandboxed](/docs/id/sandboxing). Anda dapat beralih mode sandbox dan menambahkan [excluded commands](/docs/id/settings-reference#sandbox-excludedcommands) di sana. Memerlukan Claude Code v2.1.280 atau lebih baru.

144 * Pilih **Claude in Chrome** di bagian Customize, atau ketik `/chrome`, untuk memeriksa dan mengelola koneksi [Claude in Chrome](/docs/id/chrome). Keduanya memerlukan masuk dengan akun claude.ai. Memerlukan Claude Code v2.1.280 atau lebih baru.

145 * Pilih **Export conversation** di bagian Context, atau ketik `/export`, untuk menyalin percakapan sebagai teks biasa atau menyimpannya ke file. Tambahkan nama file, seperti `/export notes.txt`, untuk melewati dialog dan memilih tempat menyimpan file. Memerlukan Claude Code v2.1.280 atau lebih baru.

134 * Bagian Settings mencakup **Enable Remote Control for all sessions**, yang menetapkan [`remoteControlAtStartup`](/docs/id/settings-reference#remotecontrolatstartup) untuk mengontrol apakah [sesi interaktif baru terhubung ke Remote Control secara otomatis](/docs/id/remote-control#enable-remote-control-for-all-sessions). Memerlukan Claude Code v2.1.203 atau lebih baru.146 * Bagian Settings mencakup **Enable Remote Control for all sessions**, yang menetapkan [`remoteControlAtStartup`](/docs/id/settings-reference#remotecontrolatstartup) untuk mengontrol apakah [sesi interaktif baru terhubung ke Remote Control secara otomatis](/docs/id/remote-control#enable-remote-control-for-all-sessions). Memerlukan Claude Code v2.1.203 atau lebih baru.

135 147 

136 Ketika Anda mengalihkan toggle on atau off di jendela VS Code, perubahan berlaku untuk sesi yang sudah terbuka di jendela VS Code itu, bukan hanya untuk sesi yang Anda mulai setelahnya. Jika Anda mematikannya, sesi terbuka akan terputus. Dengan Claude Code v2.1.261 atau lebih baru, perubahan juga mencapai sesi yang terbuka di jendela VS Code lainnya Anda.148 Ketika Anda mengalihkan toggle on atau off di jendela VS Code, perubahan berlaku untuk sesi yang sudah terbuka di jendela VS Code itu, bukan hanya untuk sesi yang Anda mulai setelahnya. Jika Anda mematikannya, sesi terbuka akan terputus. Dengan Claude Code v2.1.261 atau lebih baru, perubahan juga mencapai sesi yang terbuka di jendela VS Code lainnya Anda.


183* Untuk melampirkan file, tahan `Shift` sambil menyeret mereka ke kotak prompt.195* Untuk melampirkan file, tahan `Shift` sambil menyeret mereka ke kotak prompt.

184* Untuk menghapus lampiran dari konteks, klik X padanya.196* Untuk menghapus lampiran dari konteks, klik X padanya.

185 197 

198<h3 id="paste-text">

199 Tempel teks

200</h3>

201 

202Teks yang Anda tempel tetap terlihat di kotak prompt, daripada runtuh menjadi placeholder seperti yang terjadi [di terminal](/docs/id/terminal-config#paste-large-content). Dalam sesi di mana Claude Code [menandai teks yang ditempel](/docs/id/terminal-config#how-claude-treats-pasted-text), Claude masih melihat tempel besar sebagai teks yang Anda tempel daripada ketik.

203 

204Claude Code juga menghapus [karakter Unicode yang tidak terlihat](/docs/id/interactive-mode#invisible-characters-in-prompts) dari teks yang Anda tempel ke kotak prompt dan dari apa pun yang Anda kirim:

205 

206* Jika pemberitahuan seperti `Removed 3 invisible characters from the pasted text` muncul ketika Anda menempel, teks masuk tanpa karakter tersebut.

207* Jika pemberitahuan tentang karakter yang dihapus muncul ketika Anda mengirim, tidak ada yang dikirim. Teks yang dibersihkan kembali di kotak prompt. Kirim lagi untuk mengirim teks seperti yang ditampilkan.

208 

186<h3 id="resume-past-conversations">209<h3 id="resume-past-conversations">

187 Lanjutkan percakapan masa lalu210 Lanjutkan percakapan masa lalu

188</h3>211</h3>

Details

7> Jalankan Claude Code di cloud dari browser atau ponsel Anda. Hubungkan repositori GitHub, kirimkan tugas, dan tinjau PR tanpa setup lokal.7> Jalankan Claude Code di cloud dari browser atau ponsel Anda. Hubungkan repositori GitHub, kirimkan tugas, dan tinjau PR tanpa setup lokal.

8 8 

9<Note>9<Note>

10 Sesi cloud sedang dalam pratinjau penelitian untuk pengguna Pro, Max, dan Team, serta untuk pengguna Enterprise dengan kursi premium atau kursi Chat + Claude Code.10 Sesi cloud tersedia di paket Pro, Max, dan Team, serta untuk pengguna Enterprise dengan kursi premium atau kursi Chat + Claude Code.

11</Note>11</Note>

12 12 

13Sesi cloud menjalankan Claude Code pada infrastruktur cloud alih-alih mesin Anda, dikelola Anthropic secara default. Panduan singkat ini memulai satu dari [claude.ai/code](https://claude.ai/code) di browser Anda. Anda juga dapat memulai satu dari aplikasi mobile Claude, aplikasi Desktop, atau terminal Anda dengan `claude --cloud`.13Sesi cloud menjalankan Claude Code pada infrastruktur cloud alih-alih mesin Anda, dikelola Anthropic secara default. Panduan singkat ini memulai satu dari [claude.ai/code](https://claude.ai/code) di browser Anda. Anda juga dapat memulai satu dari aplikasi mobile Claude, aplikasi Desktop, atau terminal Anda dengan `claude --cloud`.