90 90
91Bendera `--model` dan variabel lingkungan `ANTHROPIC_MODEL` hanya berlaku untuk sesi yang Anda luncurkan dengan mereka. Untuk menjalankan model yang berbeda di terminal yang berbeda pada waktu yang sama, luncurkan masing-masing dengan bendera `--model` miliknya sendiri daripada beralih dengan `/model`.91Bendera `--model` dan variabel lingkungan `ANTHROPIC_MODEL` hanya berlaku untuk sesi yang Anda luncurkan dengan mereka. Untuk menjalankan model yang berbeda di terminal yang berbeda pada waktu yang sama, luncurkan masing-masing dengan bendera `--model` miliknya sendiri daripada beralih dengan `/model`.
92 92
93Sesi yang dilanjutkan dimulai dengan `claude --resume`, `--continue`, atau pemilih `/resume` menyimpan model yang mereka gunakan ketika transkrip disimpan, terlepas dari pengaturan `model` saat ini. Jika model tersebut telah pensiun, sesi jatuh melalui urutan prioritas normal. Ini mencegah pilihan `/model` sesi lain dari mengubah model saat dilanjutkan.93Sesi yang dilanjutkan dimulai dengan `claude --resume`, `--continue`, atau pemilih `/resume` menyimpan model yang mereka gunakan ketika transkrip disimpan, terlepas dari pengaturan `model` saat ini. Jika model tersebut telah pensiun atau dikecualikan oleh [`availableModels`](#restrict-model-selection), sesi jatuh melalui urutan prioritas normal. Ini mencegah pilihan `/model` sesi lain dari mengubah model saat dilanjutkan.
94 94
95Ketika model aktif saat startup berasal dari pengaturan proyek atau yang dikelola daripada pilihan Anda sendiri, header startup menunjukkan file pengaturan mana yang menetapkannya. Jalankan `/model` untuk mengganti; pengaturan proyek atau yang dikelola diterapkan kembali pada peluncuran berikutnya.95Ketika model aktif saat startup berasal dari pengaturan proyek atau yang dikelola daripada pilihan Anda sendiri, header startup menunjukkan file pengaturan mana yang menetapkannya. Jalankan `/model` untuk mengganti; pengaturan proyek atau yang dikelola diterapkan kembali pada peluncuran berikutnya.
96 96
121 Batasi pemilihan model121 Batasi pemilihan model
122</h2>122</h2>
123 123
124Administrator enterprise dapat menggunakan `availableModels` dalam [pengaturan terkelola atau kebijakan](/id/settings#settings-files) untuk membatasi model mana yang dapat dipilih pengguna.124Administrator enterprise dapat menggunakan `availableModels` dalam [pengaturan terkelola atau kebijakan](/id/settings#settings-files) untuk membatasi model mana yang dapat dipilih pengguna. Entri cocok dengan keluarga model seperti `sonnet`, awalan versi seperti `claude-sonnet-4-5`, atau ID model lengkap seperti `claude-sonnet-4-5-20250929`.
125 125
126Ketika `availableModels` diatur, daftar izin berlaku di mana pun pengguna dapat menentukan model:126Ketika `availableModels` diatur, daftar izin berlaku di mana pun pengguna dapat menentukan model:
127 127
128* **Model sesi utama**: `/model`, flag `--model`, dan variabel lingkungan `ANTHROPIC_MODEL`128* **Model sesi utama**: `/model`, flag `--model`, variabel lingkungan `ANTHROPIC_MODEL`, pengaturan `model`, dan model yang dipulihkan ketika [melanjutkan sesi](#setting-your-model)
129* **Resolusi alias**: {/* min-version: 2.1.176 */}variabel lingkungan `ANTHROPIC_DEFAULT_OPUS_MODEL`, `ANTHROPIC_DEFAULT_SONNET_MODEL`, `ANTHROPIC_DEFAULT_HAIKU_MODEL`, dan `ANTHROPIC_DEFAULT_FABLE_MODEL` tidak dapat mengarahkan ulang alias yang diizinkan ke model di luar daftar129* **Resolusi alias**: {/* min-version: 2.1.176 */}variabel lingkungan `ANTHROPIC_DEFAULT_OPUS_MODEL`, `ANTHROPIC_DEFAULT_SONNET_MODEL`, `ANTHROPIC_DEFAULT_HAIKU_MODEL`, dan `ANTHROPIC_DEFAULT_FABLE_MODEL` tidak dapat mengarahkan ulang alias yang diizinkan ke model di luar daftar
130* **Mode cepat**: {/* min-version: 2.1.176 */}`/fast` menolak untuk beralih ketika akan secara implisit beralih ke model Opus di luar daftar, dengan pesan "is not in your organization's allowed models"130* **Mode cepat**: {/* min-version: 2.1.176 */}`/fast` menolak untuk beralih ketika akan secara implisit beralih ke model Opus di luar daftar, dengan pesan "is not in your organization's allowed models"
131* **Model subagent**: bidang `model` dalam frontmatter [subagent](/id/sub-agents#choose-a-model), parameter `model` dari alat Agent, pemilih model di `/agents`, dan `CLAUDE_CODE_SUBAGENT_MODEL`131* **Model subagent**: bidang `model` dalam frontmatter [subagent](/id/sub-agents#choose-a-model), parameter `model` dari alat Agent, pemilih model di `/agents`, dan `CLAUDE_CODE_SUBAGENT_MODEL`
132* **Model advisor**: pengaturan [`advisorModel`](/id/advisor) yang dikonfigurasi132* **Model skill dan command**: frontmatter `model` dalam [skills dan commands](/id/skills)
133* **Rantai fallback**: elemen dari [rantai model fallback](#fallback-model-chains) di luar daftar dihapus133* **Model advisor**: pengaturan [`advisorModel`](/id/advisor) yang dikonfigurasi dan flag `--advisor`
134* **Model background agent**: model yang dipilih dalam [dispatch picker](/id/agent-view)
134 135
135Beralih ke model yang diblokir dengan `/model` ditolak dengan kesalahan, sementara flag `--model` yang diblokir atau nilai `ANTHROPIC_MODEL` diganti saat startup dengan peringatan yang menyebutkan model yang diminta dan model pengganti, dan sesi dimulai pada model default. Penggantian subagent atau advisor yang diblokir kembali ke model yang diwariskan atau default daripada gagal dalam permintaan.136Beralih ke model yang diblokir dengan `/model` ditolak dengan kesalahan, sementara flag `--model` yang diblokir, `ANTHROPIC_MODEL`, atau nilai pengaturan `model` diganti saat startup dengan peringatan yang menyebutkan model yang diminta dan model pengganti, dan sesi dimulai pada model default. Penggantian subagent, skill, atau command yang diblokir kembali ke model yang diwariskan atau default daripada gagal dalam permintaan; pengaturan `advisorModel` yang diblokir menonaktifkan advisor untuk sesi, sementara nilai flag `--advisor` yang diblokir keluar dengan kesalahan saat peluncuran. Model yang dikecualikan disembunyikan dari pemilih `/model`.
137
138Perubahan model otomatis diperiksa dengan cara yang sama: elemen dari [rantai model fallback](#fallback-model-chains) di luar daftar izin dihapus, peningkatan mode rencana seperti [`opusplan`](#opusplan-model-setting) ke model yang dikecualikan dilewati sehingga perencanaan berlanjut pada model sesi, dan [fallback model otomatis](#automatic-model-fallback) yang targetnya dikecualikan tidak berjalan, sehingga permintaan yang ditandai berakhir dengan penolakan. Mengaktifkan [mode cepat](/id/fast-mode) ditolak ketika model yang akan dijalankan sesi setelahnya berada di luar daftar izin.
136 139
137```json theme={null}140```json theme={null}
138{141{
140}143}
141```144```
142 145
146<h3 id="surface-coverage">
147 Cakupan permukaan
148</h3>
149
150Setiap permukaan memberlakukan daftar izin yang diterimanya. Mekanisme pengiriman mana yang mencapai setiap permukaan berbeda:
151
152| Mekanisme pengiriman | CLI dan IDE | Sesi lokal Desktop | Sesi web, mobile, dan cloud | Agent SDK dan non-interaktif | Cowork |
153| :--------------------------------------------------------------------------- | :----------- | :----------------- | :-------------------------- | :--------------------------- | :------------------------------ |
154| [Pengaturan terkelola server](/id/server-managed-settings) dari konsol admin | Diberlakukan | Diberlakukan | Diberlakukan | Diberlakukan | Tidak dikirimkan |
155| [File pengaturan MDM atau terkelola](/id/settings#settings-files) | Diberlakukan | Diberlakukan | Tidak dikirimkan | Diberlakukan | Diberlakukan di mana diterapkan |
156
157* Sesi cloud, di [Claude Code di web](/id/claude-code-on-the-web) atau di aplikasi Desktop, berjalan di VM yang dikelola Anthropic: pengaturan yang diterapkan ke perangkat Anda tidak mencapainya, jadi kirimkan daftar izin melalui pengaturan terkelola server. Peralihan model pertengahan sesi dalam sesi cloud ditolak ketika model yang diminta dikecualikan oleh daftar izin. Penolakan sisi server saat pembuatan sesi berlaku untuk [pembatasan model organisasi](#organization-model-restrictions), bukan kunci pengaturan `availableModels`.
158* Cowork, tab pekerjaan agentic di aplikasi Claude Desktop, bukan permukaan Claude Code dan tidak menerima pengaturan terkelola server sesuai desain. File pengaturan terkelola berlaku untuk sesi Cowork ketika ada di mana sesi berjalan; sesi Cowork jarak jauh berjalan di VM yang dikelola Anthropic, di mana file yang diterapkan perangkat tidak ada.
159* Sesi di [penyedia pihak ketiga](/id/server-managed-settings#platform-availability) seperti Bedrock, Vertex AI, Foundry, dan [Claude Platform di AWS](/id/claude-platform-on-aws) tidak menerima pengaturan terkelola server, jadi kirimkan daftar izin melalui file pengaturan MDM atau terkelola di sana.
160* Pengiriman terkelola server juga memerlukan sesi untuk mengautentikasi dengan login organisasi atau kunci API yang dikonfigurasi langsung. Fleet yang menghasilkan kunci hanya melalui skrip [`apiKeyHelper`](/id/settings#available-settings) harus mengirimkan daftar izin melalui file pengaturan MDM atau terkelola.
161* Tab Desktop Code juga menampilkan [sesi SSH](/id/desktop#ssh-sessions), yang membaca file pengaturan terkelola dari host jarak jauh tempat mereka berjalan. Lihat [Pengaturan terkelola Desktop](/id/desktop#managed-settings).
162* Pemilih model di claude.ai dan di aplikasi Desktop menyembunyikan atau memudarkan model yang dikecualikan oleh daftar izin organisasi Anda. Status pemilih adalah kenyamanan bagi pengguna; penegakan terjadi dalam sesi.
163
143<h3 id="default-model-behavior">164<h3 id="default-model-behavior">
144 Perilaku model default165 Perilaku model default
145</h3>166</h3>
146 167
147Secara default, opsi Default di pemilih model tidak dipengaruhi oleh `availableModels`. Opsi ini tetap tersedia dan mewakili default runtime sistem [berdasarkan tingkat langganan pengguna](#default-model-setting).168Opsi Default di pemilih model tidak dipengaruhi oleh `availableModels` kecuali [`enforceAvailableModels`](#enforce-the-allowlist-for-the-default-model) juga diatur. Dengan sendirinya, `availableModels` membiarkan Default tersedia, diselesaikan ke default runtime sistem [berdasarkan tingkat langganan pengguna](#default-model-setting). Jika default tingkat adalah model yang ingin Anda batasi, atur `enforceAvailableModels` juga.
148 169
149Untuk memperluas daftar izin ke opsi Default, atur `enforceAvailableModels` ke `true` dalam pengaturan terkelola atau kebijakan bersama daftar `availableModels` yang tidak kosong. Ketika default tingkat tidak ada dalam daftar izin, Default diselesaikan ke entri pertama yang diizinkan daripada default tingkat. Ini memerlukan Claude Code v2.1.175 atau lebih baru.170Array `availableModels` yang kosong tidak pernah melibatkan penegakan Default-model: dengan `availableModels: []`, pilihan model bernama diblokir tetapi model Default untuk jenis akun tetap dapat digunakan terlepas dari `enforceAvailableModels`.
150 171
151Array `availableModels` yang kosong tidak pernah melibatkan penegakan. Bahkan dengan `availableModels: []`, pengguna masih dapat menggunakan Claude Code dengan model Default untuk tingkat mereka terlepas dari `enforceAvailableModels`.172<h3 id="enforce-the-allowlist-for-the-default-model">
173 Berlakukan daftar izin untuk model Default
174</h3>
175
176Atur `enforceAvailableModels: true` bersama `availableModels` yang tidak kosong dalam pengaturan terkelola untuk memperluas daftar izin ke opsi Default. Ini memerlukan Claude Code v2.1.175 atau lebih baru.
177
178```json theme={null}
179{
180 "availableModels": ["sonnet", "haiku"],
181 "enforceAvailableModels": true
182}
183```
184
185Ketika model default untuk jenis akun pengguna tidak ada dalam daftar izin, opsi Default malah diselesaikan ke entri pertama `availableModels` yang menamai model yang diizinkan dan tersedia, dan baris Default pemilih `/model` menunjukkan model tersebut. Ini berlaku di mana pun default dicapai: startup sesi, memilih Default di `/model`, kata kunci `"default"` dalam [rantai model fallback](#fallback-model-chains), dan fallback yang digunakan ketika pilihan yang dikecualikan dihapus.
186
187`enforceAvailableModels` tidak berpengaruh ketika `availableModels` tidak diatur atau kosong: dengan `availableModels: []`, model Default untuk jenis akun tetap dapat digunakan, sehingga pengaturan tidak dapat mengunci pengguna dari setiap model. Ketika `availableModels` tidak kosong tetapi tidak ada entri yang diselesaikan ke model yang diizinkan dan tersedia, penegakan menurun dan Default jatuh kembali ke default jenis akun, dengan peringatan yang hanya terlihat di bawah `--debug`. Pertahankan setidaknya satu entri yang dijamin tersedia dalam daftar untuk menghindari ini.
188
189Terapkan kedua kunci dalam [sumber terkelola dengan prioritas tertinggi](/id/settings#settings-precedence): sumber terkelola yang diterapkan admin tidak menggabung, jadi pasangan yang ditempatkan dalam file pengaturan terkelola diabaikan ketika konsol admin mengirimkan pengaturan apa pun.
152 190
153<h3 id="control-the-model-users-run-on">191<h3 id="control-the-model-users-run-on">
154 Kontrol model yang dijalankan pengguna192 Kontrol model yang dijalankan pengguna
155</h3>193</h3>
156 194
157Pengaturan `model` adalah pilihan awal, bukan penegakan. Ini menetapkan model mana yang aktif ketika sesi dimulai, tetapi pengguna masih dapat membuka `/model` dan memilih Default, yang diselesaikan ke default sistem untuk tingkat mereka terlepas dari apa yang `model` ditetapkan.195Pengaturan `model` adalah pilihan awal, bukan penegakan. Ini menetapkan model mana yang aktif ketika sesi dimulai, tetapi pengguna masih dapat membuka `/model` dan memilih Default, yang diselesaikan ke default sistem untuk tingkat mereka terlepas dari apa yang `model` diatur, kecuali [`enforceAvailableModels`](#enforce-the-allowlist-for-the-default-model) mengarahkannya ulang.
158 196
159Untuk sepenuhnya mengontrol pengalaman model, gabungkan pengaturan ini:197Untuk sepenuhnya mengontrol pengalaman model, gabungkan pengaturan ini:
160 198
182 Perilaku penggabungan220 Perilaku penggabungan
183</h3>221</h3>
184 222
185Ketika `availableModels` diatur dalam pengaturan pengguna, proyek, dan lokal saja, array digabungkan dan dideduplikasi di seluruh tingkat tersebut.223Ketika [sumber pengaturan terkelola dengan prioritas tertinggi](/id/server-managed-settings#settings-precedence) mendefinisikan `availableModels`, hanya daftar itu yang berlaku: entri dalam pengaturan pengguna, proyek, atau lokal tidak dapat memperluas daftar, dan sumber terkelola yang diterapkan admin tidak menggabung satu sama lain, jadi daftar yang diterapkan dalam file pengaturan terkelola diabaikan ketika pengaturan terkelola server mengirimkan kunci apa pun. Jika tidak, daftar dari pengaturan pengguna, proyek, dan lokal [digabungkan dan dideduplikasi](/id/settings#settings-precedence) seperti pengaturan array lainnya. {/* min-version: 2.1.175 */}Mulai dari Claude Code v2.1.175, daftar terkelola menggantikan entri prioritas lebih rendah; versi sebelumnya menggabungkan mereka.
186 224
187Ketika `availableModels` diatur dalam pengaturan terkelola atau kebijakan, nilai terkelola atau kebijakan menggantikan hasil gabungan sepenuhnya: entri yang ditambahkan dalam pengaturan pengguna atau proyek tidak dapat memperluas daftar. Pengaturan terkelola dan kebijakan menggantikan nilai prioritas lebih rendah untuk `enforceAvailableModels` dengan cara yang sama. Mulai dari Claude Code v2.1.175, ini adalah satu-satunya cara untuk memberlakukan daftar izin ketat; versi sebelumnya menggabungkan daftar terkelola dengan entri prioritas lebih rendah.225Dalam daftar yang efektif, entri yang menamai model tertentu dalam keluarga, baik awalan versi atau ID model lengkap, menonaktifkan entri wildcard keluarga itu: `["sonnet", "claude-sonnet-4-5"]` hanya memungkinkan versi Sonnet 4.5, bukan setiap model Sonnet.
188 226
189<h3 id="mantle-model-ids">227<h3 id="mantle-model-ids">
190 ID model Mantle228 ID model Mantle
191</h3>229</h3>
192 230
193Ketika [endpoint Bedrock Mantle](/id/amazon-bedrock#use-the-mantle-endpoint) diaktifkan, entri dalam `availableModels` yang dimulai dengan `anthropic.` ditambahkan ke pemilih `/model` sebagai opsi kustom dan dirutekan ke endpoint Mantle. Pengaturan masih membatasi pemilih ke entri yang tercantum, jadi sertakan alias standar bersama ID Mantle apa pun.231Ketika [endpoint Bedrock Mantle](/id/amazon-bedrock#use-the-mantle-endpoint) diaktifkan, entri dalam `availableModels` yang dimulai dengan `anthropic.` ditambahkan ke pemilih `/model` sebagai opsi kustom dan dirutekan ke endpoint Mantle. Ini adalah pengecualian terhadap pencocokan alias yang dijelaskan dalam [Pin models for third-party deployments](#pin-models-for-third-party-deployments). Pengaturan masih membatasi pemilih ke entri yang tercantum, dan ID Mantle menyematkan nama keluarga, jadi dihitung sebagai entri tertentu dan menonaktifkan wildcard keluarga itu: bersama ID Mantle apa pun, daftarkan awalan versi atau ID lengkap yang ingin Anda pertahankan dapat dipilih. Lihat [Perilaku penggabungan](#merge-behavior).
232
233<h3 id="organization-model-restrictions">
234 Pembatasan model organisasi
235</h3>
236
237Gunakan toggle Konsol alih-alih `availableModels` ketika anggota Anda mengautentikasi melalui API Anthropic dan Anda menginginkan satu sakelar di seluruh organisasi tanpa menerapkan file pengaturan. Admin organisasi membatasi model mana yang dapat dijalankan anggota dengan menonaktifkan model individual di Konsol Claude. Pembatasan ini dikirimkan dengan hak akses akun ketika Claude Code mengautentikasi, terpisah dari daftar `availableModels` apa pun dalam pengaturan, dan server memberlakukan pembatasan yang sama secara independen ketika sesi dibuat. Memerlukan Claude Code v2.1.187 atau lebih baru.
238
239Model yang dibatasi disembunyikan dari pemilih `/model`. Memilihnya berdasarkan nama dengan `--model`, variabel lingkungan `ANTHROPIC_MODEL`, atau pengaturan `model` menunjukkan pemberitahuan `Model "<name>" is restricted by your organization's settings. Using <model> instead.` dan sesi dimulai pada model yang diizinkan. Mengetik `/model <name>` untuk model yang dibatasi ditolak dengan `Model '<name>' is restricted by your organization's settings. Run /model to choose a different model.` dan sesi mempertahankan model saat ini.
240
241Dua mekanisme tersusun: model dapat dipilih hanya ketika diizinkan oleh `availableModels` dan tidak dibatasi oleh organisasi. Pembatasan organisasi dikirimkan ke sesi di API Anthropic dan penyebaran [LLM gateway](/id/llm-gateway). Sesi di Bedrock, Vertex AI, Foundry, dan Claude Platform di AWS tidak menerimanya, jadi gunakan `availableModels` di penyedia tersebut.
194 242
195<h2 id="special-model-behavior">243<h2 id="special-model-behavior">
196 Perilaku model khusus244 Perilaku model khusus
209 257
210Enterprise pay-as-you-go berarti organisasi Enterprise yang ditagihkan berdasarkan penggunaan daripada kursi langganan.258Enterprise pay-as-you-go berarti organisasi Enterprise yang ditagihkan berdasarkan penggunaan daripada kursi langganan.
211 259
260Ketika pengaturan terkelola [memberlakukan allowlist untuk model Default](#enforce-the-allowlist-for-the-default-model) dan default jenis akun tidak ada dalam `availableModels`, `default` diselesaikan ke Default yang diberlakukan daripada default jenis akun di atas.
261
212Fable 5 bukan model default pada jenis akun apa pun. Sesi menggunakan Fable 5 hanya setelah Anda memilihnya, dengan `/model fable`, pengaturan `model`, atau alias `best` di mana Fable 5 tersedia. Memilihnya dengan `/model` menyimpannya sebagai model yang dipilih dalam pengaturan pengguna Anda, sehingga sesi berikutnya dimulai pada Fable 5 sampai Anda mengubah model.262Fable 5 bukan model default pada jenis akun apa pun. Sesi menggunakan Fable 5 hanya setelah Anda memilihnya, dengan `/model fable`, pengaturan `model`, atau alias `best` di mana Fable 5 tersedia. Memilihnya dengan `/model` menyimpannya sebagai model yang dipilih dalam pengaturan pengguna Anda, sehingga sesi berikutnya dimulai pada Fable 5 sampai Anda mengubah model.
213 263
214<h3 id="opusplan-model-setting">264<h3 id="opusplan-model-setting">
267 317
268Sesi kemudian berlanjut pada model Opus itu. Untuk kembali ke Fable 5, jalankan `/model fable`.318Sesi kemudian berlanjut pada model Opus itu. Untuk kembali ke Fable 5, jalankan `/model fable`.
269 319
320Target fallback diperiksa terhadap [`availableModels`](#restrict-model-selection). Ketika diblokir, tidak ada fallback yang terjadi. Penolakan muncul sebagai kesalahan normal dan model sesi tidak berubah.
321
270<h4 id="check-what-triggered-fallback">322<h4 id="check-what-triggered-fallback">
271 Check what triggered fallback323 Check what triggered fallback
272</h4>324</h4>
286* Jika kedua model menandai permintaan yang sama, Anda dapat mengedit prompt dan mencoba ulang, atau memulai sesi baru.338* Jika kedua model menandai permintaan yang sama, Anda dapat mengedit prompt dan mencoba ulang, atau memulai sesi baru.
287* Pada sesi mobile [Claude Code di web](/id/claude-code-on-the-web), pengeditan dan pengulangan tidak didukung. Beralih model, atau lanjutkan sesi dari browser desktop atau aplikasi desktop.339* Pada sesi mobile [Claude Code di web](/id/claude-code-on-the-web), pengeditan dan pengulangan tidak didukung. Beralih model, atau lanjutkan sesi dari browser desktop atau aplikasi desktop.
288* Dalam [non-interactive mode](/id/cli-reference#cli-flags) dan integrasi SDK yang tidak dapat menampilkan prompt, permintaan yang ditandai mengakhiri giliran dengan penolakan sebagai gantinya.340* Dalam [non-interactive mode](/id/cli-reference#cli-flags) dan integrasi SDK yang tidak dapat menampilkan prompt, permintaan yang ditandai mengakhiri giliran dengan penolakan sebagai gantinya.
341* Ketika target fallback diblokir oleh [`availableModels`](#restrict-model-selection), prompt tidak ditampilkan. Permintaan yang ditandai berakhir dengan penolakan, sama seperti fallback otomatis ketika target diblokir.
289 342
290<h4 id="enable-fallback-on-bedrock-vertex-ai-and-foundry">343<h4 id="enable-fallback-on-bedrock-vertex-ai-and-foundry">
291 Enable fallback on Bedrock, Vertex AI, and Foundry344 Enable fallback on Bedrock, Vertex AI, and Foundry
452 505
453Entri kustom muncul di bagian bawah pemilih `/model`. `ANTHROPIC_CUSTOM_MODEL_OPTION_NAME` dan `ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION` bersifat opsional. Jika dihilangkan, ID model digunakan sebagai nama dan deskripsi default ke `Custom model (<model-id>)`.506Entri kustom muncul di bagian bawah pemilih `/model`. `ANTHROPIC_CUSTOM_MODEL_OPTION_NAME` dan `ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION` bersifat opsional. Jika dihilangkan, ID model digunakan sebagai nama dan deskripsi default ke `Custom model (<model-id>)`.
454 507
455Claude Code melewati validasi untuk ID model yang ditetapkan dalam `ANTHROPIC_CUSTOM_MODEL_OPTION`, sehingga Anda dapat menggunakan string apa pun yang diterima endpoint API Anda.508Claude Code melewati validasi untuk ID model yang ditetapkan dalam `ANTHROPIC_CUSTOM_MODEL_OPTION`, sehingga Anda dapat menggunakan string apa pun yang diterima endpoint API Anda. Ketika [`availableModels`](#restrict-model-selection) diatur, sertakan ID model kustom dalam daftar izin juga: entri kustom disaring dari pemilih dan pemilihan `--model` darinya ditolak seperti model yang dikecualikan lainnya. ID kustom yang menyematkan nama keluarga, seperti `my-gateway/claude-opus-4-7`, dihitung sebagai entri spesifik untuk keluarga itu dan menonaktifkan wildcard-nya, jadi juga daftarkan versi yang ingin Anda pertahankan dapat dipilih. Lihat [perilaku penggabungan](#merge-behavior).
456 509
457<h2 id="environment-variables">510<h2 id="environment-variables">
458 Variabel lingkungan511 Variabel lingkungan
505* Akhiran dibaca per variabel, bukan per model. Di Bedrock, Vertex, dan Foundry, ID model tanpa `[1m]` dalam satu variabel menggunakan konteks 200K bahkan jika variabel lain menetapkan model yang sama dengan akhiran.558* Akhiran dibaca per variabel, bukan per model. Di Bedrock, Vertex, dan Foundry, ID model tanpa `[1m]` dalam satu variabel menggunakan konteks 200K bahkan jika variabel lain menetapkan model yang sama dengan akhiran.
506 559
507<Note>560<Note>
508 Allowlist `settings.availableModels` masih berlaku saat menggunakan penyedia pihak ketiga. Penyaringan cocok pada alias model seperti `opus`, awalan versi seperti `claude-opus-4-8`, atau ID model lengkap. Akhiran `[1m]` apa pun dilepas dari entri allowlist dan model yang diminta sebelum pencocokan, jadi entri `claude-opus-4-8` memungkinkan baris Opus standar dan konteks 1M. Awalan spesifik penyedia seperti `us.anthropic.` tidak dilepas: daftarkan bentuk yang sama dalam `availableModels` yang ditampilkan pemilih, atau petakan melalui [`modelOverrides`](#override-model-ids-per-version).561 Allowlist `availableModels` yang dikirimkan melalui [MDM atau file pengaturan terkelola](/id/settings#settings-files) masih berlaku saat menggunakan penyedia pihak ketiga; [pengaturan yang dikelola server tidak dikirimkan di sana](/id/server-managed-settings#platform-availability). Penyaringan cocok pada alias model seperti `opus`, awalan versi seperti `claude-opus-4-8`, atau ID model lengkap bentuk penyedia. Awalan spesifik penyedia seperti `us.anthropic.` tidak dilepas, jadi untuk memungkinkan model tertentu, daftarkan ID bentuk penyedia yang sama yang ditampilkan pemilih, atau petakan melalui [`modelOverrides`](#override-model-ids-per-version). Akhiran `[1m]` apa pun dilepas dari entri allowlist dan model yang diminta sebelum pencocokan.
509</Note>562</Note>
510 563
511<h3 id="customize-pinned-model-display-and-capabilities">564<h3 id="customize-pinned-model-display-and-capabilities">
572 625
573Penggantian menggantikan ID model bawaan yang mendukung setiap entri di pemilih `/model`. Di Bedrock, penggantian mengambil alih profil inferensi apa pun yang ditemukan Claude Code secara otomatis saat startup. Nilai yang Anda berikan langsung melalui `ANTHROPIC_MODEL`, `--model`, atau variabel lingkungan `ANTHROPIC_DEFAULT_*_MODEL` diteruskan ke penyedia apa adanya dan tidak diubah oleh `modelOverrides`.626Penggantian menggantikan ID model bawaan yang mendukung setiap entri di pemilih `/model`. Di Bedrock, penggantian mengambil alih profil inferensi apa pun yang ditemukan Claude Code secara otomatis saat startup. Nilai yang Anda berikan langsung melalui `ANTHROPIC_MODEL`, `--model`, atau variabel lingkungan `ANTHROPIC_DEFAULT_*_MODEL` diteruskan ke penyedia apa adanya dan tidak diubah oleh `modelOverrides`.
574 627
575`modelOverrides` bekerja bersama `availableModels`. Allowlist dievaluasi terhadap ID model Anthropic, bukan nilai penggantian, jadi entri seperti `"opus"` dalam `availableModels` terus cocok bahkan ketika versi Opus dipetakan ke ARN.628`modelOverrides` bekerja bersama `availableModels`. Allowlist dievaluasi terhadap ID model Anthropic, bukan nilai penggantian, jadi entri seperti `"opus"` dalam `availableModels` terus cocok bahkan ketika versi Opus dipetakan ke ARN. Ketika `enforceAvailableModels` diatur dalam pengaturan terkelola, Default yang diterapkan diselesaikan melalui `modelOverrides` dari [sumber terkelola dengan prioritas tertinggi](/id/server-managed-settings#settings-precedence) saja. Pemetaan admin, seperti versi yang ditetapkan ke ARN profil inferensi, dihormati dalam Default yang diterapkan. Penggantian dari pengaturan pengguna atau proyek tidak mempengaruhinya.
576 629
577<h3 id="prompt-caching-configuration">630<h3 id="prompt-caching-configuration">
578 Konfigurasi prompt caching631 Konfigurasi prompt caching