SpyBara
Go Premium

Documentation 2026-09-20 23:59 UTC to 2026-09-21 22:59 UTC

8 files changed +41 −17. 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 +3 −3

Details

326Setiap artefak adalah satu halaman yang berdiri sendiri. Claude Code membungkus file yang Anda terbitkan dalam shell dokumen HTML dan melayaninya di bawah Content Security Policy (CSP) yang ketat, yang membentuk apa yang dapat dilakukan halaman.326Setiap artefak adalah satu halaman yang berdiri sendiri. Claude Code membungkus file yang Anda terbitkan dalam shell dokumen HTML dan melayaninya di bawah Content Security Policy (CSP) yang ketat, yang membentuk apa yang dapat dilakukan halaman.

327 327 

328| Batasan | Efek |328| Batasan | Efek |

329| :------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |329| :------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |

330| Permintaan eksternal | Halaman dapat memuat typeface dari Google Fonts, dan skrip dari [empat host CDN publik](#allowlist-the-viewer-domain): cdnjs, Tailwind dan jQuery CDNs, dan jalur yang dipilih di jsDelivr seperti `/npm/`. CSP memblokir setiap gambar eksternal dan semua skrip, stylesheet, dan font eksternal lainnya, dan membiarkan panggilan `fetch`, XHR, dan WebSocket hanya menjangkau asal halaman sendiri dan host Google Fonts. Claude oleh karena itu memuat perpustakaan apa pun yang dibutuhkan halaman dari salah satu CDN tersebut, menginline semua CSS dan JavaScript lainnya, dan menyematkan gambar sebagai data URI. [Panggilan Connector](#pull-live-data-with-mcp-connectors) melewati claude.ai, yang membuat panggilan jaringan itu sendiri. |330| Permintaan eksternal | Halaman dapat memuat typeface dari Google Fonts, dan skrip dari [lima host CDN publik](#allowlist-the-viewer-domain): cdnjs, unpkg, Tailwind dan jQuery CDNs, dan jalur yang dipilih di jsDelivr seperti `/npm/`. CSP memblokir setiap gambar eksternal dan semua skrip, stylesheet, dan font eksternal lainnya, dan membiarkan panggilan `fetch`, XHR, dan WebSocket hanya menjangkau asal halaman sendiri dan host Google Fonts. Claude oleh karena itu memuat perpustakaan apa pun yang dibutuhkan halaman dari salah satu CDN tersebut, menginline semua CSS dan JavaScript lainnya, dan menyematkan gambar sebagai data URI. [Panggilan Connector](#pull-live-data-with-mcp-connectors) melewati claude.ai, yang membuat panggilan jaringan itu sendiri. |

331| Tidak ada backend | Artefak adalah halaman statis. Tidak dapat mengautentikasi penampil itu sendiri. |331| Tidak ada backend | Artefak adalah halaman statis. Tidak dapat mengautentikasi penampil itu sendiri. |

332| Unduhan | Halaman tidak dapat memulai unduhan itu sendiri. Untuk membiarkan penampil menyimpan file yang dihasilkan halaman, Claude mendeklarasikan kemampuan unduhan. Lihat [Tawarkan unduhan file](#offer-a-file-download). |332| Unduhan | Halaman tidak dapat memulai unduhan itu sendiri. Untuk membiarkan penampil menyimpan file yang dihasilkan halaman, Claude mendeklarasikan kemampuan unduhan. Lihat [Tawarkan unduhan file](#offer-a-file-download). |

333| Halaman tunggal | Tautan relatif tidak diselesaikan, karena tidak ada yang digunakan bersama halaman. Untuk konten multi-bagian, Claude menggunakan jangkar dalam halaman daripada file terpisah. |333| Halaman tunggal | Tautan relatif tidak diselesaikan, karena tidak ada yang digunakan bersama halaman. Untuk konten multi-bagian, Claude menggunakan jangkar dalam halaman daripada file terpisah. |


417 417 

418Artifact yang memuat typeface dari [Google Fonts](#improve-the-visual-design) juga meminta `fonts.googleapis.com` dan `fonts.gstatic.com`. Kedua host bersifat opsional. Jika Anda memblokir mereka, artifacts akan dirender dalam typeface fallback. Blokir dengan penolakan cepat daripada drop senyap sehingga permintaan font gagal segera daripada menunda render pertama halaman.418Artifact yang memuat typeface dari [Google Fonts](#improve-the-visual-design) juga meminta `fonts.googleapis.com` dan `fonts.gstatic.com`. Kedua host bersifat opsional. Jika Anda memblokir mereka, artifacts akan dirender dalam typeface fallback. Blokir dengan penolakan cepat daripada drop senyap sehingga permintaan font gagal segera daripada menunda render pertama halaman.

419 419 

420Artifacts juga dapat memuat pustaka JavaScript, seperti React atau paket charting, dari `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, dan `code.jquery.com`, dan dari tidak ada host eksternal lainnya. Jika Anda memblokir host tersebut, bagian dari artifact yang bergantung pada pustaka tidak berfungsi, dan tidak seperti font yang diblokir, pustaka yang diblokir tidak memiliki fallback. Blokir dengan penolakan cepat di sini juga, sehingga permintaan pustaka yang diblokir gagal sekaligus daripada menggantung sampai waktu habis.420Artifacts juga dapat memuat pustaka JavaScript, seperti React atau paket charting, dari `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com`, dan `unpkg.com`, dan dari tidak ada host eksternal lainnya. Jika Anda memblokir host tersebut, bagian dari artifact yang bergantung pada pustaka tidak berfungsi, dan tidak seperti font yang diblokir, pustaka yang diblokir tidak memiliki fallback. Blokir dengan penolakan cepat di sini juga, sehingga permintaan pustaka yang diblokir gagal sekaligus daripada menggantung sampai waktu habis.

421 421 

422<h3 id="list-and-delete-artifacts-with-the-compliance-api">422<h3 id="list-and-delete-artifacts-with-the-compliance-api">

423 Daftar dan hapus artifacts dengan Compliance API423 Daftar dan hapus artifacts dengan Compliance API

Details

170 volumes: { pgdata: }170 volumes: { pgdata: }

171 ```171 ```

172 172 

173 Gateway adalah biner Linux tunggal yang membaca konfigurasi, terhubung ke Postgres dan menerapkan migrasi skemanya, menjalankan penemuan OIDC terhadap IdP Anda, membangun klien upstream, dan mulai mendengarkan. Boot gagal-tertutup untuk konfigurasi, koneksi Postgres dengan timeout 5 detik, penemuan OIDC, dan konstruksi klien upstream. Jika salah satu dari mereka tidak dapat dijangkau atau salah konfigurasi, gateway keluar dengan kesalahan daripada melayani lalu lintas dalam keadaan terdegradasi.173 Gateway adalah biner Linux tunggal yang membaca konfigurasi, terhubung ke Postgres dan menerapkan migrasi skemanya, menjalankan penemuan OIDC terhadap IdP Anda, membangun klien upstream, dan mulai mendengarkan.

174 

175 Boot gagal-tertutup untuk konfigurasi, koneksi Postgres, penemuan OIDC, dan konstruksi klien upstream. Jika salah satu dari mereka tidak dapat dijangkau atau salah konfigurasi, gateway keluar dengan kesalahan daripada melayani lalu lintas dalam keadaan terdegradasi.

174 176 

175 Boot yang berhasil tidak memvalidasi jalur inferensi, karena kredensial instans Bedrock dan Agent Platform diselesaikan pada permintaan pertama, bukan saat boot.177 Boot yang berhasil tidak memvalidasi jalur inferensi, karena kredensial instans Bedrock dan Agent Platform diselesaikan pada permintaan pertama, bukan saat boot.

176 178 


271 273 

272Ketika sertifikat berputar, setiap pengembang melihat prompt kepercayaan lagi, jadi perlakukan rotasi sebagai acara yang direncanakan dan publikasikan ulang sidik jari. Jika kebijakan gateway Anda mencakup [pengaturan yang memerlukan persetujuan](/docs/id/server-managed-settings#security-approval-dialogs), pengembang juga melihat dialog persetujuan itu lagi setelah menerima sertifikat baru, karena Claude Code [memori persetujuan](/docs/id/server-managed-settings#approval-memory) kunci ke sertifikat yang disematkan.274Ketika sertifikat berputar, setiap pengembang melihat prompt kepercayaan lagi, jadi perlakukan rotasi sebagai acara yang direncanakan dan publikasikan ulang sidik jari. Jika kebijakan gateway Anda mencakup [pengaturan yang memerlukan persetujuan](/docs/id/server-managed-settings#security-approval-dialogs), pengembang juga melihat dialog persetujuan itu lagi setelah menerima sertifikat baru, karena Claude Code [memori persetujuan](/docs/id/server-managed-settings#approval-memory) kunci ke sertifikat yang disematkan.

273 275 

276Gateway dapat mengembalikan bidang `email` opsional dalam respons token-nya untuk menamai akun yang digunakan masuk. Ketika itu terjadi, pengembang mengonfirmasi akun sebelum Claude Code menyimpan kredensial. Setelah masuk yang dikonfirmasi, `/status` menampilkan akun.

277 

278Konfirmasi memerlukan Claude Code v2.1.275 atau lebih baru di mesin pengembang; klien di bawah versi itu mengabaikan bidang. Server gateway dalam biner `claude` tidak mengembalikan bidang, jadi masuk-nya selesai tanpa konfirmasi.

279 

274Setelah pengembang masuk, [pemilih model](/docs/id/model-config) menampilkan model dalam daftar izin `availableModels` mereka. Pengaturan yang dikelola diterapkan saat startup dan menyegarkan setiap jam, dan telemetri dirutekan ke kolektor Anda.280Setelah pengembang masuk, [pemilih model](/docs/id/model-config) menampilkan model dalam daftar izin `availableModels` mereka. Pengaturan yang dikelola diterapkan saat startup dan menyegarkan setiap jam, dan telemetri dirutekan ke kolektor Anda.

275 281 

276Sesi menyegarkan secara senyap sebelum kedaluwarsa `ttl_hours`. Ketika penyegaran gagal setelah pemberhentian IdP, Claude Code meminta pengembang untuk masuk lagi.282Sesi menyegarkan secara senyap sebelum kedaluwarsa `ttl_hours`. Ketika penyegaran gagal setelah pemberhentian IdP, Claude Code meminta pengembang untuk masuk lagi.


487* **Startup dengan gateway tidak dapat dijangkau**: sesi yang masuk keluar saat startup dengan kesalahan setelah sekitar 10 detik daripada memulai tanpa pengaturan mereka.493* **Startup dengan gateway tidak dapat dijangkau**: sesi yang masuk keluar saat startup dengan kesalahan setelah sekitar 10 detik daripada memulai tanpa pengaturan mereka.

488* **Startup setelah gateway mengakhiri sesi**: lihat [Tegakkan startup yang gagal-tertutup](/docs/id/server-managed-settings#enforce-fail-closed-startup) untuk peluncuran yang membuka keluar dari gateway dan yang keluar ketika gateway menjawab dengan `401`.494* **Startup setelah gateway mengakhiri sesi**: lihat [Tegakkan startup yang gagal-tertutup](/docs/id/server-managed-settings#enforce-fail-closed-startup) untuk peluncuran yang membuka keluar dari gateway dan yang keluar ketika gateway menjawab dengan `401`.

489* **Pemberhentian**: sesi yang pengguna-nya dinonaktifkan dalam IdP kedaluwarsa dalam `ttl_hours` ketika penyegaran berikutnya gagal.495* **Pemberhentian**: sesi yang pengguna-nya dinonaktifkan dalam IdP kedaluwarsa dalam `ttl_hours` ketika penyegaran berikutnya gagal.

496* **Keluar**: `/logout` menghapus kredensial gateway dari mesin pengembang.

497 * Ketika dokumen penemuan gateway mengiklankan `revocation_endpoint` pada skema, host, dan port URL gateway sendiri, `/logout` juga mengirimkan token yang disimpan ke titik akhir itu sehingga gateway dapat mengakhiri sesi di sisinya. Permintaan adalah upaya terbaik, jadi keluar selesai di mesin pengembang terlepas dari apakah titik akhir menjawab. Pencabutan memerlukan Claude Code v2.1.275 atau lebih baru di mesin pengembang.

498 * Server gateway dalam biner `claude` tidak mengiklankan apa pun, jadi keluar darinya mengakhiri sesi di mesin pengembang saja. Untuk memaksa sesi keluar server-side, lihat [Rotasi rahasia JWT](/docs/id/claude-apps-gateway-deploy#jwt-secret-rotation).

490 499 

491<h3 id="what-the-organization-can-see">500<h3 id="what-the-organization-can-see">

492 Apa yang dapat dilihat organisasi501 Apa yang dapat dilihat organisasi

desktop.md +1 −1

Details

926 926 

927[Artifact](/docs/id/artifacts) yang memuat typeface dari [Google Fonts](/docs/id/artifacts#improve-the-visual-design) juga meminta `fonts.googleapis.com` dan `fonts.gstatic.com`. Kedua host bersifat opsional. Jika Anda memblokir mereka, artifact merender dalam typeface fallback. Blokir dengan penolakan cepat daripada drop senyap sehingga permintaan font gagal segera daripada menunda render pertama halaman.927[Artifact](/docs/id/artifacts) yang memuat typeface dari [Google Fonts](/docs/id/artifacts#improve-the-visual-design) juga meminta `fonts.googleapis.com` dan `fonts.gstatic.com`. Kedua host bersifat opsional. Jika Anda memblokir mereka, artifact merender dalam typeface fallback. Blokir dengan penolakan cepat daripada drop senyap sehingga permintaan font gagal segera daripada menunda render pertama halaman.

928 928 

929Artifact juga dapat memuat pustaka JavaScript, seperti React atau paket charting, dari `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, dan `code.jquery.com`, dan dari tidak ada host eksternal lainnya. Jika Anda memblokir host tersebut, bagian artifact yang bergantung pada pustaka tidak berfungsi, dan tidak seperti font yang diblokir, pustaka yang diblokir tidak memiliki fallback. Blokir dengan penolakan cepat di sini juga, sehingga permintaan pustaka yang diblokir gagal sekaligus daripada menggantung sampai timeout.929Artifact juga dapat memuat pustaka JavaScript, seperti React atau paket charting, dari `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com`, dan `unpkg.com`, dan dari tidak ada host eksternal lainnya. Jika Anda memblokir host tersebut, bagian artifact yang bergantung pada pustaka tidak berfungsi, dan tidak seperti font yang diblokir, pustaka yang diblokir tidak memiliki fallback. Blokir dengan penolakan cepat di sini juga, sehingga permintaan pustaka yang diblokir gagal sekaligus daripada menggantung sampai timeout.

930 930 

931<h3 id="authentication-and-sso">931<h3 id="authentication-and-sso">

932 Autentikasi dan SSO932 Autentikasi dan SSO

Details

39| `Panah Atas/Bawah` atau `Ctrl+P`/`Ctrl+N` | Pindahkan kursor atau navigasi riwayat perintah | Ketika input mencakup lebih dari satu baris visual, baik dibungkus atau multiline, pertama kali memindahkan kursor dalam prompt. Setelah kursor berada di baris visual pertama atau terakhir, menekan lagi menavigasi riwayat perintah. Sementara Anda memiliki pesan antrian, `Atas` dari baris pertama malah [membawanya kembali](#take-back-what-you-queued) |39| `Panah Atas/Bawah` atau `Ctrl+P`/`Ctrl+N` | Pindahkan kursor atau navigasi riwayat perintah | Ketika input mencakup lebih dari satu baris visual, baik dibungkus atau multiline, pertama kali memindahkan kursor dalam prompt. Setelah kursor berada di baris visual pertama atau terakhir, menekan lagi menavigasi riwayat perintah. Sementara Anda memiliki pesan antrian, `Atas` dari baris pertama malah [membawanya kembali](#take-back-what-you-queued) |

40| `Esc` | Interupsi Claude, atau tutup dialog | Hentikan respons atau panggilan alat saat ini di tengah giliran sehingga Anda dapat mengalihkan. Claude menyimpan pekerjaan yang dilakukan sejauh ini. Jika Anda memiliki [pesan antrian](#queue-messages-while-claude-works), Claude Code mengirimnya selanjutnya. Ketika dialog terbuka, `Esc` menutup dialog. Pada prompt izin, `Esc` menolak tindakan, sama seperti [**Tidak** tanpa komentar](/docs/id/permissions#add-a-comment-when-you-answer-a-permission-prompt) |40| `Esc` | Interupsi Claude, atau tutup dialog | Hentikan respons atau panggilan alat saat ini di tengah giliran sehingga Anda dapat mengalihkan. Claude menyimpan pekerjaan yang dilakukan sejauh ini. Jika Anda memiliki [pesan antrian](#queue-messages-while-claude-works), Claude Code mengirimnya selanjutnya. Ketika dialog terbuka, `Esc` menutup dialog. Pada prompt izin, `Esc` menolak tindakan, sama seperti [**Tidak** tanpa komentar](/docs/id/permissions#add-a-comment-when-you-answer-a-permission-prompt) |

41| `Esc` + `Esc` | Hapus draf input, atau putar ulang | Ketika input prompt berisi teks, `Esc` ganda menghapusnya dan menyimpan draf ke riwayat sehingga `Atas` mengingatnya. Ketika input kosong, `Esc` ganda membuka [menu putar ulang](/docs/id/checkpointing) untuk memulihkan atau merangkum kode dan percakapan dari titik sebelumnya |41| `Esc` + `Esc` | Hapus draf input, atau putar ulang | Ketika input prompt berisi teks, `Esc` ganda menghapusnya dan menyimpan draf ke riwayat sehingga `Atas` mengingatnya. Ketika input kosong, `Esc` ganda membuka [menu putar ulang](/docs/id/checkpointing) untuk memulihkan atau merangkum kode dan percakapan dari titik sebelumnya |

42| `Ctrl+Enter` atau `Ctrl+X Ctrl+S` | Kirim pesan antrian sekarang | Menghentikan giliran saat ini sehingga [pesan antrian](#queue-messages-while-claude-works) Anda, dan draf Anda bersama mereka, keluar segera daripada ketika giliran berakhir. Dalam [mode shell](#shell-mode-with-prefix), kunci mengantrekan perintah Anda tanpa menghentikan. Di terminal yang tidak melaporkan kunci diperluas, `Ctrl+Enter` tiba sebagai `Enter` biasa; `Ctrl+X Ctrl+S` bekerja di terminal apa pun. Memerlukan Claude Code v2.1.275 atau yang lebih baru |

42| `Shift+Tab`, atau `Alt+M` di Windows ketika runtime Node atau Bun tidak mengaktifkan mode input VT | Mode izin siklus | Siklus melalui `default` (berlabel Manual dalam indikator mode), `acceptEdits`, `plan`, dan, ketika tersedia, `bypassPermissions` dan kemudian `auto`. Dari `auto`, tekan pertama beralih ke `default`. Lihat [mode izin](/docs/id/permission-modes). Pada prompt izin file, kunci yang sama menutup [bidang komentar](/docs/id/permissions#add-a-comment-when-you-answer-a-permission-prompt) yang terbuka. Tanpa bidang terbuka, ini memilih opsi yang memungkinkan tindakan untuk sisa sesi, ketika prompt menawarkan opsi itu |43| `Shift+Tab`, atau `Alt+M` di Windows ketika runtime Node atau Bun tidak mengaktifkan mode input VT | Mode izin siklus | Siklus melalui `default` (berlabel Manual dalam indikator mode), `acceptEdits`, `plan`, dan, ketika tersedia, `bypassPermissions` dan kemudian `auto`. Dari `auto`, tekan pertama beralih ke `default`. Lihat [mode izin](/docs/id/permission-modes). Pada prompt izin file, kunci yang sama menutup [bidang komentar](/docs/id/permissions#add-a-comment-when-you-answer-a-permission-prompt) yang terbuka. Tanpa bidang terbuka, ini memilih opsi yang memungkinkan tindakan untuk sisa sesi, ketika prompt menawarkan opsi itu |

43| `Option+P` (macOS) atau `Alt+P` (Windows/Linux) | Model switch | Alihkan model tanpa menghapus prompt Anda |44| `Option+P` (macOS) atau `Alt+P` (Windows/Linux) | Model switch | Alihkan model tanpa menghapus prompt Anda |

44| `Option+T` (macOS) atau `Alt+T` (Windows/Linux) | Alihkan pemikiran diperpanjang | Aktifkan atau nonaktifkan mode pemikiran diperpanjang. Tidak berpengaruh pada Fable 5.1 atau Fable 5, yang selalu menggunakan pemikiran diperpanjang. Bekerja di macOS tanpa mengonfigurasi Option sebagai Meta |45| `Option+T` (macOS) atau `Alt+T` (Windows/Linux) | Alihkan pemikiran diperpanjang | Aktifkan atau nonaktifkan mode pemikiran diperpanjang. Tidak berpengaruh pada Fable 5.1 atau Fable 5, yang selalu menggunakan pemikiran diperpanjang. Bekerja di macOS tanpa mengonfigurasi Option sebagai Meta |


348* Tugas latar belakang dibersihkan secara otomatis ketika Claude Code keluar. Di macOS dan Linux, ketika Anda menghentikan tugas latar belakang dari [`/tasks`](/docs/id/commands) atau Claude Code menghentikannya saat keluar, proses yang terlepas dari shell tugas, seperti yang dimulai di bawah `setsid` atau `timeout`, juga berhenti349* Tugas latar belakang dibersihkan secara otomatis ketika Claude Code keluar. Di macOS dan Linux, ketika Anda menghentikan tugas latar belakang dari [`/tasks`](/docs/id/commands) atau Claude Code menghentikannya saat keluar, proses yang terlepas dari shell tugas, seperti yang dimulai di bawah `setsid` atau `timeout`, juga berhenti

349* Jika Anda membuat sesi latar belakang alih-alih keluar, tugas latar belakang Anda terus berjalan di sesi latar belakang. Lihat [membuat sesi latar belakang](/docs/id/agent-view#from-inside-a-session)350* Jika Anda membuat sesi latar belakang alih-alih keluar, tugas latar belakang Anda terus berjalan di sesi latar belakang. Lihat [membuat sesi latar belakang](/docs/id/agent-view#from-inside-a-session)

350* Tugas latar belakang secara otomatis dihentikan jika output melebihi 5GB, dengan catatan di stderr yang menjelaskan alasannya351* Tugas latar belakang secara otomatis dihentikan jika output melebihi 5GB, dengan catatan di stderr yang menjelaskan alasannya

351* Di macOS dan Linux, Claude Code menghentikan tugas latar belakang yang berjalan ketika sistem operasi menandakan tekanan memori, asalkan sesi telah menganggur selama minimal 30 menit dan tidak ada putaran atau subagen yang berjalan. Atur [`CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP`](/docs/id/env-vars) ke `1` untuk mematikannya. Memerlukan Claude Code v2.1.193 atau lebih baru352* Di macOS dan Linux, Claude Code menghentikan tugas latar belakang yang berjalan ketika sistem operasi melaporkan tekanan memori kritis, asalkan sesi telah menganggur selama minimal 30 menit dan tidak ada putaran atau subagen yang berjalan. Memerlukan Claude Code v2.1.193 atau lebih baru

353 * [Log debug](/docs/id/debug-your-config) mengatakan mengapa tugas dihentikan, atau mengapa peristiwa tekanan meninggalkan mereka tetap berjalan

354 * Atur [`CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP`](/docs/id/env-vars) ke `1` untuk mematikan penghentian tekanan memori

352* Perintah latar belakang yang dimiliki oleh [subagen](/docs/id/sub-agents) tidak memiliki batas waktu, kecuali bahwa perintah yang dimiliki oleh subagen yang berjalan di latar depan berakhir ketika subagen tersebut memberikan respons finalnya; lihat [Perintah latar belakang](/docs/id/tools-reference#background-commands) dalam referensi alat. Sebelum v2.1.218, baik reap tekanan memori maupun batas 60 menit sebelumnya pada perintah subagen tidak mencakup perintah yang dipindahkan ke latar belakang dengan `Ctrl+B`355* Perintah latar belakang yang dimiliki oleh [subagen](/docs/id/sub-agents) tidak memiliki batas waktu, kecuali bahwa perintah yang dimiliki oleh subagen yang berjalan di latar depan berakhir ketika subagen tersebut memberikan respons finalnya; lihat [Perintah latar belakang](/docs/id/tools-reference#background-commands) dalam referensi alat. Sebelum v2.1.218, baik reap tekanan memori maupun batas 60 menit sebelumnya pada perintah subagen tidak mencakup perintah yang dipindahkan ke latar belakang dengan `Ctrl+B`

353 356 

354Untuk menonaktifkan semua fungsi tugas latar belakang, atur variabel lingkungan `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` ke `1`. Lihat [Variabel lingkungan](/docs/id/env-vars) untuk detail.357Untuk menonaktifkan semua fungsi tugas latar belakang, atur variabel lingkungan `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` ke `1`. Lihat [Variabel lingkungan](/docs/id/env-vars) untuk detail.


394 397 

395Ketik pesan dan tekan `Enter` saat Claude sedang bekerja. Claude Code mengantrekan pesan alih-alih mengganggu giliran, dan menampilkan entri yang antri di atas kotak input hingga dikirimkan. Anda dapat mengantrekan perintah `!` [shell](#shell-mode-with-prefix) dan sebagian besar [perintah](/docs/id/commands) dengan cara yang sama, terlepas dari perintah seperti `/status` yang Claude Code jalankan segera setelah Anda mengirimkannya.398Ketik pesan dan tekan `Enter` saat Claude sedang bekerja. Claude Code mengantrekan pesan alih-alih mengganggu giliran, dan menampilkan entri yang antri di atas kotak input hingga dikirimkan. Anda dapat mengantrekan perintah `!` [shell](#shell-mode-with-prefix) dan sebagian besar [perintah](/docs/id/commands) dengan cara yang sama, terlepas dari perintah seperti `/status` yang Claude Code jalankan segera setelah Anda mengirimkannya.

396 399 

400Pesan yang dikirim dan antri ditampilkan dalam warna abu-abu hingga Claude mulai merespons, sehingga Anda dapat mengetahui pesan mana yang belum dimulai oleh Claude.

401 

397<h3 id="when-claude-code-sends-what-you-queued">402<h3 id="when-claude-code-sends-what-you-queued">

398 Kapan Claude Code mengirim apa yang Anda antrekan403 Kapan Claude Code mengirim apa yang Anda antrekan

399</h3>404</h3>

400 405 

401Kapan entri yang antri mencapai Claude tergantung pada apa yang Anda antrekan.406Kapan entri yang antri mencapai Claude tergantung pada apa yang Anda antrekan.

402 407 

403* Pesan: jika Anda mengantrekan pesan saat Claude menjalankan panggilan alat, Claude Code meneruskannya ke Claude segera setelah panggilan alat tersebut selesai, dalam giliran yang sama. Ketika giliran berakhir dengan pesan yang masih antri, Claude Code hanya mengirim yang tertua sebagai giliran berikutnya. Sisanya tetap antri dan mengikuti aturan yang sama: Claude Code meneruskannya ke Claude ketika panggilan alat giliran itu selesai, atau mengirim yang tertua berikutnya sebagai giliran setelahnya408* Pesan: jika Anda mengantrekan pesan saat Claude menjalankan panggilan alat, Claude Code meneruskannya ke Claude segera setelah panggilan alat tersebut selesai, dalam giliran yang sama. Ketika giliran berakhir dengan pesan yang masih antri, mereka keluar tanpa penekanan tombol lain, dalam urutan yang Anda ketikkan

404* Perintah dan perintah shell: Claude Code menahan mereka hingga giliran berakhir, kemudian menjalankannya satu per satu409* Perintah dan perintah shell: Claude Code menahan mereka hingga giliran berakhir, kemudian menjalankannya satu per satu, menjaga urutan yang Anda antrekan

410 

411Untuk mengirim apa yang Anda antrekan tanpa menunggu giliran selesai, tekan `Ctrl+Enter`. Claude Code mengganggu giliran, dan pesan antri Anda keluar segera, dengan draft Anda antri di belakangnya jika Anda telah mengetik satu. Dalam [mode shell](#shell-mode-with-prefix), tombol mengantrekan perintah Anda tanpa mengganggu giliran. Memerlukan Claude Code v2.1.275 atau lebih baru.

412 

413Di terminal yang tidak melaporkan kunci yang diperluas, `Ctrl+Enter` tiba sebagai `Enter` biasa dan mengantrekan draft alih-alih; `Ctrl+X Ctrl+S` bekerja di terminal apa pun. Kedua tombol adalah pengikatan dari tindakan [`chat:sendNow`](/docs/id/keybindings#chat-actions).

405 414 

406Tekan `Esc` untuk mengganggu giliran. Claude Code menyimpan apa yang Anda antrekan dan mengirimkannya segera.415Tekan `Esc` untuk mengganggu giliran tanpa mengirimkan draft Anda. Claude Code menyimpan apa yang Anda antrekan dan mengirimkannya segera.

407 416 

408Claude Code menjalankan beberapa perintah segera setelah Anda mengirimkannya alih-alih mengantrekannya, di antaranya `/model`, `/effort`, dan `/fast`. Masing-masing dari ketiga perintah mengubah pengaturan: model, tingkat upaya, atau mode cepat. Apakah Claude Code menerapkan pengaturan baru ke giliran yang sudah dikerjakan Claude, atau hanya dari giliran Anda berikutnya, berbeda menurut perintah:417Claude Code menjalankan beberapa perintah segera setelah Anda mengirimkannya alih-alih mengantrekannya, di antaranya `/model`, `/effort`, dan `/fast`. Masing-masing dari ketiga perintah mengubah pengaturan: model, tingkat upaya, atau mode cepat. Apakah Claude Code menerapkan pengaturan baru ke giliran yang sudah dikerjakan Claude, atau hanya dari giliran Anda berikutnya, berbeda menurut perintah:

409 418 

keybindings.md +6 −2

Details

112Tindakan yang tersedia dalam konteks `Chat`:112Tindakan yang tersedia dalam konteks `Chat`:

113 113 

114| Tindakan | Default | Deskripsi |114| Tindakan | Default | Deskripsi |

115| :-------------------- | :-------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |115| :-------------------- | :-------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

116| `chat:cancel` | Escape | Batalkan input saat ini |116| `chat:cancel` | Escape | Batalkan input saat ini |

117| `chat:clearInput` | Ctrl+L | Paksa gambar ulang layar penuh, mempertahankan input dan percakapan. Dalam [rendering fullscreen](/docs/id/fullscreen#clear-the-conversation), juga hapus layar |117| `chat:clearInput` | Ctrl+L | Paksa gambar ulang layar penuh, mempertahankan input dan percakapan. Dalam [rendering fullscreen](/docs/id/fullscreen#clear-the-conversation), juga hapus layar |

118| `chat:clearScreen` | Cmd+K | Sama dengan `chat:clearInput`. Lihat [Hapus percakapan](/docs/id/fullscreen#clear-the-conversation) untuk cara Cmd+K berperilaku di iTerm2 dan Terminal.app |118| `chat:clearScreen` | Cmd+K | Sama dengan `chat:clearInput`. Lihat [Hapus percakapan](/docs/id/fullscreen#clear-the-conversation) untuk cara Cmd+K berperilaku di iTerm2 dan Terminal.app |


123| `chat:thinkingToggle` | Meta+T | Alihkan pemikiran yang diperluas |123| `chat:thinkingToggle` | Meta+T | Alihkan pemikiran yang diperluas |

124| `chat:submit` | Enter | Kirim pesan |124| `chat:submit` | Enter | Kirim pesan |

125| `chat:queueSubmit` | Ctrl+X Enter | Kirim pesan, ditandai untuk menunggu giliran: saat Claude sedang bekerja, Claude Code [antri](/docs/id/interactive-mode#queue-messages-while-claude-works) dan tidak pernah mengganggu giliran. Tidak seperti `chat:submit`, ini mengirimkan draf bahkan saat saran pelengkapan otomatis terbuka. Memerlukan v2.1.247 atau lebih baru |125| `chat:queueSubmit` | Ctrl+X Enter | Kirim pesan, ditandai untuk menunggu giliran: saat Claude sedang bekerja, Claude Code [antri](/docs/id/interactive-mode#queue-messages-while-claude-works) dan tidak pernah mengganggu giliran. Tidak seperti `chat:submit`, ini mengirimkan draf bahkan saat saran pelengkapan otomatis terbuka. Memerlukan v2.1.247 atau lebih baru |

126| `chat:sendNow` | Ctrl+Enter, Ctrl+X Ctrl+S | Ganggu giliran yang sedang berjalan sehingga [pesan antri](/docs/id/interactive-mode#queue-messages-while-claude-works) Anda, dan draf Anda bersama mereka, keluar segera. Ketika tidak ada yang berjalan, ini mengirimkan draf, dan dalam [shell mode](/docs/id/interactive-mode#shell-mode-with-prefix) ini antri perintah tanpa mengganggu. Terminal yang tidak melaporkan kunci yang diperluas memberikan `Ctrl+Enter` sebagai `Enter` biasa, jadi `Ctrl+X Ctrl+S` adalah pengikatan yang berfungsi di terminal apa pun. Memerlukan v2.1.275 atau lebih baru |

126| `chat:newline` | Ctrl+J | Sisipkan baris baru tanpa mengirim |127| `chat:newline` | Ctrl+J | Sisipkan baris baru tanpa mengirim |

127| `chat:undo` | Ctrl+\_, Ctrl+Shift+- | Batalkan tindakan terakhir |128| `chat:undo` | Ctrl+\_, Ctrl+Shift+- | Batalkan tindakan terakhir |

128| `chat:externalEditor` | Ctrl+G, Ctrl+X Ctrl+E | Buka di editor eksternal. Pengiriman input [tampilan agen](/docs/id/agent-view#keyboard-shortcuts) juga mengikuti pengikatan pintasan keyboard tunggal tindakan ini |129| `chat:externalEditor` | Ctrl+G, Ctrl+X Ctrl+E | Buka di editor eksternal. Pengiriman input [tampilan agen](/docs/id/agent-view#keyboard-shortcuts) juga mengikuti pengikatan pintasan keyboard tunggal tindakan ini |


542 543 

543Ini juga berfungsi untuk binding chord. Membatalkan setiap chord yang berbagi awalan membebaskan awalan itu untuk digunakan sebagai binding tombol tunggal. Sebuah chord dalam konteks aktif apa pun menjaga awalannya tetap terlindungi, jadi Anda harus membatalkan setiap chord dalam konteks yang mendefinisikannya.544Ini juga berfungsi untuk binding chord. Membatalkan setiap chord yang berbagi awalan membebaskan awalan itu untuk digunakan sebagai binding tombol tunggal. Sebuah chord dalam konteks aktif apa pun menjaga awalannya tetap terlindungi, jadi Anda harus membatalkan setiap chord dalam konteks yang mendefinisikannya.

544 545 

545Claude Code mengikat chord default ini pada awalan `ctrl+x`: `ctrl+x ctrl+k`, `ctrl+x ctrl+e`, `ctrl+x enter`, `ctrl+x ctrl+a`, dan `ctrl+x tab` di `Chat`, `ctrl+x ctrl+b` di `Task`, dan `ctrl+x b` di `DiffPanel`. Chord `ctrl+x enter` memerlukan v2.1.247 atau lebih baru, dan `ctrl+x b`, `ctrl+x ctrl+a`, dan `ctrl+x tab` memerlukan v2.1.260 atau lebih baru. Untuk mengklaim kembali `ctrl+x` itu sendiri sebagai binding tombol tunggal, batalkan semuanya:546Claude Code mengikat chord default ini pada awalan `ctrl+x`: `ctrl+x ctrl+k`, `ctrl+x ctrl+e`, `ctrl+x enter`, `ctrl+x ctrl+a`, `ctrl+x ctrl+s`, dan `ctrl+x tab` di `Chat`, `ctrl+x ctrl+b` di `Task`, dan `ctrl+x b` di `DiffPanel`. Chord `ctrl+x enter` memerlukan v2.1.247 atau lebih baru, `ctrl+x b`, `ctrl+x ctrl+a`, dan `ctrl+x tab` memerlukan v2.1.260 atau lebih baru, dan `ctrl+x ctrl+s` memerlukan v2.1.275 atau lebih baru.

547 

548Untuk mengklaim kembali `ctrl+x` itu sendiri sebagai binding tombol tunggal, batalkan semuanya:

546 549 

547```json theme={null}550```json theme={null}

548{551{


566 "ctrl+x ctrl+e": null,569 "ctrl+x ctrl+e": null,

567 "ctrl+x enter": null,570 "ctrl+x enter": null,

568 "ctrl+x ctrl+a": null,571 "ctrl+x ctrl+a": null,

572 "ctrl+x ctrl+s": null,

569 "ctrl+x tab": null,573 "ctrl+x tab": null,

570 "ctrl+x": "chat:newline"574 "ctrl+x": "chat:newline"

571 }575 }

model-config.md +4 −4

Details

467 467 

468Ini menggabungkan penalaran Opus untuk perencanaan dengan efisiensi Sonnet untuk eksekusi.468Ini menggabungkan penalaran Opus untuk perencanaan dengan efisiensi Sonnet untuk eksekusi.

469 469 

470Fase Opus plan-mode menggunakan jendela konteks yang sama dengan pengaturan model `opus`. Pada tingkat langganan di mana Opus [secara otomatis ditingkatkan ke konteks 1M](#extended-context), `opusplan` menerima peningkatan dalam plan mode juga. Untuk memaksa konteks 1M untuk kedua fase ketika Anda tidak berada pada tingkat auto-upgrade, [atur model](#setting-your-model) ke `opusplan[1m]`, misalnya dengan `/model opusplan[1m]`. Menetapkannya dengan `/model` memerlukan Claude Code v2.1.265 atau lebih baru; pada versi sebelumnya, gunakan flag `--model` atau pengaturan `model` sebagai gantinya.470Fase Opus plan-mode menggunakan jendela konteks yang sama dengan pengaturan model `opus`, dan fase eksekusi menggunakan jendela yang sama dengan `sonnet`. Ketika `opus` dan `sonnet` diselesaikan ke model yang berjalan dengan [jendela konteks 1M](#extended-context) secara default, seperti model saat ini pada Anthropic API, kedua fase berjalan dengannya. Untuk meminta konteks 1M untuk kedua fase di mana mereka tidak, [atur model](#setting-your-model) ke `opusplan[1m]`, misalnya dengan `/model opusplan[1m]`. Menetapkannya dengan `/model` memerlukan Claude Code v2.1.265 atau lebih baru; pada versi sebelumnya, gunakan flag `--model` atau pengaturan `model` sebagai gantinya.

471 471 

472Ketika [`availableModels`](#restrict-model-selection) mengecualikan Opus terbaru tetapi mengizinkan versi yang lebih lama, misalnya `["sonnet", "claude-opus-4-6"]`, `opusplan` menggunakan Opus terbaru yang diizinkan untuk perencanaan dan tetap pada Sonnet hanya ketika setiap Opus dikecualikan. Sesi Haiku yang biasanya akan ditingkatkan ke Sonnet dalam plan mode juga menggunakan Sonnet terbaru yang diizinkan, dan tetap pada Haiku hanya ketika setiap Sonnet dikecualikan. Sebelum v2.1.205, plan mode tetap pada model sesi kapan pun versi terbaru dari keluarga upgrade dikecualikan, bahkan ketika daftar yang diizinkan mengizinkan yang lebih lama.472Ketika [`availableModels`](#restrict-model-selection) mengecualikan Opus terbaru tetapi mengizinkan versi yang lebih lama, misalnya `["sonnet", "claude-opus-4-6"]`, `opusplan` menggunakan Opus terbaru yang diizinkan untuk perencanaan dan tetap pada Sonnet hanya ketika setiap Opus dikecualikan. Sesi Haiku yang biasanya akan ditingkatkan ke Sonnet dalam plan mode juga menggunakan Sonnet terbaru yang diizinkan, dan tetap pada Haiku hanya ketika setiap Sonnet dikecualikan. Sebelum v2.1.205, plan mode tetap pada model sesi kapan pun versi terbaru dari keluarga upgrade dikecualikan, bahkan ketika daftar yang diizinkan mengizinkan yang lebih lama.

473 473 


710 710 

711Fable 5.1, Fable 5, Sonnet 5, Opus 4.6 dan lebih baru, dan Sonnet 4.6 mendukung [jendela konteks 1 juta token](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) untuk sesi panjang dengan codebase besar.711Fable 5.1, Fable 5, Sonnet 5, Opus 4.6 dan lebih baru, dan Sonnet 4.6 mendukung [jendela konteks 1 juta token](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) untuk sesi panjang dengan codebase besar.

712 712 

713Ketersediaan bervariasi menurut model dan paket. Pada Anthropic API, Fable 5.1, Fable 5, Sonnet 5, dan Opus 4.7 dan lebih baru berjalan dengan jendela 1M secara default.713Pada Anthropic API, Fable 5.1, Fable 5, Sonnet 5, dan Opus 4.7 dan lebih baru berjalan dengan jendela 1M pada setiap paket, termasuk Pro. Anda tidak memilih varian `[1m]` atau mengaktifkan kredit penggunaan untuk jendela 1M pada model ini. Penggunaan Fable itu sendiri dapat ditagih ke kredit penggunaan pada beberapa paket; lihat [Fable dan kredit penggunaan](#fable-and-usage-credits).

714 714 

715Pada paket Max, Team, dan Enterprise, termasuk kursi Team Standard dan Team Premium, Opus secara otomatis ditingkatkan ke konteks 1M tanpa konfigurasi tambahan. Sonnet 4.6 dengan konteks 1M bukan bagian dari upgrade otomatis dan memerlukan [kredit penggunaan](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) pada setiap paket langganan, termasuk Max.715Opus 4.6 dan Sonnet 4.6 mencapai 1M hanya melalui varian `[1m]` mereka, dan akses ke varian itu tergantung pada paket Anda. Pada paket Max, Team, dan Enterprise, termasuk kursi Team Standard dan Team Premium, Opus 4.6 dengan konteks 1M disertakan dengan langganan Anda. Sonnet 4.6 dengan konteks 1M memerlukan [kredit penggunaan](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) pada setiap paket langganan, termasuk Max.

716 716 

717| Paket | Opus dengan konteks 1M | Sonnet 4.6 dengan konteks 1M |717| Paket | Opus 4.6 dengan konteks 1M | Sonnet 4.6 dengan konteks 1M |

718| ------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |718| ------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |

719| Max, Team, dan Enterprise | Disertakan dengan langganan | Memerlukan [kredit penggunaan](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |719| Max, Team, dan Enterprise | Disertakan dengan langganan | Memerlukan [kredit penggunaan](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |

720| Pro | Memerlukan [kredit penggunaan](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) | Memerlukan [kredit penggunaan](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |720| Pro | Memerlukan [kredit penggunaan](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) | Memerlukan [kredit penggunaan](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |

Details

286 286 

287[Artifact](/docs/id/artifacts) yang memuat typeface dari [Google Fonts](/docs/id/artifacts#improve-the-visual-design) juga meminta `fonts.googleapis.com` dan `fonts.gstatic.com`. Kedua host bersifat opsional. Jika Anda memblokir mereka, artifact merender dalam typeface fallback. Blokir dengan penolakan cepat daripada penjatuhan senyap sehingga permintaan font gagal segera daripada menunda render pertama halaman.287[Artifact](/docs/id/artifacts) yang memuat typeface dari [Google Fonts](/docs/id/artifacts#improve-the-visual-design) juga meminta `fonts.googleapis.com` dan `fonts.gstatic.com`. Kedua host bersifat opsional. Jika Anda memblokir mereka, artifact merender dalam typeface fallback. Blokir dengan penolakan cepat daripada penjatuhan senyap sehingga permintaan font gagal segera daripada menunda render pertama halaman.

288 288 

289Artifact juga dapat memuat pustaka JavaScript, seperti React atau paket charting, dari `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, dan `code.jquery.com`, dan dari tidak ada host eksternal lainnya. Jika Anda memblokir host tersebut, bagian dari artifact yang bergantung pada pustaka tidak berfungsi, dan tidak seperti font yang diblokir, pustaka yang diblokir tidak memiliki fallback. Blokir dengan penolakan cepat di sini juga, sehingga permintaan pustaka yang diblokir gagal sekaligus daripada menggantung sampai waktu habis.289Artifact juga dapat memuat pustaka JavaScript, seperti React atau paket charting, dari `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com`, dan `unpkg.com`, dan dari tidak ada host eksternal lainnya. Jika Anda memblokir host tersebut, bagian dari artifact yang bergantung pada pustaka tidak berfungsi, dan tidak seperti font yang diblokir, pustaka yang diblokir tidak memiliki fallback. Blokir dengan penolakan cepat di sini juga, sehingga permintaan pustaka yang diblokir gagal sekaligus daripada menggantung sampai waktu habis.

290 290 

291<h2 id="additional-resources">291<h2 id="additional-resources">

292 Sumber daya tambahan292 Sumber daya tambahan

Details

3168 `bashEditDiffEnabled`3168 `bashEditDiffEnabled`

3169</h3>3169</h3>

3170 3170 

3171Pilih apakah Claude Code mencatat file yang diubah perintah Bash dalam repositori Git. Ketika mencatatnya, Anda melihat diff mereka di terminal setelah perintah, dan [PostToolUse Bash hooks](/docs/id/hooks#bash) Anda menerima daftar file yang diubah.3171Pilih apakah Claude Code mencatat file yang diubah dalam repositori Git saat perintah Bash berjalan. Ketika mencatatnya, Anda melihat diff mereka di terminal setelah perintah, dan [PostToolUse Bash hooks](/docs/id/hooks#bash) Anda menerima daftar file yang diubah.

3172 

3173File yang terdaftar tidak selalu merupakan file yang diubah perintah. Perubahan yang dibuat program lain atau panggilan Bash lain saat perintah berjalan juga dapat muncul di sana.

3172 3174 

3173Atur kunci ke `true` untuk mencatatnya dalam setiap mode izin. Memerlukan Claude Code v2.1.269 atau lebih baru.3175Atur kunci ke `true` untuk mencatatnya dalam setiap mode izin. Memerlukan Claude Code v2.1.269 atau lebih baru.

3174 3176