407| Pengguna | `~/.claude/settings.json` | Anda, di setiap proyek di mesin ini | Preferensi pribadi: tema, mode editor, model default, aturan izin Anda sendiri |407| Pengguna | `~/.claude/settings.json` | Anda, di setiap proyek di mesin ini | Preferensi pribadi: tema, mode editor, model default, aturan izin Anda sendiri |
408| Proyek bersama | `.claude/settings.json` | Semua orang yang bekerja di folder yang memuatnya. Di repositori git, commit itu sehingga rekan kerja mendapatkannya | Izin tim, hooks, plugins, dan variabel lingkungan yang dibutuhkan proyek |408| Proyek bersama | `.claude/settings.json` | Semua orang yang bekerja di folder yang memuatnya. Di repositori git, commit itu sehingga rekan kerja mendapatkannya | Izin tim, hooks, plugins, dan variabel lingkungan yang dibutuhkan proyek |
409| Proyek lokal | `.claude/settings.local.json` | Anda, hanya di proyek ini. Claude Code menyimpannya di luar git saat membuat file; jika Anda membuatnya dengan tangan, tambahkan ke `.gitignore` sendiri | Penggantian pribadi untuk satu proyek, dan pengujian sebelum Anda berbagi |409| Proyek lokal | `.claude/settings.local.json` | Anda, hanya di proyek ini. Claude Code menyimpannya di luar git saat membuat file; jika Anda membuatnya dengan tangan, tambahkan ke `.gitignore` sendiri | Penggantian pribadi untuk satu proyek, dan pengujian sebelum Anda berbagi |
410| Terkelola | `managed-settings.json` dan [sumber terkelola](/docs/id/managed-settings#delivery-mechanisms) lainnya | Semua orang organisasi Anda menerapkannya; tidak ada yang Anda atur yang menggantikannya, kecuali beberapa [pengecualian sensitif keamanan](#exceptions-to-managed-settings-precedence) | Kebijakan keamanan dan persyaratan kepatuhan |410| Terkelola | `managed-settings.json` dan [sumber terkelola](/docs/id/managed-settings#delivery-mechanisms) lainnya | Semua orang yang menjadi tujuan penerapannya oleh organisasi Anda; [Prioritas pengaturan](#settings-precedence) menjelaskan apa yang dapat menimpanya | Kebijakan keamanan dan persyaratan kepatuhan |
411 411
412Di kolom File, `~/.claude` adalah folder `.claude` di direktori home Anda, dan `.claude` kosong adalah folder `.claude` di dalam proyek Anda.412Di kolom File, `~/.claude` adalah folder `.claude` di direktori home Anda, dan `.claude` kosong adalah folder `.claude` di dalam proyek Anda.
413 413
659 659
660Secara berurutan, prioritas tertinggi terlebih dahulu:660Secara berurutan, prioritas tertinggi terlebih dahulu:
661 661
6621. **Pengaturan yang dikelola**: pengaturan yang diterapkan organisasi Anda, oleh file `managed-settings.json`, kebijakan MDM, atau [pengaturan yang dikelola server](/docs/id/server-managed-settings) dari konsol claude.ai. Tidak ada yang Anda atur menimpanya: kunci yang Anda lewatkan dengan `--settings` tidak menimpa kunci yang dikelola yang sama, dan flag seperti `--model` hanya memilih dari model yang diizinkan organisasi Anda. Model `model` yang dikelola menetapkan model yang dimulai setiap sesi, dan Anda masih dapat beralih dengan `/model`; kuncinya adalah [`availableModels`](/docs/id/settings-reference#availablemodels), yang membatasi `/model`, `--model`, dan kunci `model` dalam file Anda sendiri. Saat organisasi Anda mengirimkan lebih dari satu sumber yang dikelola, aturan untuk [urutan prioritas dalam tier yang dikelola](/docs/id/managed-settings#precedence-within-the-managed-tier) mengatakan apa yang dibaca Claude Code dari masing-masing.6621. **Pengaturan terkelola**: pengaturan yang diterapkan organisasi Anda, oleh file `managed-settings.json`, kebijakan MDM, atau [pengaturan yang dikelola server](/docs/id/server-managed-settings) dari konsol claude.ai. Tidak ada apa pun dalam file pengaturan Anda sendiri atau `--settings` yang menimpa kunci terkelola, dan flag seperti `--model` hanya memilih dari model yang diizinkan organisasi Anda. [`model`](/docs/id/settings-reference#model) terkelola adalah default awal, bukan penguncian; penguncinya adalah [`availableModels`](/docs/id/settings-reference#availablemodels) dan [`deniedModels`](/docs/id/settings-reference#deniedmodels). Saat organisasi Anda mengirimkan lebih dari satu sumber terkelola, aturan untuk [urutan prioritas dalam tier terkelola](/docs/id/managed-settings#precedence-within-the-managed-tier) mengatakan apa yang dibaca Claude Code dari masing-masing.
6632. **Argumen baris perintah**: flag yang Anda lewatkan saat memulai `claude` dari terminal, untuk satu sesi; lihat [Ubah pengaturan untuk satu sesi](#change-a-setting-for-one-session). Claude Code menggabungkan JSON yang Anda lewatkan dengan `--settings <file-or-json>` dengan file pengaturan Anda dengan aturan yang sama seperti level lain: ia mengambil kunci yang Anda atur di sini di atas kunci yang sama dalam pengaturan lokal, proyek, atau pengguna, dan menyimpan nilai level yang lebih rendah untuk kunci yang Anda lewatkan.6632. **Baris perintah**: JSON yang Anda lewatkan dengan `--settings <file-or-json>` saat memulai `claude`, hanya untuk sesi itu; lihat [Ubah pengaturan untuk satu sesi](#change-a-setting-for-one-session). Kunci yang Anda tetapkan di sana menimpa kunci yang sama dalam file pengaturan proyek dan pengguna Anda, dan kunci yang Anda lewatkan mempertahankan nilainya dari file-file tersebut. Flag lain, seperti `--model`, menetapkan satu hal untuk sesi dan bukan bagian dari tumpukan ini; entri kunci di [referensi pengaturan](/docs/id/settings-reference) mengatakan flag mana yang menimpanya.
6643. **Pengaturan proyek lokal** (`.claude/settings.local.json`): pengaturan pribadi Anda untuk proyek ini.6643. **Pengaturan proyek lokal** (`.claude/settings.local.json`): pengaturan pribadi Anda untuk proyek ini.
6654. **Pengaturan proyek bersama** (`.claude/settings.json`): pengaturan yang tim Anda periksa ke kontrol sumber.6654. **Pengaturan proyek bersama** (`.claude/settings.json`): pengaturan yang tim Anda periksa ke kontrol sumber.
6665. **Pengaturan pengguna** (`~/.claude/settings.json`): pengaturan pribadi Anda untuk setiap proyek.6665. **Pengaturan pengguna** (`~/.claude/settings.json`): pengaturan pribadi Anda untuk setiap proyek.
667 667
668Variabel lingkungan bukan level dalam tumpukan ini. Saat perilaku memiliki variabel shell dan kunci pengaturan, mana yang berlaku diputuskan per pasangan, bukan per level: `ANTHROPIC_MODEL` yang diekspor dalam shell Anda berlaku di atas kunci `model` dari file apa pun, sementara `ANTHROPIC_DEFAULT_MODEL` hanya berlaku saat tidak ada file yang menetapkan `model`. [Referensi variabel lingkungan](/docs/id/env-vars#precedence) mengatakan kunci mana yang memiliki pasangan dan mana yang dibaca Claude Code terlebih dahulu. Blok `env` di dalam file pengaturan adalah kunci biasa dan mengikuti level di atas.668Environment variable bukan level dalam tumpukan ini. Saat perilaku memiliki variabel shell dan kunci pengaturan, mana yang berlaku diputuskan per pasangan, bukan per level: `ANTHROPIC_MODEL` yang diekspor dalam shell Anda berlaku di atas kunci `model` dari file apa pun, sementara `ANTHROPIC_DEFAULT_MODEL` hanya berlaku saat tidak ada file yang menetapkan `model`. [Referensi environment variable](/docs/id/env-vars#precedence) mengatakan kunci mana yang memiliki pasangan dan mana yang dibaca Claude Code terlebih dahulu. Blok `env` di dalam file pengaturan adalah kunci biasa dan mengikuti level di atas.
669 669
670Untuk beberapa kunci yang sensitif terhadap keamanan, Claude Code menghormati nilai yang lebih ketat dari level yang lebih rendah di atas nilai yang dikelola; [Pengecualian untuk urutan prioritas pengaturan yang dikelola](#exceptions-to-managed-settings-precedence) mencantumnya.670Untuk beberapa kunci yang sensitif terhadap keamanan, Claude Code menghormati nilai yang lebih ketat dari level yang lebih rendah di atas nilai terkelola; [Pengecualian untuk urutan prioritas pengaturan terkelola](#exceptions-to-managed-settings-precedence) mencantumkannya.
671 671
672<h3 id="lists-merge-instead-of-overriding">672<h3 id="lists-merge-instead-of-overriding">
673 Daftar digabungkan daripada ditimpa673 Daftar digabungkan daripada ditimpa
676Saat Anda menetapkan kunci daftar yang sama, seperti `permissions.allow`, di lebih dari satu file, Claude Code menggabungkan daftar daripada memilih satu, jadi setiap file dapat menambahkan entri tanpa menghapus file lain. Empat kunci yang menyimpan daftar model atau entri per-model mengikuti aturan mereka sendiri:676Saat Anda menetapkan kunci daftar yang sama, seperti `permissions.allow`, di lebih dari satu file, Claude Code menggabungkan daftar daripada memilih satu, jadi setiap file dapat menambahkan entri tanpa menghapus file lain. Empat kunci yang menyimpan daftar model atau entri per-model mengikuti aturan mereka sendiri:
677 677
678* [`fallbackModel`](/docs/id/settings-reference#fallbackmodel) adalah rantai yang dipesan di mana posisi membawa makna, jadi Claude Code mengambil seluruh nilai dari file dengan prioritas tertinggi yang mendefinisikannya.678* [`fallbackModel`](/docs/id/settings-reference#fallbackmodel) adalah rantai yang dipesan di mana posisi membawa makna, jadi Claude Code mengambil seluruh nilai dari file dengan prioritas tertinggi yang mendefinisikannya.
679* [`modelPicker`](/docs/id/settings-reference#modelpicker) menyimpan satu daftar baris yang dipesan ditambah flag penggantian, jadi Claude Code tidak pernah menggabungkan baris dari dua sumber. Ia mengambil seluruh nilai dari yang tertinggi dari pengaturan yang dikelola, `--settings`, dan pengaturan pengguna yang mendefinisikannya, dan mengabaikan kunci dalam pengaturan proyek dan lokal. Memerlukan Claude Code v2.1.242 atau lebih baru.679* [`modelPicker`](/docs/id/settings-reference#modelpicker) menyimpan satu daftar baris yang dipesan ditambah flag penggantian, jadi Claude Code tidak pernah menggabungkan baris dari dua sumber. Ia mengambil seluruh nilai dari yang tertinggi dari pengaturan terkelola, `--settings`, dan pengaturan pengguna yang mendefinisikannya, dan mengabaikan kunci dalam pengaturan proyek dan lokal. Memerlukan Claude Code v2.1.242 atau lebih baru.
680* [`availableModels`](/docs/id/settings-reference#availablemodels): saat pengaturan yang dikelola yang diterapkan Claude Code mendefinisikannya, Claude Code menerapkan daftar itu apa adanya dan mengabaikan entri yang Anda tambahkan dalam pengaturan pengguna, proyek, atau lokal, kecuali aplikasi yang menyematkan Claude Code memasok daftar model-nya sendiri; lihat [Pengecualian untuk urutan prioritas pengaturan yang dikelola](#exceptions-to-managed-settings-precedence). Di seluruh sumber yang dikelola daftar tidak pernah digabungkan juga; [bagaimana Claude Code menggabungkan sumber yang dikelola](/docs/id/managed-settings#how-claude-code-combines-managed-sources) mengatakan daftar sumber mana yang berlaku. Di seluruh cakupan non-managed Claude Code menggabungkan array seperti biasa.680* [`availableModels`](/docs/id/settings-reference#availablemodels): saat pengaturan terkelola yang diterapkan Claude Code mendefinisikannya, Claude Code menerapkan daftar itu apa adanya dan mengabaikan entri yang Anda tambahkan dalam pengaturan pengguna, proyek, atau lokal, kecuali aplikasi yang menyematkan Claude Code memasok daftar model-nya sendiri; lihat [Pengecualian untuk urutan prioritas pengaturan terkelola](#exceptions-to-managed-settings-precedence). Di seluruh sumber terkelola daftar tidak pernah digabungkan juga; [bagaimana Claude Code menggabungkan sumber terkelola](/docs/id/managed-settings#how-claude-code-combines-managed-sources) mengatakan daftar sumber mana yang berlaku. Di seluruh cakupan non-managed Claude Code menggabungkan array seperti biasa.
681* [`modelSettings`](/docs/id/settings-reference#modelsettings): Claude Code menyelesaikannya satu model pada satu waktu, bersama dengan [`effortLevel`](/docs/id/settings-reference#effortlevel). Entri `modelSettings` menyatakan file mana yang nilainya berlaku untuk model.681* [`modelSettings`](/docs/id/settings-reference#modelsettings): Claude Code menyelesaikannya satu model pada satu waktu, bersama dengan [`effortLevel`](/docs/id/settings-reference#effortlevel). Entri `modelSettings` menyatakan file mana yang nilainya berlaku untuk model.
682 682
683<span id="examples" />683<span id="examples" />
686 Contoh urutan prioritas686 Contoh urutan prioritas
687</h3>687</h3>
688 688
689Saat Claude bekerja, Claude Code menampilkan tip satu baris di bawah spinner, seperti "Gunakan /config untuk mengubah mode izin default Anda (termasuk Plan Mode)". Misalkan Anda menginginkan tips itu mati, jadi Anda menetapkan [`spinnerTipsEnabled`](/docs/id/settings-reference#spinnertipsenabled) ke `false` di `~/.claude/settings.json`. Setiap skenario di bawah adalah sesuatu yang dapat menghidupkannya kembali, dan apa yang dapat Anda lakukan tentangnya.689Saat Claude bekerja, Claude Code menampilkan tip satu baris di bawah spinner, seperti "Use /config to change your default permission mode (including Plan Mode)". Misalkan Anda menginginkan tips itu mati, jadi Anda menetapkan [`spinnerTipsEnabled`](/docs/id/settings-reference#spinnertipsenabled) ke `false` di `~/.claude/settings.json`. Setiap skenario di bawah adalah sesuatu yang dapat menghidupkannya kembali, dan apa yang dapat Anda lakukan tentangnya.
690 690
691<h4 id="team-settings-override-personal-settings">691<h4 id="team-settings-override-personal-settings">
692 Pengaturan tim menimpa pengaturan pribadi692 Pengaturan tim menimpa pengaturan pribadi
693</h4>693</h4>
694 694
695`.claude/settings.json` tim Anda menetapkannya ke `true`. Claude Code menggunakan nilai proyek karena proyek bersama duduk di atas pengguna, jadi Anda melihat tips di proyek itu dan tidak di tempat lain.695`.claude/settings.json` tim Anda menetapkannya ke `true`. Claude Code menggunakan nilai proyek karena proyek bersama berada di atas pengguna, jadi Anda melihat tips di proyek itu dan tidak di tempat lain.
696 696
697Anda dapat mendapatkan nilai Anda kembali: tambahkan `"spinnerTipsEnabled": false` ke `.claude/settings.local.json` di proyek itu. Proyek lokal duduk di atas proyek bersama, jadi sesi Anda di sana berhenti menampilkan tips dan sesi rekan kerja Anda tidak berubah.697Anda dapat mendapatkan nilai Anda kembali: tambahkan `"spinnerTipsEnabled": false` ke `.claude/settings.local.json` di proyek itu. Proyek lokal berada di atas proyek bersama, jadi sesi Anda di sana berhenti menampilkan tips dan sesi rekan kerja Anda tidak berubah.
698 698
699<h4 id="organization-settings-override-everything">699<h4 id="organization-settings-override-everything">
700 Pengaturan organisasi menimpa segalanya700 Pengaturan organisasi menimpa segalanya
701</h4>701</h4>
702 702
703Pengaturan yang dikelola organisasi Anda menetapkannya ke `true`. Tidak ada yang Anda masukkan dalam pengaturan pengguna, proyek, atau lokal yang mematikan tips, dan juga tidak `--settings`. Managed adalah level teratas.703Pengaturan terkelola organisasi Anda menetapkannya ke `true`. Tidak ada yang Anda masukkan dalam pengaturan pengguna, proyek, atau lokal yang mematikan tips, dan juga tidak `--settings`. Managed adalah level teratas.
704 704
705Anda tidak dapat mendapatkan nilai Anda kembali. Jalankan `/status` untuk melihat sumber yang dikelola mana yang berlaku, dan tanyakan administrator Anda apakah kebijakan harus berubah.705Anda tidak dapat mendapatkan nilai Anda kembali. Jalankan `/status` untuk melihat sumber terkelola mana yang berlaku, dan tanyakan administrator Anda apakah kebijakan harus berubah.
706 706
707<h4 id="the-command-line-overrides-your-files-for-one-session">707<h4 id="the-command-line-overrides-your-files-for-one-session">
708 Baris perintah menimpa file Anda untuk satu sesi708 Baris perintah menimpa file Anda untuk satu sesi
709</h4>709</h4>
710 710
711Anda memulai sesi dengan `claude --settings '{"spinnerTipsEnabled": true}'`. Baris perintah duduk di atas setiap file kecuali yang dikelola, jadi sesi itu menampilkan tips meskipun file Anda mengatakan `false`.711Anda memulai sesi dengan `claude --settings '{"spinnerTipsEnabled": true}'`. Baris perintah berada di atas setiap file kecuali yang terkelola, jadi sesi itu menampilkan tips meskipun file Anda mengatakan `false`.
712 712
713Anda mendapatkan nilai Anda kembali pada sesi berikutnya; `--settings` berlangsung satu sesi dan tidak menulis ke file apa pun.713Anda mendapatkan nilai Anda kembali pada sesi berikutnya; `--settings` berlangsung satu sesi dan tidak menulis ke file apa pun.
714 714
715<h4 id="a-flag-or-environment-variable-sets-the-same-thing">715<h4 id="a-flag-or-environment-variable-sets-the-same-thing">
716 Flag atau variabel lingkungan menetapkan hal yang sama716 Flag atau environment variable menetapkan hal yang sama
717</h4>717</h4>
718 718
719Beberapa kunci memiliki flag baris perintah atau variabel lingkungan yang menimpa nilai pengaturan terlepas dari file mana yang menetapkannya: `ANTHROPIC_MODEL` menimpa pengaturan [`model`](/docs/id/settings-reference#model), dan `--model` menimpa keduanya untuk sesi.719Beberapa kunci memiliki flag baris perintah atau environment variable yang menimpa nilai pengaturan terlepas dari file mana yang menetapkannya: `ANTHROPIC_MODEL` menimpa pengaturan [`model`](/docs/id/settings-reference#model), dan `--model` menimpa keduanya untuk sesi.
720 720
721Apakah Anda dapat mendapatkan nilai Anda kembali tergantung pada kunci: batalkan variabel atau lepaskan flag, dan periksa entri kunci di [referensi pengaturan](/docs/id/settings-reference) dan baris variabel di [referensi variabel lingkungan](/docs/id/env-vars) untuk mana yang digunakan Claude Code.721Apakah Anda dapat mendapatkan nilai Anda kembali tergantung pada kunci: batalkan variabel atau lepaskan flag, dan periksa entri kunci di [referensi pengaturan](/docs/id/settings-reference) dan baris variabel di [referensi environment variable](/docs/id/env-vars) untuk mana yang digunakan Claude Code.
722 722
723<span id="keys-ignored-in-a-repository-file" />723<span id="keys-ignored-in-a-repository-file" />
724 724
732 Troubleshoot pengaturan yang tidak berlaku732 Troubleshoot pengaturan yang tidak berlaku
733</h3>733</h3>
734 734
735Saat Anda menetapkan kunci dan Claude Code tidak berperilaku seolah-olah Anda memilikinya, mulai dengan `/status` untuk melihat file mana yang dimuat, kemudian temukan gejala Anda di bawah. [Debug konfigurasi Anda](/docs/id/debug-your-config) mencakup pemeriksaan yang lebih luas, termasuk tes konfigurasi bersih.735Saat Anda menetapkan kunci dan Claude Code tidak berperilaku seolah-olah Anda telah melakukannya, mulai dengan `/status` untuk melihat file mana yang dimuat, kemudian temukan gejala Anda di bawah. [Debug konfigurasi Anda](/docs/id/debug-your-config) mencakup pemeriksaan yang lebih luas, termasuk tes konfigurasi bersih.
736 736
737<h4 id="a-value-you-set-is-ignored">737<h4 id="a-value-you-set-is-ignored">
738 Nilai yang Anda atur diabaikan738 Nilai yang Anda atur diabaikan
740 740
741Sesuatu yang lain menetapkan kunci yang sama, file tidak dapat menetapkan nilai itu, atau file tidak dimuat:741Sesuatu yang lain menetapkan kunci yang sama, file tidak dapat menetapkan nilai itu, atau file tidak dimuat:
742 742
743* **Level yang lebih tinggi menetapkannya.** File pengaturan lain, flag `--settings`, atau sumber yang dikelola menetapkan kunci di atas milik Anda; [tumpukan](#settings-precedence) mengatakan mana. Flag atau variabel lingkungan juga dapat menimpa kunci atas namanya sendiri, diputuskan kunci demi kunci; entri kunci di [referensi pengaturan](/docs/id/settings-reference) mengatakan mana yang digunakan Claude Code, dan [entri `env`](/docs/id/settings-reference#env) mencakup nilai `env` yang dikelola versus ekspor shell.743* **Level yang lebih tinggi menetapkannya.** File pengaturan lain, flag `--settings`, atau sumber terkelola menetapkan kunci di atas milik Anda; [tumpukan](#settings-precedence) mengatakan mana. Flag atau environment variable juga dapat menimpa kunci atas namanya sendiri, diputuskan kunci demi kunci; entri kunci di [referensi pengaturan](/docs/id/settings-reference) mengatakan mana yang digunakan Claude Code, dan [entri `env`](/docs/id/settings-reference#env) mencakup nilai `env` terkelola versus ekspor shell.
744* **Kunci keamanan menyimpan nilai ketatnya.** Untuk beberapa kunci Claude Code menghormati nilai yang membatasi dari file apa pun, jadi `true` proyek untuk [`disableClaudeAiConnectors`](/docs/id/settings-reference#disableclaudeaiconnectors) tetap aktif; lihat [Pengecualian untuk urutan prioritas pengaturan yang dikelola](#exceptions-to-managed-settings-precedence).744* **Kunci keamanan menyimpan nilai ketatnya.** Untuk beberapa kunci Claude Code menghormati nilai yang membatasi dari file apa pun, jadi `true` proyek untuk [`disableClaudeAiConnectors`](/docs/id/settings-reference#disableclaudeaiconnectors) tetap aktif; lihat [Pengecualian untuk urutan prioritas pengaturan terkelola](#exceptions-to-managed-settings-precedence).
745* **File tidak dapat menetapkan nilai itu.** Nilai [`permissions.defaultMode`](/docs/id/settings-reference#permissions-defaultmode) `auto` dan `bypassPermissions` tidak berlaku dari pengaturan proyek atau lokal; aturnya dalam pengaturan pengguna atau yang dikelola sebagai gantinya, atau lewatkan `--permission-mode` untuk satu sesi. Sebelum v2.1.257, `bypassPermissions` berlaku dari file apa pun.745* **File tidak dapat menetapkan nilai itu.** Nilai [`permissions.defaultMode`](/docs/id/settings-reference#permissions-defaultmode) `auto` dan `bypassPermissions` tidak berlaku dari pengaturan proyek atau lokal; aturlah dalam pengaturan pengguna atau terkelola sebagai gantinya, atau lewatkan `--permission-mode` untuk satu sesi. Sebelum v2.1.257, `bypassPermissions` berlaku dari file apa pun.
746 746
747 Variabel ekspor telemetri dalam blok [`env`](/docs/id/settings-reference#env) juga tidak berlaku dari pengaturan proyek atau lokal, kecuali beberapa nilai off. [Variabel yang diabaikan Claude Code dalam `env`](/docs/id/settings-reference#variables-claude-code-ignores-in-env) mencantumkan variabel dan nilai-nilai tersebut.747 Variabel ekspor telemetri dalam blok [`env`](/docs/id/settings-reference#env) juga tidak berlaku dari pengaturan proyek atau lokal, kecuali beberapa nilai off. [Variabel yang diabaikan Claude Code dalam `env`](/docs/id/settings-reference#variables-claude-code-ignores-in-env) mencantumkan variabel dan nilai-nilai tersebut.
748* **File rusak.** JSON tidak valid atau nilai yang ditolak membuat Claude Code melewati file atau entri; lihat [Perbaiki file pengaturan yang rusak](#fix-a-broken-settings-file).748* **File rusak.** JSON tidak valid atau nilai yang ditolak membuat Claude Code melewati file atau entri; lihat [Perbaiki file pengaturan yang rusak](#fix-a-broken-settings-file).
756Jika Anda dapat menulis ke file dan perubahan masih tidak bertahan, periksa apakah perubahan itu [hanya untuk satu sesi](#change-a-setting-for-one-session) atau [level yang lebih tinggi menetapkan kunci yang sama](#a-value-you-set-is-ignored). Untuk kunci `model`, [Sesi baru dimulai pada model yang berbeda dari yang Anda pilih](/docs/id/model-config#a-new-session-starts-on-a-different-model-than-you-picked) mencantumkan lebih banyak penyebab.756Jika Anda dapat menulis ke file dan perubahan masih tidak bertahan, periksa apakah perubahan itu [hanya untuk satu sesi](#change-a-setting-for-one-session) atau [level yang lebih tinggi menetapkan kunci yang sama](#a-value-you-set-is-ignored). Untuk kunci `model`, [Sesi baru dimulai pada model yang berbeda dari yang Anda pilih](/docs/id/model-config#a-new-session-starts-on-a-different-model-than-you-picked) mencantumkan lebih banyak penyebab.
757 757
758<h4 id="a-managed-change-hasn’t-reached-you">758<h4 id="a-managed-change-hasn’t-reached-you">
759 Perubahan yang dikelola belum mencapai Anda759 Perubahan terkelola belum mencapai Anda
760</h4>760</h4>
761 761
762Sumber yang dikelola mencapai sesi yang sedang berjalan sesuai jadwal dalam [tabel pengiriman](/docs/id/managed-settings#choose-a-delivery-mechanism), jadi mulai ulang sesi terlebih dahulu. Jika `/status` kemudian menamai sumber yang berbeda dari yang diubah administrator Anda, sumber dengan prioritas lebih tinggi berlaku; [Bagaimana Claude Code menggabungkan sumber yang dikelola](/docs/id/managed-settings#how-claude-code-combines-managed-sources) memberikan urutan.762Sumber terkelola mencapai sesi yang sedang berjalan sesuai jadwal dalam [tabel pengiriman](/docs/id/managed-settings#choose-a-delivery-mechanism), jadi mulai ulang sesi terlebih dahulu. Jika `/status` kemudian menamai sumber yang berbeda dari yang diubah administrator Anda, sumber dengan prioritas lebih tinggi berlaku; [Bagaimana Claude Code menggabungkan sumber terkelola](/docs/id/managed-settings#how-claude-code-combines-managed-sources) memberikan urutannya.
763 763
764<h4 id="a-committed-key-doesn’t-reach-teammates">764<h4 id="a-committed-key-doesn’t-reach-teammates">
765 Kunci yang dikomit tidak mencapai rekan kerja765 Kunci yang dikomit tidak mencapai rekan kerja
766</h4>766</h4>
767 767
768Dua hal menjaga kunci di `.claude/settings.json` dari penerapan untuk semua orang yang mengkloning:768Dua hal mencegah kunci di `.claude/settings.json` diterapkan untuk semua orang yang mengkloningnya:
769 769
770* **Claude Code mengabaikan kunci dalam file repositori.** Cari `User, local, or managed`, `User or managed`, `Managed`, atau `Global config` di kolom Scope dari [indeks pengaturan](/docs/id/settings-reference#settings-index). Kunci-kunci itu tidak pernah berlaku dari file bersama, terlepas dari beberapa yang file repositori masih dapat matikan. Setiap entri itu mengatakan demikian pada baris Scope-nya. Kunci `Global config` hanya berlaku dari `~/.claude.json`.770* **Claude Code mengabaikan kunci dalam file repositori.** Cari `User, local, or managed`, `User or managed`, `Managed`, atau `Global config` di kolom Scope dari [indeks pengaturan](/docs/id/settings-reference#settings-index). Kunci-kunci itu tidak pernah berlaku dari file bersama, kecuali beberapa yang masih dapat dimatikan oleh file repositori. Setiap entri itu mengatakan demikian pada baris Scope-nya. Kunci `Global config` hanya berlaku dari `~/.claude.json`.
771 771
772 Di dalam kunci `env`, variabel ekspor telemetri tidak pernah berlaku dari file bersama juga, kecuali beberapa nilai off; lihat [Variabel yang diabaikan Claude Code dalam `env`](/docs/id/settings-reference#variables-claude-code-ignores-in-env).772 Di dalam kunci `env`, variabel ekspor telemetri juga tidak pernah berlaku dari file bersama, kecuali beberapa nilai off; lihat [Variabel yang diabaikan Claude Code dalam `env`](/docs/id/settings-reference#variables-claude-code-ignores-in-env).
773* **Kunci menunggu kepercayaan.** Aturan `permissions.allow`, `permissions.additionalDirectories`, `extraKnownMarketplaces`, dan sebagian besar nilai [`env`](/docs/id/settings-reference#env) hanya berlaku setelah setiap rekan kerja [mempercayai folder](/docs/id/permissions#project-allow-rules-and-workspace-trust). Sampai saat itu mereka masih melihat prompt dan tidak mendapatkan plugins dari marketplace yang dideklarasikan file. Aturan `deny` dan `ask` berlaku segera.773* **Kunci menunggu kepercayaan.** Aturan `permissions.allow`, `permissions.additionalDirectories`, `extraKnownMarketplaces`, dan sebagian besar nilai [`env`](/docs/id/settings-reference#env) hanya berlaku setelah setiap rekan kerja [mempercayai folder](/docs/id/permissions#project-allow-rules-and-workspace-trust). Sampai saat itu mereka masih melihat permintaan izin dan tidak mendapatkan plugin dari marketplace yang dideklarasikan file. Aturan `deny` dan `ask` berlaku segera.
774 774
775<h4 id="permission-rules-combine-differently-than-you-expected">775<h4 id="permission-rules-combine-differently-than-you-expected">
776 Aturan izin digabungkan berbeda dari yang Anda harapkan776 Aturan izin digabungkan berbeda dari yang Anda harapkan
777</h4>777</h4>
778 778
779* **Anda memilih "Ya, dan jangan tanya lagi" pada prompt izin tetapi masih mendapat prompt untuk tool yang sama.** Pilihan itu menyimpan aturan `allow` ke file lokal Anda, dan aturan `allow` di sana tidak mengungguli aturan `ask` dari file proyek atau yang dikelola; [bagaimana aturan izin digabungkan](/docs/id/permissions#settings-precedence) menjelaskan urutan. Di ekstensi VS Code kartu persetujuan memungkinkan Anda memilih file tujuan, termasuk file bersama proyek, yang mengubah aturan untuk semua orang; di CLI, Claude Code hanya menulis ke file lokal Anda.779* **Anda memilih "Yes, and don't ask again" pada permintaan izin tetapi masih dimintai izin untuk tool yang sama.** Pilihan itu menyimpan aturan `allow` ke file lokal Anda, dan aturan `allow` di sana tidak mengungguli aturan `ask` dari file proyek atau terkelola; [bagaimana aturan izin digabungkan](/docs/id/permissions#settings-precedence) menjelaskan urutannya. Di ekstensi VS Code kartu persetujuan memungkinkan Anda memilih file tujuan, termasuk file bersama proyek, yang mengubah aturan untuk semua orang; di CLI, Claude Code hanya menulis ke file lokal Anda.
780* **Aturan allow organisasi Anda masih berlaku bersama milik Anda.** Itu diharapkan: Claude Code menggabungkan [`permissions.allow`](/docs/id/settings-reference#permissions-allow) di seluruh cakupan, kecuali organisasi Anda menetapkan [`allowManagedPermissionRulesOnly`](/docs/id/settings-reference#allowmanagedpermissionrulesonly).780* **Aturan allow organisasi Anda masih berlaku bersama milik Anda.** Itu memang diharapkan: Claude Code menggabungkan [`permissions.allow`](/docs/id/settings-reference#permissions-allow) di seluruh cakupan, kecuali organisasi Anda menetapkan [`allowManagedPermissionRulesOnly`](/docs/id/settings-reference#allowmanagedpermissionrulesonly).
781 781
782<span id="security-keys-where-the-stricter-value-applies" />782<span id="security-keys-where-the-stricter-value-applies" />
783 783
784<h3 id="exceptions-to-managed-settings-precedence">784<h3 id="exceptions-to-managed-settings-precedence">
785 Pengecualian untuk urutan prioritas pengaturan yang dikelola785 Pengecualian untuk urutan prioritas pengaturan terkelola
786</h3>786</h3>
787 787
788Untuk beberapa kunci yang nilainya membatasi sesi, Claude Code menghormati nilai yang membatasi dari cakupan yang sebaliknya tidak dapat menimpa pengaturan yang dikelola. Temukan kunci dalam tabel ini untuk melihat nilai mana yang dihormatinya dan dari mana.788Untuk beberapa kunci yang nilainya membatasi sesi, Claude Code menghormati nilai yang membatasi dari cakupan yang sebaliknya tidak dapat menimpa pengaturan terkelola. Temukan kunci dalam tabel ini untuk melihat nilai mana yang dihormatinya dan dari mana.
789 789
790| Kunci | Nilai yang dihormati Claude Code | Catatan |790| Kunci | Nilai yang dihormati Claude Code | Catatan |
791| :- | :- | :- |791| :- | :- | :- |
792| [`disableClaudeAiConnectors`](/docs/id/settings-reference#disableclaudeaiconnectors) | `true` dari cakupan apa pun | Dihormati bahkan saat sumber yang dikelola menetapkan `false` |792| [`disableClaudeAiConnectors`](/docs/id/settings-reference#disableclaudeaiconnectors) | `true` dari cakupan apa pun | Dihormati bahkan saat sumber terkelola menetapkan `false` |
793| [`enableArtifact`](/docs/id/settings-reference#enableartifact) | `false` dari cakupan apa pun, dan `disableArtifact: true` dari cakupan apa pun | Dihormati bahkan saat sumber yang dikelola menetapkan `true`; tidak ada yang menghidupkan [tool Artifact](/docs/id/artifacts#disable-artifacts) kembali. Memerlukan Claude Code v2.1.242 atau lebih baru |793| [`enableArtifact`](/docs/id/settings-reference#enableartifact) | `false` dari cakupan apa pun, dan `disableArtifact: true` dari cakupan apa pun | Dihormati bahkan saat sumber terkelola menetapkan `true`; tidak ada yang menghidupkan [tool Artifact](/docs/id/artifacts#disable-artifacts) kembali. Memerlukan Claude Code v2.1.242 atau lebih baru |
794| [`isolatePeerMachines`](/docs/id/settings-reference#isolatepeermachines) | `true` dari cakupan apa pun | Dihormati bahkan saat sumber yang dikelola menetapkan `false` |794| [`isolatePeerMachines`](/docs/id/settings-reference#isolatepeermachines) | `true` dari cakupan apa pun | Dihormati bahkan saat sumber terkelola menetapkan `false` |
795| [`remoteControlAtStartup`](/docs/id/settings-reference#remotecontrolatstartup) | `false` dari `.claude/settings.json` atau `.claude/settings.local.json` | Dihormati bahkan saat sumber yang dikelola menetapkan `true`; `true` proyek atau lokal diabaikan |795| [`permissions.blockReadsOutsideWorkingDirectories`](/docs/id/settings-reference#permissions-blockreadsoutsideworkingdirectories) | `true` dari cakupan apa pun | Dihormati bahkan saat sumber terkelola menetapkan `false`. Memerlukan Claude Code v2.1.257 atau lebih baru |
796| [`crossSessionInbound`](/docs/id/settings-reference#crosssessioninbound) | Nilai yang lebih ketat dari `.claude/settings.json` atau `.claude/settings.local.json`, pada tangga `accept` \< `hold` \< `refuse` | Dihormati di atas nilai yang dikelola, `--settings`, dan pengguna; nilai proyek atau lokal yang tidak lebih ketat diabaikan |796| [`autoMode.classifyAllShell`](/docs/id/settings-reference#automode-classifyallshell) | `true` dari `~/.claude/settings.json` atau `--settings` | Dihormati bahkan saat sumber terkelola menetapkan `false` |
797| [`useAutoModeDuringPlan`](/docs/id/settings-reference#useautomodeduringplan) | `false` dari sumber yang dikelola, `--settings`, `~/.claude/settings.json`, atau `.claude/settings.local.json` apa pun | Dihormati bahkan saat sumber yang dikelola pemenang menetapkan `true`; `false` di `.claude/settings.json` diabaikan |797| [`remoteControlAtStartup`](/docs/id/settings-reference#remotecontrolatstartup) | `false` dari `.claude/settings.json` atau `.claude/settings.local.json` | Dihormati bahkan saat sumber terkelola menetapkan `true`; `true` proyek atau lokal diabaikan |
798| [`syncClaudeAiSkills`](/docs/id/settings-reference#syncclaudeaiskills) | `false` dari sumber yang dikelola, `--settings`, `~/.claude/settings.json`, atau `.claude/settings.local.json` apa pun | Dihormati bahkan saat sumber yang dikelola pemenang menetapkan `true`; `false` di `.claude/settings.json` diabaikan |798| [`crossSessionInbound`](/docs/id/settings-reference#crosssessioninbound) | Nilai yang lebih ketat dari `.claude/settings.json` atau `.claude/settings.local.json`, pada tangga `accept` \< `hold` \< `refuse` | Dihormati di atas nilai terkelola, `--settings`, dan pengguna; nilai proyek atau lokal yang tidak lebih ketat diabaikan |
799| [`syncClaudeAiPlugins`](/docs/id/settings-reference#syncclaudeaiplugins) | `false` dari sumber yang dikelola, `--settings`, `~/.claude/settings.json`, atau `.claude/settings.local.json` apa pun | Dihormati bahkan saat sumber yang dikelola pemenang menetapkan `true`; `false` di `.claude/settings.json` diabaikan |799| [`useAutoModeDuringPlan`](/docs/id/settings-reference#useautomodeduringplan) | `false` dari sumber terkelola, `--settings`, `~/.claude/settings.json`, atau `.claude/settings.local.json` apa pun | Dihormati bahkan saat sumber terkelola pemenang menetapkan `true`; `false` di `.claude/settings.json` diabaikan |
800| [`maxEffortLevel`](/docs/id/settings-reference#maxeffortlevel) | Batas yang lebih rendah dari cakupan apa pun, termasuk `--settings` | Dihormati bahkan saat pengaturan yang dikelola yang diterapkan Claude Code menetapkan batas yang lebih tinggi; batas terendah berlaku. Memerlukan Claude Code v2.1.267 atau lebih baru |800| [`syncClaudeAiSkills`](/docs/id/settings-reference#syncclaudeaiskills) | `false` dari sumber terkelola, `--settings`, `~/.claude/settings.json`, atau `.claude/settings.local.json` apa pun | Dihormati bahkan saat sumber terkelola pemenang menetapkan `true`; `false` di `.claude/settings.json` diabaikan |
801 801| [`syncClaudeAiPlugins`](/docs/id/settings-reference#syncclaudeaiplugins) | `false` dari sumber terkelola, `--settings`, `~/.claude/settings.json`, atau `.claude/settings.local.json` apa pun | Dihormati bahkan saat sumber terkelola pemenang menetapkan `true`; `false` di `.claude/settings.json` diabaikan |
802Aplikasi yang menjalankan Claude Code di dalamnya dan menetapkan [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/id/env-vars) juga merupakan pengecualian. Claude Code mengambil konfigurasi model aplikasi itu di atas kunci `model`, `fallbackModel`, `modelPicker`, dan `modelOverrides` dari setiap sumber yang dikelola, dan di atas variabel pemilihan model dalam blok `env` yang dikelola, seperti `ANTHROPIC_MODEL` dan keluarga `ANTHROPIC_DEFAULT_*_MODEL`. Claude Code menjaga daftar putih [`availableModels`](/docs/id/settings-reference#availablemodels) yang dikelola berlaku kecuali aplikasi memasok miliknya sendiri.802| [`maxEffortLevel`](/docs/id/settings-reference#maxeffortlevel) | Batas yang lebih rendah dari cakupan apa pun, termasuk `--settings` | Dihormati bahkan saat pengaturan terkelola yang diterapkan Claude Code menetapkan batas yang lebih tinggi; batas terendah berlaku. Memerlukan Claude Code v2.1.267 atau lebih baru |
803
804Aplikasi yang menjalankan Claude Code di dalamnya dan menetapkan [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/id/env-vars) juga merupakan pengecualian. Claude Code mengutamakan konfigurasi model aplikasi itu daripada kunci `model`, `fallbackModel`, `modelPicker`, dan `modelOverrides` dari setiap sumber terkelola, dan daripada variabel pemilihan model dalam blok `env` terkelola, seperti `ANTHROPIC_MODEL` dan keluarga `ANTHROPIC_DEFAULT_*_MODEL`. Claude Code tetap memberlakukan allowlist [`availableModels`](/docs/id/settings-reference#availablemodels) terkelola kecuali aplikasi memasok miliknya sendiri.
803 805
804<h2 id="settings-in-cloud-sessions">806<h2 id="settings-in-cloud-sessions">
805 Pengaturan dalam sesi cloud807 Pengaturan dalam sesi cloud