> ## Documentation Index
> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Variabel lingkungan

> Referensi untuk variabel lingkungan yang mengontrol perilaku Claude Code.

Variabel lingkungan dapat mengontrol perilaku Claude Code seperti pemilihan model, autentikasi, perutean permintaan, dan toggle fitur. Banyak perilaku yang sama juga dapat dikonfigurasi melalui [file pengaturan](/id/settings), [flag CLI](/id/cli-reference), atau perintah dalam sesi seperti `/model`.

Halaman ini mencakup cara:

* [Mengatur variabel lingkungan](#set-environment-variables) di shell atau di file pengaturan
* [Memeriksa nilai mana yang berlaku](#precedence) saat perilaku dapat diatur lebih dari satu cara
* [Mencari variabel yang dibaca Claude Code](#variables)

<h2 id="set-environment-variables">
  Mengatur variabel lingkungan
</h2>

Variabel yang Anda atur di shell berlaku untuk sesi terminal itu, sementara variabel di file pengaturan berlaku setiap kali `claude` berjalan.

<h3 id="in-your-shell">
  Di shell Anda
</h3>

Atur variabel sebelum meluncurkan `claude`:

<Tabs>
  <Tab title="macOS, Linux, WSL">
    ```bash theme={null}
    export API_TIMEOUT_MS="1200000"
    claude
    ```

    Untuk mengaturnya untuk setiap sesi, tambahkan baris `export` ke `~/.bashrc`, `~/.zshrc`, atau file profil shell Anda.
  </Tab>

  <Tab title="Windows PowerShell">
    ```powershell theme={null}
    $env:API_TIMEOUT_MS = "1200000"
    claude
    ```

    Untuk mengaturnya untuk setiap sesi, jalankan `[Environment]::SetEnvironmentVariable("API_TIMEOUT_MS", "1200000", "User")` dan buka terminal baru.
  </Tab>

  <Tab title="Windows CMD">
    ```batch theme={null}
    set API_TIMEOUT_MS=1200000
    claude
    ```

    Untuk mengaturnya untuk setiap sesi, jalankan `setx API_TIMEOUT_MS "1200000"` dan buka terminal baru.
  </Tab>
</Tabs>

<h3 id="in-settings-files">
  Di file pengaturan
</h3>

Tambahkan variabel di bawah kunci `env` dalam file `settings.json`. Claude Code membacanya langsung dari file saat startup, jadi variabel berlaku tidak peduli bagaimana `claude` diluncurkan.

```json ~/.claude/settings.json theme={null}
{
  "env": {
    "API_TIMEOUT_MS": "1200000",
    "BASH_DEFAULT_TIMEOUT_MS": "300000"
  }
}
```

File yang Anda pilih mengontrol siapa variabel berlaku untuk:

| File                          | Berlaku untuk                                                                             |
| :---------------------------- | :---------------------------------------------------------------------------------------- |
| `~/.claude/settings.json`     | Anda, di setiap proyek                                                                    |
| `.claude/settings.json`       | Semua orang yang bekerja di proyek, diperiksa ke kontrol sumber                           |
| `.claude/settings.local.json` | Anda, di proyek ini saja (tambahkan ke gitignore Anda jika Anda membuatnya dengan tangan) |
| Pengaturan terkelola          | Semua orang di organisasi Anda, digunakan oleh admin                                      |

Lihat [File pengaturan](/id/settings#settings-files) untuk mengetahui di mana setiap file berada dan [Prioritas pengaturan](/id/settings#settings-precedence) untuk mengetahui bagaimana mereka bergabung saat lebih dari satu mengatur variabel yang sama.

<h2 id="precedence">
  Prioritas
</h2>

Saat perilaku yang sama memiliki variabel lingkungan dan bidang pengaturan, variabel lingkungan mengambil prioritas. Misalnya, `ANTHROPIC_MODEL` mengganti pengaturan `model`, dan `CLAUDE_CODE_AUTO_CONNECT_IDE` mengganti `autoConnectIde`. Bidang pengaturan berlaku saat variabel lingkungan tidak diatur.

Bagaimana variabel lingkungan berinteraksi dengan flag CLI dan perintah dalam sesi bervariasi per fitur: `--model` dan `/model` mengganti `ANTHROPIC_MODEL`, sementara `CLAUDE_CODE_EFFORT_LEVEL` mengganti `/effort`. Saat variabel berinteraksi dengan sumber konfigurasi lain, barisnya dalam daftar [Variabel](#variables) menyatakan prioritas atau menautkan ke halaman yang mendokumentasikannya.

Claude Code membaca variabel lingkungan saat startup, jadi perubahan berlaku saat Anda meluncurkan `claude` berikutnya.

<h2 id="variables">
  Variabel
</h2>

| Variabel                                                | Tujuan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| :------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ANTHROPIC_API_KEY`                                     | Kunci API yang dikirim sebagai header `X-Api-Key`. Saat diatur, kunci ini digunakan alih-alih langganan Claude Pro, Max, Team, atau Enterprise Anda bahkan jika Anda sudah masuk. Dalam mode non-interaktif (`-p`), kunci selalu digunakan saat ada. Dalam mode interaktif, Anda diminta untuk menyetujui kunci sekali sebelum mengganti langganan Anda. Untuk menggunakan langganan Anda sebagai gantinya, jalankan `unset ANTHROPIC_API_KEY`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `ANTHROPIC_AUTH_TOKEN`                                  | Nilai kustom untuk header `Authorization` (nilai yang Anda atur di sini akan diawali dengan `Bearer `)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `ANTHROPIC_AWS_API_KEY`                                 | Kunci API Workspace untuk [Claude Platform on AWS](/id/claude-platform-on-aws), dihasilkan di AWS Console. Dikirim sebagai `x-api-key` dan mengambil prioritas atas AWS SigV4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `ANTHROPIC_AWS_BASE_URL`                                | Ganti URL titik akhir [Claude Platform on AWS](/id/claude-platform-on-aws). Gunakan untuk wilayah kustom atau saat merutekan melalui [gateway LLM](/id/llm-gateway). Default ke `https://aws-external-anthropic.{AWS_REGION}.api.aws`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `ANTHROPIC_AWS_WORKSPACE_ID`                            | Diperlukan untuk [Claude Platform on AWS](/id/claude-platform-on-aws). Dikirim pada setiap permintaan sebagai header `anthropic-workspace-id`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `ANTHROPIC_BASE_URL`                                    | Ganti titik akhir API untuk merutekan permintaan melalui proxy atau gateway. Saat diatur ke host non-pihak pertama, [pencarian alat MCP](/id/mcp#scale-with-mcp-tool-search) dinonaktifkan secara default. Atur `ENABLE_TOOL_SEARCH=true` jika proxy Anda meneruskan blok `tool_reference`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `ANTHROPIC_BEDROCK_BASE_URL`                            | Ganti URL titik akhir Bedrock. Gunakan untuk titik akhir Bedrock kustom atau saat merutekan melalui [gateway LLM](/id/llm-gateway). Lihat [Amazon Bedrock](/id/amazon-bedrock)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `ANTHROPIC_BEDROCK_MANTLE_BASE_URL`                     | Ganti URL titik akhir Bedrock Mantle. Lihat [titik akhir Mantle](/id/amazon-bedrock#use-the-mantle-endpoint)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `ANTHROPIC_BEDROCK_SERVICE_TIER`                        | Bedrock [service tier](https://docs.aws.amazon.com/bedrock/latest/userguide/service-tiers-inference.html) (`default`, `flex`, atau `priority`). Dikirim sebagai header `X-Amzn-Bedrock-Service-Tier`. Lihat [Amazon Bedrock](/id/amazon-bedrock#service-tiers)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `ANTHROPIC_BETAS`                                       | Daftar nilai header `anthropic-beta` tambahan yang dipisahkan koma untuk disertakan dalam permintaan API. Claude Code sudah mengirim header beta yang dibutuhkannya; gunakan ini untuk memilih [beta API Anthropic](https://platform.claude.com/docs/en/api/beta-headers) sebelum Claude Code menambahkan dukungan asli. Tidak seperti [flag `--betas`](/id/cli-reference#cli-flags), yang memerlukan autentikasi kunci API, variabel ini bekerja dengan semua metode auth termasuk langganan Claude.ai                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `ANTHROPIC_CUSTOM_HEADERS`                              | Header kustom untuk ditambahkan ke permintaan (format `Name: Value`, dipisahkan baris baru untuk beberapa header)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `ANTHROPIC_CUSTOM_MODEL_OPTION`                         | ID model untuk ditambahkan sebagai entri kustom di pemilih `/model`. Gunakan ini untuk membuat model non-standar atau spesifik gateway dapat dipilih tanpa mengganti alias bawaan. Lihat [Konfigurasi Model](/id/model-config#add-a-custom-model-option)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION`             | Deskripsi tampilan untuk entri model kustom di pemilih `/model`. Default ke `Custom model (<model-id>)` saat tidak diatur                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `ANTHROPIC_CUSTOM_MODEL_OPTION_NAME`                    | Nama tampilan untuk entri model kustom di pemilih `/model`. Default ke ID model saat tidak diatur                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `ANTHROPIC_CUSTOM_MODEL_OPTION_SUPPORTED_CAPABILITIES`  | Lihat [Konfigurasi Model](/id/model-config#customize-pinned-model-display-and-capabilities)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `ANTHROPIC_DEFAULT_FABLE_MODEL`                         | Lihat [Konfigurasi Model](/id/model-config#environment-variables)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `ANTHROPIC_DEFAULT_FABLE_MODEL_DESCRIPTION`             | Lihat [Konfigurasi Model](/id/model-config#customize-pinned-model-display-and-capabilities)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `ANTHROPIC_DEFAULT_FABLE_MODEL_NAME`                    | Lihat [Konfigurasi Model](/id/model-config#customize-pinned-model-display-and-capabilities)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `ANTHROPIC_DEFAULT_FABLE_MODEL_SUPPORTED_CAPABILITIES`  | Lihat [Konfigurasi Model](/id/model-config#customize-pinned-model-display-and-capabilities)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `ANTHROPIC_DEFAULT_HAIKU_MODEL`                         | Lihat [Konfigurasi Model](/id/model-config#environment-variables)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `ANTHROPIC_DEFAULT_HAIKU_MODEL_DESCRIPTION`             | Lihat [Konfigurasi Model](/id/model-config#customize-pinned-model-display-and-capabilities)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `ANTHROPIC_DEFAULT_HAIKU_MODEL_NAME`                    | Lihat [Konfigurasi Model](/id/model-config#customize-pinned-model-display-and-capabilities)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `ANTHROPIC_DEFAULT_HAIKU_MODEL_SUPPORTED_CAPABILITIES`  | Lihat [Konfigurasi Model](/id/model-config#customize-pinned-model-display-and-capabilities)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `ANTHROPIC_DEFAULT_OPUS_MODEL`                          | Lihat [Konfigurasi Model](/id/model-config#environment-variables)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `ANTHROPIC_DEFAULT_OPUS_MODEL_DESCRIPTION`              | Lihat [Konfigurasi Model](/id/model-config#customize-pinned-model-display-and-capabilities)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `ANTHROPIC_DEFAULT_OPUS_MODEL_NAME`                     | Lihat [Konfigurasi Model](/id/model-config#customize-pinned-model-display-and-capabilities)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES`   | Lihat [Konfigurasi Model](/id/model-config#customize-pinned-model-display-and-capabilities)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `ANTHROPIC_DEFAULT_SONNET_MODEL`                        | Lihat [Konfigurasi Model](/id/model-config#environment-variables)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `ANTHROPIC_DEFAULT_SONNET_MODEL_DESCRIPTION`            | Lihat [Konfigurasi Model](/id/model-config#customize-pinned-model-display-and-capabilities)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `ANTHROPIC_DEFAULT_SONNET_MODEL_NAME`                   | Lihat [Konfigurasi Model](/id/model-config#customize-pinned-model-display-and-capabilities)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES` | Lihat [Konfigurasi Model](/id/model-config#customize-pinned-model-display-and-capabilities)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `ANTHROPIC_FOUNDRY_API_KEY`                             | Kunci API untuk autentikasi Microsoft Foundry (lihat [Microsoft Foundry](/id/microsoft-foundry))                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `ANTHROPIC_FOUNDRY_BASE_URL`                            | URL dasar lengkap untuk sumber daya Foundry (misalnya, `https://my-resource.services.ai.azure.com/anthropic`). Alternatif untuk `ANTHROPIC_FOUNDRY_RESOURCE` (lihat [Microsoft Foundry](/id/microsoft-foundry))                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `ANTHROPIC_FOUNDRY_RESOURCE`                            | Nama sumber daya Foundry (misalnya, `my-resource`). Diperlukan jika `ANTHROPIC_FOUNDRY_BASE_URL` tidak diatur (lihat [Microsoft Foundry](/id/microsoft-foundry))                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `ANTHROPIC_MODEL`                                       | Nama pengaturan model yang akan digunakan (lihat [Konfigurasi Model](/id/model-config#environment-variables))                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `ANTHROPIC_SMALL_FAST_MODEL`                            | \[DEPRECATED] Nama [model kelas Haiku untuk tugas latar belakang](/id/costs)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION`                 | Ganti wilayah AWS untuk model kelas Haiku saat menggunakan Bedrock atau Bedrock Mantle. Pada Bedrock, ini hanya berlaku saat `ANTHROPIC_DEFAULT_HAIKU_MODEL` atau `ANTHROPIC_SMALL_FAST_MODEL` yang sudah usang juga diatur, karena Bedrock sebaliknya menggunakan model utama untuk tugas latar belakang                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `ANTHROPIC_VERTEX_BASE_URL`                             | Ganti URL titik akhir Vertex AI. Gunakan untuk titik akhir Vertex kustom atau saat merutekan melalui [gateway LLM](/id/llm-gateway). Lihat [Google Vertex AI](/id/google-vertex-ai)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `ANTHROPIC_VERTEX_PROJECT_ID`                           | ID proyek GCP untuk permintaan Vertex AI. Ditimpa oleh `GCLOUD_PROJECT`, `GOOGLE_CLOUD_PROJECT`, atau proyek dalam file kredensial `GOOGLE_APPLICATION_CREDENTIALS` Anda. Lihat [Google Vertex AI](/id/google-vertex-ai)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `ANTHROPIC_WORKSPACE_ID`                                | ID Workspace untuk [workload identity federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation). Atur ini saat aturan federasi Anda dibatasi ke lebih dari satu workspace sehingga pertukaran token tahu workspace mana yang ditargetkan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `API_FORCE_IDLE_TIMEOUT`                                | {/* min-version: 2.1.169 */}Ganti waktu tunggu idle 5 menit yang membatalkan respons model streaming saat tidak ada byte yang tiba. Atur ke `0` untuk menonaktifkan waktu tunggu, misalnya saat [gateway](/id/llm-gateway) lambat atau model lokal berhenti lebih lama dari 5 menit di antara chunk. Atur ke `1` untuk menjaga waktu tunggu pada setiap penyedia. Saat tidak diatur, waktu tunggu tidak aktif pada koneksi API Anthropic langsung dan [Claude Platform on AWS](/id/claude-platform-on-aws), di mana watchdog aliran byte tingkat Claude Code sendiri berjalan, dan aktif pada setiap penyedia lain, termasuk [Vertex AI](/id/google-vertex-ai), [Foundry](/id/microsoft-foundry), [Mantle](/id/amazon-bedrock#use-the-mantle-endpoint), [Bedrock](/id/amazon-bedrock), dan koneksi gateway, sehingga aliran yang macet membatalkan alih-alih hang. Sejak v2.1.169                                                                               |
| `API_TIMEOUT_MS`                                        | Waktu tunggu untuk permintaan API dalam milidetik (default: 600000, atau 10 menit; maksimum: 2147483647). Tingkatkan ini saat permintaan habis waktu pada jaringan lambat atau saat merutekan melalui proxy. Nilai di atas maksimum akan meluap timer yang mendasar dan menyebabkan permintaan gagal segera                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `AWS_BEARER_TOKEN_BEDROCK`                              | Kunci API Bedrock untuk autentikasi (lihat [Kunci API Bedrock](https://aws.amazon.com/blogs/machine-learning/accelerate-ai-development-with-amazon-bedrock-api-keys/))                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `BASH_DEFAULT_TIMEOUT_MS`                               | Waktu tunggu default untuk perintah bash yang berjalan lama (default: 120000, atau 2 menit)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `BASH_MAX_OUTPUT_LENGTH`                                | Jumlah maksimal karakter dalam keluaran bash sebelum keluaran lengkap disimpan ke file dan Claude menerima jalur ditambah pratinjau singkat. Lihat [Perilaku alat Bash](/id/tools-reference#bash-tool-behavior)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `BASH_MAX_TIMEOUT_MS`                                   | Waktu tunggu maksimal yang dapat diatur model untuk perintah bash yang berjalan lama (default: 600000, atau 10 menit)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `CCR_FORCE_BUNDLE`                                      | Atur ke `1` untuk memaksa [`claude --remote`](/id/claude-code-on-the-web#send-local-repositories-without-github) untuk menggabungkan dan mengunggah repositori lokal Anda bahkan saat akses GitHub tersedia                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `CLAUDECODE`                                            | Atur ke `1` di subprocess yang Claude Code luncurkan (alat Bash dan PowerShell, sesi tmux, perintah [hook](/id/hooks), perintah [baris status](/id/statusline), subprocess server [MCP](/id/mcp) stdio). Ekstensi IDE juga mengatur ini di terminal terintegrasi mereka. Gunakan untuk mendeteksi saat skrip berjalan di dalam subprocess yang diluncurkan oleh Claude Code. Untuk memeriksa apakah proses saat ini diluncurkan langsung oleh panggilan alat atau hook, daripada di dalam server MCP stdio yang Claude Code mulai, gunakan `CLAUDE_CODE_CHILD_SESSION` sebagai gantinya                                                                                                                                                                                                                                                                                                                                                                         |
| `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS`               | Atur ke `1` untuk menonaktifkan semua tipe [subagent](/id/sub-agents) bawaan seperti Explore dan Plan. Hanya berlaku dalam mode non-interaktif (flag `-p`). Berguna untuk pengguna SDK yang menginginkan slate kosong                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `CLAUDE_AGENT_SDK_MCP_NO_PREFIX`                        | Atur ke `1` untuk melewati awalan `mcp__<server>__` pada nama alat dari server MCP yang dibuat SDK. Alat menggunakan nama asli mereka. Penggunaan SDK saja                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `CLAUDE_ASYNC_AGENT_STALL_TIMEOUT_MS`                   | Waktu tunggu stall dalam milidetik untuk subagent latar belakang. Default `600000` (10 menit). Timer disetel ulang pada setiap peristiwa kemajuan streaming; jika tidak ada kemajuan yang tiba dalam jendela, subagent dibatalkan dan tugas ditandai gagal, menampilkan hasil parsial apa pun ke induk                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `CLAUDE_AUTOCOMPACT_PCT_OVERRIDE`                       | Atur persentase (1-100) dari jendela pemadatan otomatis di mana pemadatan otomatis dipicu. Gunakan nilai yang lebih rendah seperti `50` untuk memadatkan lebih awal. Variabel ini hanya menyebabkan pemadatan lebih awal saat Claude Code memadatkan secara proaktif: saat `CLAUDE_CODE_AUTO_COMPACT_WINDOW` diatur, dalam [sesi cloud](/id/claude-code-on-the-web), dan pada Sonnet 4.6 dan Opus 4.6 tanpa [konteks diperluas](/id/model-config#extended-context), yang memadatkan pada batas 200K secara default. Dalam kasus lain, seperti sesi lokal pada Opus 4.8 atau model apa pun dengan konteks diperluas, pemadatan otomatis dipicu saat percakapan mencapai batas konteks model. Override hanya dapat menurunkan ambang batas, jadi nilai di atas default tidak berpengaruh. Berlaku untuk percakapan utama dan subagent                                                                                                                             |
| `CLAUDE_AUTO_BACKGROUND_TASKS`                          | Atur ke `1` untuk memaksa pengaktifan backgrounding otomatis tugas agent yang berjalan lama. Saat diaktifkan, subagent dipindahkan ke latar belakang setelah berjalan selama sekitar dua menit                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `CLAUDE_AX_SCREEN_READER`                               | {/* min-version: 2.1.181 */}Atur ke `1` untuk merender keluaran ramah pembaca layar: teks datar tanpa batas dekoratif atau animasi. Atur ke `0` untuk memaksa mode pembaca layar mati bahkan saat [`axScreenReader`](/id/settings#available-settings) adalah `true`. Flag [`--ax-screen-reader`](/id/cli-reference#cli-flags) mengambil prioritas. Memerlukan Claude Code v2.1.181 atau lebih baru                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR`              | Kembali ke direktori kerja asli setelah setiap perintah Bash atau PowerShell dalam sesi utama                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `CLAUDE_CLIENT_PRESENCE_FILE`                           | {/* min-version: 2.1.181 */}Jalur ke file yang alat eksternal, seperti pendengar kunci layar, buat saat Anda membuka kunci layar dan hapus saat Anda menguncinya. Saat file ada, Claude Code melewati [notifikasi push mobile Remote Control](/id/remote-control#mobile-push-notifications), sehingga Anda berhenti menerima push saat Anda secara aktif menggunakan komputer. Saat file tidak ada atau tidak dapat dibaca, notifikasi dikirim seperti biasa. Claude Code memeriksa file sekali per peristiwa pemicu push daripada menyelidikinya. Memerlukan Claude Code v2.1.181 atau lebih baru                                                                                                                                                                                                                                                                                                                                                              |
| `CLAUDE_CODE_ACCESSIBILITY`                             | Atur ke `1` untuk menjaga kursor terminal asli tetap terlihat dan menonaktifkan indikator kursor teks terbalik. Memungkinkan pembesar layar seperti macOS Zoom untuk melacak posisi kursor                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD`          | Atur ke `1` untuk memuat file memori dari direktori yang ditentukan dengan `--add-dir`. Memuat `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*.md`, dan `CLAUDE.local.md`. Secara default, direktori tambahan tidak memuat file memori                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT`                   | Atur ke `1` untuk mengecat ulang seluruh layar pada setiap frame dalam [rendering layar penuh](/id/fullscreen) alih-alih mengirim pembaruan inkremental. Gunakan ini jika mode layar penuh menunjukkan fragmen teks basi atau salah tempat. Claude Code mengaktifkan ini secara otomatis untuk sesi latar belakang dan [tampilan agent](/id/agent-view) di Windows                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT`                      | Atur ke `1` untuk mengirim parameter [effort](/id/model-config#adjust-effort-level) dengan setiap permintaan, bahkan saat Claude Code tidak mengenali ID model sebagai mampu effort. Gunakan ini saat merutekan melalui [gateway LLM](/id/llm-gateway) atau penyedia pihak ketiga yang melayani model di bawah pengidentifikasi kustom. Model yang menolak parameter effort di API, termasuk model Claude 3, Sonnet 4.0 dan 4.5, Opus 4.0 dan 4.1, dan Haiku 4.5, masih dikecualikan sehingga permintaan tidak gagal                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `CLAUDE_CODE_API_KEY_HELPER_TTL_MS`                     | Interval dalam milidetik di mana kredensial harus disegarkan (saat menggunakan [`apiKeyHelper`](/id/settings#available-settings))                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `CLAUDE_CODE_ARTIFACT_AUTO_OPEN`                        | Atur ke `0` untuk menghentikan Claude Code dari membuka browser secara otomatis saat [artifact](/id/artifacts) baru dipublikasikan. Menerbitkan ulang artifact yang ada tidak membuka browser terlepas dari pengaturan ini                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `CLAUDE_CODE_ATTRIBUTION_HEADER`                        | Atur ke `0` untuk menghilangkan blok atribusi (versi klien dan sidik jari prompt) dari awal prompt sistem. Menonaktifkannya meningkatkan tingkat hit cache prompt saat merutekan melalui [gateway LLM](/id/llm-gateway). Caching API Anthropic tidak terpengaruh                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `CLAUDE_CODE_AUTO_COMPACT_WINDOW`                       | Atur kapasitas konteks dalam token yang digunakan untuk perhitungan pemadatan otomatis. Default ke jendela konteks model: 200K untuk model standar atau 1M untuk model [konteks diperluas](/id/model-config#extended-context). Gunakan nilai yang lebih rendah seperti `500000` pada model 1M untuk memperlakukan jendela sebagai 500K untuk tujuan pemadatan. Nilai dibatasi pada jendela konteks aktual model. `CLAUDE_AUTOCOMPACT_PCT_OVERRIDE` diterapkan sebagai persentase dari nilai ini. Mengatur variabel ini memisahkan ambang batas pemadatan dari `used_percentage` baris status, yang selalu menggunakan jendela konteks penuh model                                                                                                                                                                                                                                                                                                               |
| `CLAUDE_CODE_AUTO_CONNECT_IDE`                          | Ganti [koneksi IDE](/id/vs-code) otomatis. Secara default, Claude Code terhubung secara otomatis saat diluncurkan di dalam terminal terintegrasi IDE yang didukung. Atur ke `false` untuk mencegah ini. Atur ke `true` untuk memaksa upaya koneksi saat deteksi otomatis gagal, seperti saat tmux mengaburkan terminal induk. Mengambil alih pengaturan global [`autoConnectIde`](/id/settings#global-config-settings)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `CLAUDE_CODE_CERT_STORE`                                | Daftar sumber sertifikat CA yang dipisahkan koma untuk koneksi TLS. `bundled` adalah set Mozilla CA yang dikirim dengan Claude Code. `system` adalah penyimpanan kepercayaan sistem operasi. Default adalah `bundled,system`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `CLAUDE_CODE_CHILD_SESSION`                             | {/* min-version: 2.1.172 */}Atur ke `1` di subprocess yang Claude Code luncurkan melalui alat Bash, PowerShell, dan Monitor, perintah [hook](/id/hooks), dan perintah [baris status](/id/statusline). Tidak diatur untuk subprocess server [MCP](/id/mcp) stdio, yang bersifat long-lived dan melampaui sesi yang meluncurkannya. Tidak seperti `CLAUDECODE`, ini hanya diatur oleh Claude Code sendiri saat meluncurkan subprocess dan bukan oleh ekstensi IDE, sehingga dapat diandalkan membedakan sesi bersarang dari `claude` tingkat atas yang diluncurkan di terminal terintegrasi IDE. Sesi `claude` TUI interaktif bersarang yang dimulai dengan cara ini secara otomatis dikecualikan dari `--resume`, `--continue`, riwayat panah-atas, dan daftar `claude agents`. Sesi `claude -p` non-interaktif masih bertahan. Atur `CLAUDE_CODE_FORCE_SESSION_PERSISTENCE=1` untuk mengganti pengecualian ini. Memerlukan Claude Code v2.1.172 atau lebih baru |
| `CLAUDE_CODE_CLIENT_CERT`                               | Jalur ke file sertifikat klien untuk autentikasi mTLS                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `CLAUDE_CODE_CLIENT_KEY`                                | Jalur ke file kunci pribadi klien untuk autentikasi mTLS                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `CLAUDE_CODE_CLIENT_KEY_PASSPHRASE`                     | Frasa sandi untuk `CLAUDE_CODE_CLIENT_KEY` terenkripsi (opsional)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `CLAUDE_CODE_CONNECT_TIMEOUT_MS`                        | {/* max-version: 2.1.185 */}Dihapus di v2.1.186 dan sekarang tidak beroperasi. Sebelumnya mengatur waktu tunggu terpisah untuk fase connect, TLS, dan response-header dari permintaan API streaming. Gunakan `API_TIMEOUT_MS` untuk waktu tunggu per-permintaan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `CLAUDE_CODE_DEBUG_LOGS_DIR`                            | Ganti jalur file log debug. Meskipun namanya, ini adalah jalur file, bukan direktori. Memerlukan mode debug diaktifkan secara terpisah melalui `--debug`, `/debug`, atau variabel lingkungan `DEBUG`: mengatur variabel ini saja tidak mengaktifkan logging. Flag [`--debug-file`](/id/cli-reference#cli-flags) melakukan keduanya sekaligus. Default ke `~/.claude/debug/<session-id>.txt`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `CLAUDE_CODE_DEBUG_LOG_LEVEL`                           | Tingkat log minimum yang ditulis ke file log debug. Nilai: `verbose`, `debug` (default), `info`, `warn`, `error`. Atur ke `verbose` untuk menyertakan diagnostik volume tinggi seperti keluaran perintah baris status lengkap, atau naikkan ke `error` untuk mengurangi kebisingan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `CLAUDE_CODE_DISABLE_1M_CONTEXT`                        | Atur ke `1` untuk menonaktifkan dukungan [jendela konteks 1M](/id/model-config#extended-context). Saat diatur, varian model 1M tidak tersedia di pemilih model. Berguna untuk lingkungan perusahaan dengan persyaratan kepatuhan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING`                 | Atur ke `1` untuk menonaktifkan [penalaran adaptif](/id/model-config#adjust-effort-level) pada Opus 4.6 dan Sonnet 4.6 dan kembali ke anggaran pemikiran tetap yang dikendalikan oleh `MAX_THINKING_TOKENS`. {/* min-version: 2.1.111 */}Dari v2.1.111, tidak berpengaruh pada Fable 5, atau pada Opus 4.7 dan yang lebih baru, yang selalu menggunakan penalaran adaptif                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `CLAUDE_CODE_DISABLE_ADVISOR_TOOL`                      | {/* min-version: 2.1.98 */}Atur ke `1` untuk menonaktifkan [alat advisor](/id/advisor). Perintah `/advisor` dan flag `--advisor` menjadi tidak tersedia dan `advisorModel` yang dikonfigurasi apa pun diabaikan. Memerlukan Claude Code v2.1.98 atau lebih baru                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `CLAUDE_CODE_DISABLE_AGENT_VIEW`                        | Atur ke `1` untuk mematikan [agent latar belakang dan tampilan agent](/id/agent-view): `claude agents`, `--bg`, `/background`, dan supervisor on-demand. Setara dengan pengaturan [`disableAgentView`](/id/settings#available-settings)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN`                  | Atur ke `1` untuk menonaktifkan [rendering layar penuh](/id/fullscreen) dan menggunakan renderer layar utama klasik. Percakapan tetap berada di scrollback asli terminal Anda sehingga `Cmd+f` dan mode copy tmux bekerja seperti biasanya. Mengambil alih `CLAUDE_CODE_NO_FLICKER` dan pengaturan [`tui`](/id/settings#available-settings). Anda juga dapat beralih dengan `/tui default`. Tidak berlaku untuk sesi latar belakang yang dibuka dari [tampilan agent](/id/agent-view), yang selalu menggunakan rendering layar penuh                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `CLAUDE_CODE_DISABLE_ARTIFACT`                          | Atur ke `1` untuk menonaktifkan alat [Artifact](/id/artifacts), yang menerbitkan keluaran sesi sebagai halaman web pribadi di claude.ai. Setara dengan pengaturan [`disableArtifact`](/id/settings#available-settings)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `CLAUDE_CODE_DISABLE_ATTACHMENTS`                       | Atur ke `1` untuk menonaktifkan pemrosesan lampiran. Penyebutan file dengan sintaks `@` dikirim sebagai teks biasa alih-alih diperluas menjadi konten file                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `CLAUDE_CODE_DISABLE_AUTO_MEMORY`                       | Atur ke `1` untuk menonaktifkan [memori otomatis](/id/memory#auto-memory). Atur ke `0` untuk memaksa memori otomatis selama mode `--bare` atau [`autoMemoryEnabled: false`](/id/settings#available-settings) akan menonaktifkannya. Saat dinonaktifkan, Claude tidak membuat atau memuat file memori otomatis                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS`                  | Atur ke `1` untuk menonaktifkan semua fungsi tugas latar belakang, termasuk parameter `run_in_background` pada alat Bash dan subagent, auto-backgrounding, dan pintasan Ctrl+B                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS`                    | Atur ke `1` untuk menonaktifkan [skills](/id/skills) dan workflows yang dikirim dengan Claude Code: skills bundel dan workflows dihapus sepenuhnya, sementara perintah slash bawaan seperti `/init` tetap dapat diketik tetapi disembunyikan dari model. Skills dari plugin, `.claude/skills/`, dan `.claude/commands/` tidak terpengaruh. Setara dengan pengaturan [`disableBundledSkills`](/id/settings#available-settings); `0` tidak mengganti itu                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `CLAUDE_CODE_DISABLE_CLAUDE_MDS`                        | Atur ke `1` untuk mencegah memuat file memori CLAUDE.md apa pun ke dalam konteks, termasuk file pengguna, proyek, dan memori otomatis                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `CLAUDE_CODE_DISABLE_CRON`                              | Atur ke `1` untuk menonaktifkan [tugas terjadwal](/id/scheduled-tasks). Skill `/loop` dan alat cron menjadi tidak tersedia dan tugas yang sudah dijadwalkan berhenti berfungsi, termasuk tugas yang sudah berjalan di tengah sesi                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`                | Atur ke `1` untuk menghapus header permintaan `anthropic-beta` spesifik Anthropic dan bidang skema alat beta (seperti `defer_loading` dan `eager_input_streaming`) dari permintaan API. Gunakan ini saat proxy gateway menolak permintaan dengan kesalahan seperti "Unexpected value(s) for the `anthropic-beta` header" atau "Extra inputs are not permitted". Bidang standar (`name`, `description`, `input_schema`, `cache_control`) dipertahankan.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `CLAUDE_CODE_DISABLE_FAST_MODE`                         | Atur ke `1` untuk menonaktifkan [mode cepat](/id/fast-mode)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY`                   | Atur ke `1` untuk menonaktifkan survei kualitas sesi "How is Claude doing?". Survei juga dinonaktifkan saat `DISABLE_TELEMETRY`, `DO_NOT_TRACK`, atau `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` diatur, kecuali `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL` memilih kembali. Untuk mengatur tingkat sampel alih-alih menonaktifkan sepenuhnya, gunakan pengaturan [`feedbackSurveyRate`](/id/settings#available-settings). Lihat [Survei kualitas sesi](/id/data-usage#session-quality-surveys)                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING`                | Atur ke `1` untuk menonaktifkan file [checkpointing](/id/checkpointing). Perintah `/rewind` tidak akan dapat mengembalikan perubahan kode                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS`                  | Atur ke `1` untuk menghapus instruksi alur kerja commit dan PR bawaan dan snapshot status git dari prompt sistem Claude. Berguna saat menggunakan skill alur kerja git Anda sendiri. Mengambil alih pengaturan [`includeGitInstructions`](/id/settings#available-settings) saat diatur                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP`                | Atur ke `1` untuk mencegah pemetaan ulang otomatis Opus 4.0 dan 4.1 ke versi Opus saat ini di API Anthropic. Gunakan saat Anda ingin secara sengaja menyematkan model yang lebih lama. Pemetaan ulang tidak berjalan pada Bedrock, Vertex, atau Foundry                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `CLAUDE_CODE_DISABLE_MOUSE`                             | Atur ke `1` untuk menonaktifkan pelacakan mouse dalam [rendering layar penuh](/id/fullscreen). Pengguliran keyboard dengan `PgUp` dan `PgDn` masih berfungsi. Gunakan ini untuk mempertahankan perilaku copy-on-select asli terminal Anda                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`              | Setara dengan pengaturan `DISABLE_AUTOUPDATER`, `DISABLE_FEEDBACK_COMMAND`, `DISABLE_ERROR_REPORTING`, dan `DISABLE_TELEMETRY`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK`             | Atur ke `1` untuk menonaktifkan fallback non-streaming saat permintaan streaming gagal di tengah aliran. Kesalahan streaming menyebar ke lapisan retry sebagai gantinya. Berguna saat proxy atau gateway menyebabkan fallback menghasilkan eksekusi alat duplikat                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL`  | Atur ke `1` untuk melewati penambahan otomatis marketplace plugin resmi pada run pertama                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `CLAUDE_CODE_DISABLE_POLICY_SKILLS`                     | Atur ke `1` untuk melewati pemuatan skill dari direktori skill terkelola di seluruh sistem. Berguna untuk sesi kontainer atau CI yang tidak boleh memuat skill yang disediakan operator                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `CLAUDE_CODE_DISABLE_TERMINAL_TITLE`                    | Atur ke `1` untuk menonaktifkan pembaruan judul terminal otomatis berdasarkan konteks percakapan. Dalam sesi Agent SDK dan `claude -p`, ini juga melewati permintaan Haiku latar belakang yang menghasilkan judul sesi                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `CLAUDE_CODE_DISABLE_THINKING`                          | Atur ke `1` untuk menghilangkan parameter `thinking` dari permintaan API sepenuhnya. Ini adalah opsi kompatibilitas untuk proxy dan gateway yang menolak parameter. Perilaku variabel tidak berubah dari versi sebelumnya; pada model yang berpikir secara default, menghilangkan parameter berarti model mungkin masih berpikir. Untuk secara eksplisit menonaktifkan [extended thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking) pada API Anthropic, gunakan `MAX_THINKING_TOKENS=0` sebagai gantinya, yang juga tidak efektif pada Fable 5 karena tidak dapat memiliki pemikiran dimatikan. Pada [penyedia pihak ketiga](/id/third-party-integrations), `0` demikian pula menghilangkan parameter, sehingga kedua variabel berperilaku sama di sana                                                                                                                                                                         |
| `CLAUDE_CODE_DISABLE_VIRTUAL_SCROLL`                    | Atur ke `1` untuk menonaktifkan pengguliran virtual dalam [rendering layar penuh](/id/fullscreen) dan merender setiap pesan dalam transkrip. Gunakan ini jika pengguliran dalam mode layar penuh menunjukkan wilayah kosong di mana pesan seharusnya muncul                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `CLAUDE_CODE_DISABLE_WORKFLOWS`                         | Atur ke `1` untuk menonaktifkan [workflows](/id/workflows#turn-workflows-off). Setara dengan pengaturan [`disableWorkflows`](/id/settings#available-settings)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `CLAUDE_CODE_EFFORT_LEVEL`                              | Atur tingkat upaya untuk model yang didukung. Nilai: `low`, `medium`, `high`, `xhigh`, `max`, atau `auto` untuk menggunakan default model. Tingkat yang tersedia tergantung pada model. Mengambil alih `/effort` dan pengaturan `effortLevel`. Lihat [Sesuaikan tingkat upaya](/id/model-config#adjust-effort-level)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `CLAUDE_CODE_ENABLE_AUTO_MODE`                          | {/* min-version: 2.1.158 */}Atur ke `1` untuk membuat [auto mode](/id/permission-modes#eliminate-prompts-with-auto-mode) tersedia pada Amazon Bedrock, Google Cloud Vertex AI, dan Microsoft Foundry. Memerlukan Claude Code v2.1.158 atau lebih baru. Tidak berpengaruh pada API Anthropic, di mana auto mode tersedia secara default. Lihat [Aktifkan auto mode pada Bedrock, Vertex AI, atau Foundry](/id/permission-modes#enable-auto-mode-on-bedrock-vertex-ai-or-foundry)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `CLAUDE_CODE_ENABLE_AWAY_SUMMARY`                       | Ganti ketersediaan [session recap](/id/interactive-mode#session-recap). Atur ke `0` untuk memaksa recap mati terlepas dari toggle `/config`. Atur ke `1` untuk memaksa recap aktif saat [`awaySummaryEnabled`](/id/settings#available-settings) adalah `false`. Mengambil alih pengaturan dan toggle `/config`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH`          | Atur ke `1` untuk menyegarkan status plugin pada batas giliran dalam [mode non-interaktif](/id/headless) setelah instalasi latar belakang selesai. Dimatikan secara default karena penyegaran mengubah prompt sistem di tengah sesi, yang membatalkan [prompt caching](/id/prompt-caching) untuk giliran itu                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL`           | Atur ke `1` untuk merutekan survei kualitas sesi "How is Claude doing?" ke [kolektor OpenTelemetry](/id/monitoring-usage) Anda sendiri saat lalu lintas nonessential terikat Anthropic diblokir. Rating survei dipancarkan hanya sebagai peristiwa OTEL ke kolektor yang dikonfigurasi. Tidak ada data survei yang dikirim ke Anthropic dalam mode ini. Berlaku saat `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`, `DISABLE_TELEMETRY`, atau `DO_NOT_TRACK` diatur, dan tidak berpengaruh sebaliknya. `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY` dan kebijakan umpan balik produk organisasi mengambil prioritas                                                                                                                                                                                                                                                                                                                                                       |
| `CLAUDE_CODE_ENABLE_FINE_GRAINED_TOOL_STREAMING`        | Mengontrol apakah input panggilan alat mengalir dari API saat Claude menghasilkannya. Tanpa ini, input alat besar seperti penulisan file panjang tiba hanya setelah Claude selesai menghasilkannya, yang dapat terlihat seperti sedang hang. Diaktifkan secara default pada API Anthropic. Pada Bedrock dan Vertex, diaktifkan per model di mana kontainer yang digunakan mendukungnya. Atur ke `0` untuk menolak. Atur ke `1` untuk memaksa pengaktifan saat merutekan melalui proxy melalui `ANTHROPIC_BASE_URL`, `ANTHROPIC_VERTEX_BASE_URL`, atau `ANTHROPIC_BEDROCK_BASE_URL`. Dimatikan secara default pada Foundry dan koneksi [gateway](/id/llm-gateway)                                                                                                                                                                                                                                                                                                |
| `CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY`            | Atur ke `1` untuk mengisi pemilih `/model` dari titik akhir `/v1/models` gateway Anda saat `ANTHROPIC_BASE_URL` menunjuk ke gateway yang kompatibel dengan Anthropic seperti LiteLLM, Kong, atau proxy internal. Dimatikan secara default karena gateway yang didukung oleh kunci API bersama akan menampilkan setiap pengguna setiap model yang dapat diakses kunci. Model yang ditemukan masih disaring oleh daftar allowlist [`availableModels`](/id/settings#available-settings) yang diterima sesi; berikan daftar melalui [MDM atau file pengaturan terkelola](/id/settings#settings-files), karena [pengiriman yang dikelola server tidak tersedia pada konfigurasi gateway](/id/server-managed-settings#platform-availability)                                                                                                                                                                                                                          |
| `CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE`                 | {/* max-version: 2.1.141 */}Dihapus di v2.1.142, saat [mode cepat](/id/fast-mode) default bergeser dari Opus 4.6 ke Opus 4.7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION`                  | Atur ke `false` untuk menonaktifkan saran prompt (toggle "Prompt suggestions" di `/config`). Ini adalah prediksi yang diarsir yang muncul di input prompt Anda setelah Claude merespons. Lihat [Saran prompt](/id/interactive-mode#prompt-suggestions)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `CLAUDE_CODE_ENABLE_TASKS`                              | Mengontrol apakah sesi menggunakan alat Task terstruktur (`TaskCreate`, `TaskUpdate`, `TaskGet`, `TaskList`) atau alat `TodoWrite` warisan. {/* min-version: 2.1.142 */}Sejak Claude Code v2.1.142, alat Task adalah default di semua mode. Atur ke `0` untuk kembali ke `TodoWrite`. Lihat [Daftar tugas](/id/interactive-mode#task-list) dan [Migrasi ke alat Task](/id/agent-sdk/todo-tracking#migrate-to-task-tools)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `CLAUDE_CODE_ENABLE_TELEMETRY`                          | Atur ke `1` untuk mengaktifkan pengumpulan data OpenTelemetry untuk metrik dan logging. Diperlukan sebelum mengonfigurasi pengekspor OTel. Lihat [Monitoring](/id/monitoring-usage)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `CLAUDE_CODE_EXIT_AFTER_STOP_DELAY`                     | Waktu dalam milidetik untuk menunggu setelah loop kueri menjadi idle sebelum keluar secara otomatis. Berguna untuk alur kerja otomatis dan skrip menggunakan mode SDK                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS`                  | Atur ke `1` untuk mengaktifkan [tim agent](/id/agent-teams). Tim agent bersifat eksperimental dan dinonaktifkan secara default                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `CLAUDE_CODE_EXTRA_BODY`                                | Objek JSON untuk digabungkan ke tingkat atas dari setiap badan permintaan API. Berguna untuk meneruskan parameter spesifik penyedia yang Claude Code tidak mengekspos secara langsung                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS`               | Ganti batas token default untuk pembacaan file. Berguna saat Anda perlu membaca file yang lebih besar secara lengkap                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `CLAUDE_CODE_FORCE_SESSION_PERSISTENCE`                 | {/* min-version: 2.1.172 */}Atur ke `1` untuk memaksa persistensi transkrip, riwayat prompt, dan pendaftaran `claude agents` bahkan saat `claude` ini diluncurkan dari dalam sesi Claude Code lain. Gunakan saat nilai `CLAUDE_CODE_CHILD_SESSION` yang diwarisi, misalnya dari server tmux yang pertama kali dimulai oleh alat Bash Claude Code, menyebabkan sesi tingkat atas asli salah diklasifikasikan sebagai bersarang. {/* min-version: 2.1.178 */}Sejak v2.1.178, Claude Code mendeteksi kasus tmux secara otomatis dan mengabaikan penanda yang diwarisi, sehingga tmux tidak lagi memerlukan variabel ini. Juga dihormati pada v2.1.169 dan lebih awal; tidak berpengaruh pada v2.1.170 dan v2.1.171, di mana deteksi sesi bersarang yang ditimpa dihapus                                                                                                                                                                                            |
| `CLAUDE_CODE_FORCE_STRIKETHROUGH`                       | {/* min-version: 2.1.186 */}Atur ke `1` untuk memaksa rendering strikethrough untuk `~~text~~` dalam respons Claude saat terminal Anda mendukungnya tetapi tidak terdeteksi otomatis, seperti melalui SSH tanpa `TERM_PROGRAM` yang diteruskan. Tanpa ini, terminal yang tidak terdeteksi menampilkan penanda `~~` literal alih-alih merender teks sebagai strikethrough. Memerlukan Claude Code v2.1.186 atau lebih baru                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `CLAUDE_CODE_FORCE_SYNC_OUTPUT`                         | Atur ke `1` untuk memaksa pengaktifan mode privat DEC 2026 [synchronized output](https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036) saat terminal Anda mendukungnya tetapi tidak terdeteksi otomatis. Berguna untuk emulator seperti `eat` Emacs yang mengimplementasikan BSU/ESU tetapi tidak merespons probe kemampuan. Tidak berpengaruh di bawah tmux                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `CLAUDE_CODE_FORK_SUBAGENT`                             | Atur ke `1` untuk membuat [subagent yang di-fork](/id/sub-agents#fork-the-current-conversation) dapat diluncurkan, atau `0` untuk menonaktifkannya, mengganti rollout sisi server apa pun. Saat diaktifkan, Claude dapat meminta tipe subagent `fork` untuk meluncurkan fork, subagent yang mewarisi konteks percakapan lengkap alih-alih memulai dari awal. Peluncuran tanpa tipe subagent masih menggunakan subagent tujuan umum, dan semua peluncuran subagent berjalan di latar belakang. Perintah [`/fork`](/id/commands) eksplisit bekerja tanpa variabel ini. Bekerja dalam mode interaktif dan melalui SDK atau `claude -p`                                                                                                                                                                                                                                                                                                                             |
| `CLAUDE_CODE_GIT_BASH_PATH`                             | Hanya Windows: jalur ke executable Git Bash (`bash.exe`). Gunakan saat Git Bash diinstal tetapi tidak ada di PATH Anda. Lihat [Pengaturan Windows](/id/setup#set-up-on-windows)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `CLAUDE_CODE_GLOB_HIDDEN`                               | Atur ke `false` untuk mengecualikan dotfile dari hasil saat Claude memanggil [alat Glob](/id/tools-reference#glob-tool-behavior). Disertakan secara default. Tidak mempengaruhi autocomplete file `@`, `ls`, Grep, atau Read                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `CLAUDE_CODE_GLOB_NO_IGNORE`                            | Atur ke `false` untuk membuat [alat Glob](/id/tools-reference#glob-tool-behavior) menghormati pola `.gitignore`. Secara default, Glob mengembalikan semua file yang cocok termasuk yang diabaikan git. Tidak mempengaruhi autocomplete file `@`, yang memiliki pengaturan [`respectGitignore`](/id/settings#available-settings) sendiri                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `CLAUDE_CODE_GLOB_TIMEOUT_SECONDS`                      | Waktu tunggu dalam detik untuk penemuan file alat Glob. Default ke 20 detik di sebagian besar platform dan 60 detik di WSL                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `CLAUDE_CODE_HIDE_CWD`                                  | Atur ke `1` untuk menyembunyikan direktori kerja dalam logo startup. Berguna untuk screenshare atau rekaman di mana jalur mengekspos nama pengguna OS Anda                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `CLAUDE_CODE_IDE_HOST_OVERRIDE`                         | Ganti alamat host yang digunakan untuk terhubung ke ekstensi IDE. Secara default Claude Code mendeteksi otomatis alamat yang benar, termasuk perutean WSL-ke-Windows                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL`                     | Lewati instalasi otomatis ekstensi IDE. Setara dengan pengaturan [`autoInstallIdeExtension`](/id/settings#global-config-settings) ke `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `CLAUDE_CODE_IDE_SKIP_VALID_CHECK`                      | Atur ke `1` untuk melewati validasi entri lockfile IDE selama koneksi. Gunakan saat auto-connect gagal menemukan IDE Anda meskipun sedang berjalan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `CLAUDE_CODE_MAX_CONTEXT_TOKENS`                        | Ganti ukuran jendela konteks yang Claude Code asumsikan untuk model aktif. Hanya berlaku saat `DISABLE_COMPACT` juga diatur. Gunakan ini saat merutekan ke model melalui `ANTHROPIC_BASE_URL` yang jendela konteksnya tidak cocok dengan ukuran bawaan untuk namanya                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `CLAUDE_CODE_MAX_OUTPUT_TOKENS`                         | Atur jumlah maksimal token keluaran untuk sebagian besar permintaan. Default dan batas bervariasi menurut model; lihat [max output tokens](https://platform.claude.com/docs/en/about-claude/models/overview#latest-models-comparison). Meningkatkan nilai ini mengurangi jendela konteks efektif yang tersedia sebelum [pemadatan otomatis](/id/costs#reduce-token-usage) dipicu.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `CLAUDE_CODE_MAX_RETRIES`                               | Ganti jumlah kali untuk mencoba ulang permintaan API yang gagal (default: 10). {/* min-version: 2.1.186 */}Dibatasi pada 15 sejak v2.1.186. Untuk sesi tanpa pengawasan yang perlu menunggu pemadaman yang lebih lama, atur `CLAUDE_CODE_RETRY_WATCHDOG` sebagai gantinya                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY`                  | Jumlah maksimal alat baca-saja dan subagent yang dapat dieksekusi secara paralel (default: 10). Nilai yang lebih tinggi meningkatkan paralelisme tetapi mengonsumsi lebih banyak sumber daya                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `CLAUDE_CODE_MAX_TURNS`                                 | Batasi jumlah giliran agentic saat tidak ada batas eksplisit yang diteruskan. Setara dengan meneruskan [`--max-turns`](/id/cli-reference#cli-flags), yang mengambil prioritas saat keduanya diatur. Nilai yang bukan integer positif ditolak saat startup dengan kesalahan daripada diperlakukan sebagai tidak ada batas                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `CLAUDE_CODE_MCP_ALLOWLIST_ENV`                         | Atur ke `1` untuk meluncurkan server MCP stdio dengan hanya lingkungan dasar yang aman ditambah `env` yang dikonfigurasi server, alih-alih mewarisi lingkungan shell Anda                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT`                     | {/* min-version: 2.1.187 */}Waktu tunggu idle dalam milidetik untuk panggilan alat MCP jarak jauh (default: 300000, atau 5 menit). Saat server MCP HTTP, SSE, WebSocket, atau [konektor claude.ai](/id/mcp#use-mcp-servers-from-claude-ai) mengirim tidak ada respons dan tidak ada notifikasi kemajuan untuk waktu yang lama, panggilan alat membatalkan dengan kesalahan alih-alih menunggu `MCP_TOOL_TIMEOUT` dinding jam. Atur ke `0` untuk menonaktifkan pemeriksaan idle. Nilai di bawah 1000 dinaikkan ke satu detik, dan nilai dibatasi pada `MCP_TOOL_TIMEOUT` efektif. Tidak berlaku untuk server stdio atau IDE. Memerlukan Claude Code v2.1.187 atau lebih baru                                                                                                                                                                                                                                                                                     |
| `CLAUDE_CODE_NATIVE_CURSOR`                             | Atur ke `1` untuk menampilkan kursor terminal sendiri di caret input alih-alih blok yang digambar. Kursor menghormati pengaturan blink, bentuk, dan fokus terminal                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `CLAUDE_CODE_NEW_INIT`                                  | Atur ke `1` untuk membuat `/init` menjalankan alur pengaturan interaktif. Alur menanyakan file mana yang akan dibuat, termasuk CLAUDE.md, skill, dan hook, sebelum menjelajahi basis kode dan menulisnya. Tanpa variabel ini, `/init` membuat CLAUDE.md secara otomatis tanpa meminta.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `CLAUDE_CODE_NO_FLICKER`                                | Atur ke `1` untuk mengaktifkan [rendering layar penuh](/id/fullscreen), pratinjau penelitian yang mengurangi flicker dan menjaga memori tetap datar dalam percakapan panjang. Setara dengan pengaturan [`tui`](/id/settings#available-settings); Anda juga dapat beralih dengan `/tui fullscreen`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `CLAUDE_CODE_OAUTH_REFRESH_TOKEN`                       | Token refresh OAuth untuk autentikasi Claude.ai. Saat diatur, `claude auth login` menukar token ini secara langsung alih-alih membuka browser. Memerlukan `CLAUDE_CODE_OAUTH_SCOPES`. Berguna untuk menyediakan autentikasi di lingkungan otomatis                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `CLAUDE_CODE_OAUTH_SCOPES`                              | Cakupan OAuth yang dipisahkan spasi yang token refresh dikeluarkan dengan, seperti `"user:profile user:inference user:sessions:claude_code"`. Diperlukan saat `CLAUDE_CODE_OAUTH_REFRESH_TOKEN` diatur                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `CLAUDE_CODE_OAUTH_TOKEN`                               | Token akses OAuth untuk autentikasi Claude.ai. Alternatif untuk `/login` untuk SDK dan lingkungan otomatis. Mengambil alih kredensial yang disimpan keychain. Buat satu dengan [`claude setup-token`](/id/authentication#generate-a-long-lived-token)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE`               | {/* max-version: 2.1.159 */}Dihapus di v2.1.160 dan sekarang tidak beroperasi. Sebelumnya menyematkan [mode cepat](/id/fast-mode) ke Claude Opus 4.6 alih-alih default saat ini                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `CLAUDE_CODE_OTEL_DIAG_STDERR`                          | {/* min-version: 2.1.179 */}Atur ke `1` untuk menulis kesalahan diagnostik pengekspor OpenTelemetry ke stderr. Secara default kesalahan ini hanya muncul dengan `--debug`, sehingga pengekspor yang salah dikonfigurasi seperti tabrakan port Prometheus gagal diam-diam. Memerlukan Claude Code v2.1.179 atau lebih baru. Lihat [Monitoring](/id/monitoring-usage)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `CLAUDE_CODE_OTEL_FLUSH_TIMEOUT_MS`                     | Waktu tunggu dalam milidetik untuk menyiram span OpenTelemetry yang tertunda (default: 5000). Lihat [Monitoring](/id/monitoring-usage)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS`           | Interval untuk menyegarkan header OpenTelemetry dinamis dalam milidetik (default: 1740000 / 29 menit). Lihat [Header dinamis](/id/monitoring-usage#dynamic-headers)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `CLAUDE_CODE_OTEL_SHUTDOWN_TIMEOUT_MS`                  | Waktu tunggu dalam milidetik untuk pengekspor OpenTelemetry selesai saat shutdown (default: 2000). Tingkatkan jika metrik dijatuhkan saat keluar. Lihat [Monitoring](/id/monitoring-usage)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE`               | Atur ke `1` untuk membiarkan Claude Code menjalankan perintah upgrade manajer paket Anda di latar belakang saat versi baru tersedia. Berlaku untuk instalasi Homebrew dan WinGet. Manajer paket lain terus menampilkan perintah upgrade tanpa menjalankannya. Lihat [Auto updates](/id/setup#auto-updates)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `CLAUDE_CODE_PERFORCE_MODE`                             | Atur ke `1` untuk mengaktifkan perlindungan penulisan yang menyadari Perforce. Saat diatur, Edit, Write, dan NotebookEdit gagal dengan petunjuk `p4 edit <file>` jika file target tidak memiliki bit pemilik-tulis, yang Perforce hapus pada file yang disinkronkan sampai `p4 edit` membukanya. Ini mencegah Claude Code dari melewati pelacakan perubahan Perforce                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `CLAUDE_CODE_PLUGIN_CACHE_DIR`                          | Ganti direktori root plugin. Meskipun namanya, ini mengatur direktori induk, bukan cache itu sendiri: marketplace dan cache plugin berada di subdirektori di bawah jalur ini. Default ke `~/.claude/plugins`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS`                     | Waktu tunggu dalam milidetik untuk operasi git saat memasang atau memperbarui plugin (default: 120000). Tingkatkan nilai ini untuk repositori besar atau koneksi jaringan lambat. Lihat [Operasi Git habis waktu](/id/plugin-marketplaces#git-operations-time-out)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE`        | Atur ke `1` untuk menyimpan cache marketplace yang ada saat `git pull` gagal alih-alih menghapus dan re-cloning. Berguna di lingkungan offline atau airgapped di mana re-cloning akan gagal dengan cara yang sama. Lihat [Pembaruan Marketplace gagal di lingkungan offline](/id/plugin-marketplaces#marketplace-updates-fail-in-offline-environments)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `CLAUDE_CODE_PLUGIN_PREFER_HTTPS`                       | Atur ke `1` untuk clone GitHub `owner/repo` shorthand sources melalui HTTPS alih-alih SSH. Berlaku untuk instalasi plugin dan update, dan untuk `/plugin marketplace add` dan `update`. Berguna di CI runners, kontainer, atau lingkungan apa pun tanpa kunci SSH yang dikonfigurasi untuk `github.com`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `CLAUDE_CODE_PLUGIN_SEED_DIR`                           | Jalur ke satu atau lebih direktori seed plugin baca-saja, dipisahkan oleh `:` pada Unix atau `;` pada Windows. Gunakan ini untuk menggabungkan direktori plugin yang sudah diisi sebelumnya ke dalam gambar kontainer. Claude Code mendaftarkan marketplace dari direktori ini saat startup dan menggunakan plugin yang sudah di-cache tanpa re-cloning. Lihat [Pre-populate plugins for containers](/id/plugin-marketplaces#pre-populate-plugins-for-containers)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY`       | Atur ke `1` untuk menghentikan Claude Code dari melewati `-ExecutionPolicy Bypass` saat meluncurkan PowerShell untuk panggilan alat, hook, dan perintah baris status, dan menghormati kebijakan eksekusi efektif mesin sebagai gantinya. Secara default Claude Code melewati kebijakan eksekusi pada cakupan proses sehingga skrip `.ps1` dan impor modul bekerja pada instalasi Windows default-Restricted. Bypass cakupan proses tidak pernah mengganti Kebijakan Grup `MachinePolicy` atau `UserPolicy` terlepas dari pengaturan ini                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `CLAUDE_CODE_PRINT_BG_WAIT_CEILING_MS`                  | {/* min-version: 2.1.182 */}Waktu maksimal dalam milidetik yang [mode non-interaktif](/id/headless#background-tasks-at-exit) dengan flag `-p` tunggu setelah giliran terakhir untuk subagent latar belakang dan workflows yang hasilnya adalah bagian dari keluaran. Default: `600000`, atau 10 menit. Saat batas terlampaui, tugas latar belakang yang tersisa dihentikan dan proses keluar. Atur ke `0` untuk menunggu tanpa batas. Batas ini terpisah dari periode grace lima detik yang berlaku untuk shell latar belakang biasa                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `CLAUDE_CODE_PROPAGATE_TRACEPARENT`                     | {/* min-version: 2.1.152 */}Atur ke `1` untuk menyebarkan konteks jejak W3C saat `ANTHROPIC_BASE_URL` menunjuk pada proxy kustom. Penyebaran mencakup header `traceparent` pada permintaan model dan MCP HTTP serta variabel lingkungan `TRACEPARENT` untuk subprocess Bash, PowerShell, dan hook. Secara default, penyebaran diaktifkan hanya saat terhubung langsung ke API Anthropic. Ditambahkan di v2.1.152. Lihat [Traces (beta)](/id/monitoring-usage#traces-beta)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`                  | Atur oleh platform host yang menyematkan Claude Code dan mengelola perutean penyedia model atas namanya. Saat diatur, pemilihan penyedia, titik akhir, dan variabel autentikasi seperti `CLAUDE_CODE_USE_BEDROCK`, `ANTHROPIC_BASE_URL`, dan `ANTHROPIC_API_KEY` dalam file pengaturan diabaikan sehingga pengaturan pengguna tidak dapat mengganti perutean host. Opt-out telemetri otomatis untuk Bedrock, Vertex, dan Foundry juga dilewati, sehingga telemetri mengikuti opt-out standar `DISABLE_TELEMETRY`. Lihat [Perilaku default menurut penyedia API](/id/data-usage#default-behaviors-by-api-provider)                                                                                                                                                                                                                                                                                                                                               |
| `CLAUDE_CODE_PROXY_RESOLVES_HOSTS`                      | Atur ke `1` untuk memungkinkan proxy melakukan resolusi DNS alih-alih pemanggil. Opt-in untuk lingkungan di mana proxy harus menangani resolusi nama host                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `CLAUDE_CODE_REMOTE`                                    | Atur secara otomatis ke `true` saat Claude Code berjalan sebagai [sesi cloud](/id/claude-code-on-the-web). Baca ini dari hook atau skrip setup untuk mendeteksi apakah Anda berada di lingkungan cloud                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `CLAUDE_CODE_REMOTE_SESSION_ID`                         | Atur secara otomatis dalam [sesi cloud](/id/claude-code-on-the-web) ke ID sesi saat ini. Baca ini untuk membuat tautan kembali ke transkrip sesi. Lihat [Link output back to the session](/id/claude-code-on-the-web#link-output-back-to-the-session)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `CLAUDE_CODE_RESUME_INTERRUPTED_TURN`                   | Atur ke `1` untuk melanjutkan secara otomatis jika sesi sebelumnya berakhir di tengah-tengah. Digunakan dalam mode SDK sehingga model melanjutkan tanpa memerlukan SDK untuk mengirim ulang prompt                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `CLAUDE_CODE_RESUME_PROMPT`                             | Ganti pesan kelanjutan yang disuntikkan saat melanjutkan sesi yang berakhir di tengah-tengah. Default ke `Continue from where you left off.`. Skrip spawn untuk agent yang berjalan lama dapat mengatur ini ke pesan boot yang lebih direktif. String kosong menggunakan default                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `CLAUDE_CODE_RETRY_WATCHDOG`                            | {/* min-version: 2.1.186 */}Atur ke `1` untuk sesi tanpa pengawasan seperti eval harnesses, pekerjaan CI, atau pekerja jarak jauh. Mencoba ulang kesalahan kapasitas `429` dan `529` tanpa batas alih-alih gagal setelah upaya `CLAUDE_CODE_MAX_RETRIES`. Watchdog mundur hingga 5 menit di antara upaya, atau sampai batas disetel ulang saat respons membawa waktu reset batas laju, sehingga sesi yang mencapai batas penggunaan menunggu jendela yang tersisa. Memerlukan Claude Code v2.1.186 atau lebih baru                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `CLAUDE_CODE_SAFE_MODE`                                 | Atur ke `1` untuk memulai dalam mode aman: CLAUDE.md, skill, plugin, hook, server MCP, perintah kustom dan agent, gaya keluaran, workflows, tema kustom, pintasan keyboard kustom, perintah baris status dan saran file, server LSP, dan memori otomatis tidak memuat, untuk pemecahan masalah konfigurasi yang rusak. Kebijakan pengaturan terkelola masih berlaku, termasuk hook, baris status, dan perintah saran file yang dikonfigurasi kebijakan; plugin terkelola, skill terkelola, CLAUDE.md terkelola, dan server MCP yang dikonfigurasi kebijakan tidak. Setara dengan meneruskan [`--safe-mode`](/id/cli-reference#cli-flags). Proses anak yang diluncurkan secara langsung mewarisi variabel                                                                                                                                                                                                                                                        |
| `CLAUDE_CODE_SCRIPT_CAPS`                               | Objek JSON yang membatasi berapa kali skrip spesifik dapat dipanggil per sesi saat `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` diatur. Kunci adalah substring yang cocok dengan teks perintah; nilai adalah batas panggilan integer. Misalnya, `{"deploy.sh": 2}` memungkinkan `deploy.sh` dipanggil paling banyak dua kali. Pencocokan berbasis substring sehingga trik ekspansi shell seperti `./scripts/deploy.sh $(evil)` masih dihitung terhadap batas. Fan-out runtime melalui `xargs` atau `find -exec` tidak terdeteksi; ini adalah kontrol pertahanan mendalam                                                                                                                                                                                                                                                                                                                                                                                                  |
| `CLAUDE_CODE_SCROLL_SPEED`                              | Atur pengali pengguliran roda mouse dalam [rendering layar penuh](/id/fullscreen#mouse-wheel-scrolling). Menerima nilai dari 1 hingga 20, dan nilai fraksional di bawah 1 seperti `0.5` untuk memperlambat pengguliran trackpad dan roda yang dipercepat di terminal yang sudah memperkuat peristiwa roda. Atur ke `3` untuk mencocokkan `vim` jika terminal Anda mengirim satu peristiwa roda per takik tanpa amplifikasi. Diabaikan di terminal IDE JetBrains, di mana Claude Code menggunakan penanganan pengguliran miliknya sendiri                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS`               | Ganti anggaran waktu dalam milidetik untuk hook [SessionEnd](/id/hooks#sessionend). Berlaku untuk keluar sesi, `/clear`, dan beralih sesi melalui `/resume` interaktif. Secara default anggaran adalah 1,5 detik, secara otomatis dinaikkan ke `timeout` per-hook tertinggi yang dikonfigurasi dalam file pengaturan, hingga 60 detik. Timeout pada hook yang disediakan plugin tidak menaikkan anggaran                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `CLAUDE_CODE_SESSION_ID`                                | Atur secara otomatis ke ID sesi saat ini dalam subprocess alat Bash dan PowerShell, subprocess perintah [hook](/id/hooks), dan subprocess server [MCP](/id/mcp) stdio. Untuk Bash, PowerShell, dan hook ini cocok dengan bidang `session_id` dalam input JSON hook dan diperbarui pada `/clear`. Subprocess server MCP mempertahankan ID yang diluncurkan dengannya. Pada `--resume <session-id>` menerima ID yang dilanjutkan, cocok dengan hook dan Bash. Pada `--continue` atau `--resume` tanpa ID eksplisit mungkin menerima ID startup awal sebagai gantinya. Gunakan untuk menghubungkan skrip dan alat eksternal dengan sesi Claude Code yang meluncurkannya                                                                                                                                                                                                                                                                                            |
| `CLAUDE_CODE_SHELL`                                     | Ganti deteksi shell otomatis. Berguna saat shell login Anda berbeda dari shell kerja pilihan Anda (misalnya, `bash` vs `zsh`)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `CLAUDE_CODE_SHELL_PREFIX`                              | Awalan perintah yang membungkus perintah shell Claude Code luncurkan: panggilan alat Bash, perintah [hook](/id/hooks), perintah [baris status](/id/statusline), dan perintah startup server [MCP](/id/mcp) stdio. Hook PowerShell dan hook bentuk exec berjalan tanpa awalan. Berguna untuk logging atau audit. Mengatur jalur executable telanjang seperti `/path/to/logger.sh` menjalankan setiap perintah sebagai `/path/to/logger.sh '<command>'`. Wrapper menerima baris perintah sebagai argumen shell-quoted tunggal dalam `$1`, sehingga wrapper harus mengevaluasi ulang `$1` dengan shell, misalnya `exec bash -c "$1"`. Memperlakukan `$1` sebagai jalur executable telanjang merusak server MCP stdio yang meneruskan argumen seperti `npx -y <package>`. Untuk panggilan alat Bash, `$1` berisi invokasi shell lengkap yang Claude Code rakitkan, termasuk pengaturan lingkungan, bukan hanya perintah yang Claude jalankan                        |
| `CLAUDE_CODE_SIMPLE`                                    | Atur ke `1` untuk menjalankan dengan prompt sistem minimal dan hanya alat Bash, pembacaan file, dan pengeditan file. Alat MCP dari `--mcp-config` masih tersedia. Menonaktifkan penemuan otomatis hook, skill, plugin, server MCP, memori otomatis, dan CLAUDE.md. OAuth tokens dan kredensial keychain tidak dibaca, jadi autentikasi Anthropic harus berasal dari `ANTHROPIC_API_KEY` atau `apiKeyHelper` di `--settings`. Setara dengan meneruskan [`--bare`](/id/headless#start-faster-with-bare-mode)                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT`                      | Atur ke `1` untuk menggunakan prompt sistem yang lebih pendek dan deskripsi alat yang disingkat pada model apa pun. Atur ke `0`, `false`, `no`, atau `off` untuk menolak bahkan pada model di mana eksperimen atau konfigurasi server akan mengaktifkannya sebaliknya. Set alat lengkap, hook, server MCP, dan penemuan CLAUDE.md tetap diaktifkan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `CLAUDE_CODE_SKIP_ANTHROPIC_AWS_AUTH`                   | Lewati autentikasi sisi klien untuk [Claude Platform on AWS](/id/claude-platform-on-aws), untuk gateway yang menandatangani permintaan sendiri                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `CLAUDE_CODE_SKIP_BEDROCK_AUTH`                         | Lewati autentikasi AWS untuk Bedrock (misalnya, saat menggunakan gateway LLM)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `CLAUDE_CODE_SKIP_FOUNDRY_AUTH`                         | Lewati autentikasi Azure untuk Microsoft Foundry. Untuk gateway, atur kredensial di `ANTHROPIC_FOUNDRY_API_KEY` sebagai gantinya; tanpa kunci API variabel ini membuat klien Foundry tidak dapat mengirim permintaan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `CLAUDE_CODE_SKIP_MANTLE_AUTH`                          | Lewati autentikasi AWS untuk Bedrock Mantle (misalnya, saat menggunakan gateway LLM)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `CLAUDE_CODE_SKIP_PROMPT_HISTORY`                       | Atur ke `1` untuk melewati penulisan riwayat prompt dan transkrip sesi ke disk. Sesi yang dimulai dengan variabel ini diatur tidak muncul dalam `--resume`, `--continue`, atau riwayat panah-atas. Berguna untuk sesi skrip yang bersifat sementara                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `CLAUDE_CODE_SKIP_VERTEX_AUTH`                          | Lewati autentikasi Google untuk Vertex (misalnya, saat menggunakan gateway LLM)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `CLAUDE_CODE_STOP_HOOK_BLOCK_CAP`                       | Jumlah maksimal kali berturut-turut hook [Stop](/id/hooks#stop) atau [SubagentStop](/id/hooks#subagentstop) dapat memblokir giliran dari berakhir sebelum Claude Code mengganti dan mengakhiri giliran bagaimanapun (default: 8). Atur ke `0` untuk menonaktifkan batas. Naikkan ini jika hook Anda secara sah memerlukan lebih banyak iterasi untuk menyelesaikan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `CLAUDE_CODE_SUBAGENT_MODEL`                            | Lihat [Konfigurasi Model](/id/model-config)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB`                      | Atur ke `1` untuk menghapus kredensial Anthropic dan penyedia cloud dari lingkungan subprocess (alat Bash, hook, server MCP stdio). Proses Claude induk menyimpan kredensial ini untuk panggilan API, tetapi proses anak tidak dapat membacanya, mengurangi paparan terhadap serangan injeksi prompt yang mencoba mengekstrak rahasia melalui ekspansi shell. Pada Linux, ini juga menjalankan subprocess Bash dalam namespace PID terisolasi sehingga mereka tidak dapat membaca lingkungan proses host melalui `/proc`; sebagai efek samping, `ps`, `pgrep`, dan `kill` tidak dapat melihat atau menandatangani proses host. `claude-code-action` mengatur ini secara otomatis saat `allowed_non_write_users` dikonfigurasi                                                                                                                                                                                                                                   |
| `CLAUDE_CODE_SYNC_PLUGIN_INSTALL`                       | Atur ke `1` dalam mode non-interaktif (flag `-p`) untuk menunggu instalasi plugin selesai sebelum kueri pertama. Tanpa ini, plugin diinstal di latar belakang dan mungkin tidak tersedia pada giliran pertama. Gabungkan dengan `CLAUDE_CODE_SYNC_PLUGIN_INSTALL_TIMEOUT_MS` untuk membatasi waktu tunggu                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `CLAUDE_CODE_SYNC_PLUGIN_INSTALL_TIMEOUT_MS`            | Waktu tunggu dalam milidetik untuk instalasi plugin sinkron. Saat terlampaui, Claude Code melanjutkan tanpa plugin dan mencatat kesalahan. Tidak ada default: tanpa variabel ini, instalasi sinkron menunggu sampai selesai                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `CLAUDE_CODE_SYNC_SKILLS`                               | Atur ke `1` untuk mengunduh skill claude.ai yang diaktifkan ke `~/.claude/skills/` sebelum kueri pertama dan resync setiap 10 menit. Berlaku hanya dalam mode non-interaktif dengan flag `-p`. Memerlukan autentikasi claude.ai. Sesi [Claude Code on the web](/id/claude-code-on-the-web) menerima skill claude.ai yang diaktifkan secara otomatis; Anda tidak perlu mengatur ini di sana                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `CLAUDE_CODE_SYNC_SKILLS_INSTALL_TIMEOUT_MS`            | Waktu tunggu dalam milidetik untuk resync skill mid-session saat `CLAUDE_CODE_SYNC_SKILLS` diatur (default: 30000). Membatasi unduhan yang dipicu saat host meminta reload skill selama sesi. Saat terlampaui, resync berhenti dan unduhan yang tersisa berlanjut di latar belakang                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `CLAUDE_CODE_SYNC_SKILLS_WAIT_TIMEOUT_MS`               | Waktu tunggu dalam milidetik untuk kueri pertama menunggu sinkronisasi skill awal saat `CLAUDE_CODE_SYNC_SKILLS` diatur (default: 5000). Saat terlampaui, kueri melanjutkan dan unduhan skill yang tersisa berlanjut di latar belakang                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `CLAUDE_CODE_SYNTAX_HIGHLIGHT`                          | Atur ke `false` untuk menonaktifkan penyorotan sintaks dalam keluaran diff. Berguna saat warna mengganggu pengaturan terminal Anda. Untuk juga menonaktifkan penyorotan dalam blok kode dan pratinjau file, gunakan pengaturan [`syntaxHighlightingDisabled`](/id/settings)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `CLAUDE_CODE_TASK_LIST_ID`                              | Bagikan daftar tugas di seluruh sesi. Atur ID yang sama di beberapa instans Claude Code untuk berkoordinasi pada daftar tugas bersama. Lihat [Daftar tugas](/id/interactive-mode#task-list)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `CLAUDE_CODE_TEAM_NAME`                                 | Nama tim agent yang menjadi anggota rekan kerja ini. Atur secara otomatis pada anggota [tim agent](/id/agent-teams)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `CLAUDE_CODE_TMPDIR`                                    | Ganti direktori temp yang digunakan untuk file temp internal. Claude Code menambahkan `/claude-{uid}/` pada Unix atau `/claude/` pada Windows ke jalur ini. Default: `/tmp` pada macOS, `os.tmpdir()` pada Linux dan Windows. {/* min-version: 2.1.161 */}Sejak v2.1.161, pada macOS dan Linux, subprocess Bash [sandboxed](/id/sandboxing) menerima fallback `$TMPDIR` singkat di bawah default sistem saat override Anda adalah jalur panjang, karena beberapa alat gagal saat jalur temp menjadi terlalu panjang. Perintah Bash yang tidak sandboxed mewarisi `$TMPDIR` shell Anda tidak berubah. File temp Claude Code sendiri selalu menggunakan override Anda                                                                                                                                                                                                                                                                                             |
| `CLAUDE_CODE_TMUX_TRUECOLOR`                            | Atur ke `1` untuk memungkinkan keluaran truecolor 24-bit di dalam tmux. Secara default, Claude Code membatasi ke 256 warna saat `$TMUX` diatur karena tmux tidak melewatkan urutan escape truecolor kecuali dikonfigurasi untuk melakukannya. Atur ini setelah menambahkan `set -ga terminal-overrides ',*:Tc'` ke `~/.tmux.conf` Anda. Lihat [Konfigurasi Terminal](/id/terminal-config) untuk pengaturan tmux lainnya                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `CLAUDE_CODE_USE_ANTHROPIC_AWS`                         | Gunakan [Claude Platform on AWS](/id/claude-platform-on-aws)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `CLAUDE_CODE_USE_BEDROCK`                               | Gunakan [Bedrock](/id/amazon-bedrock)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `CLAUDE_CODE_USE_FOUNDRY`                               | Gunakan [Microsoft Foundry](/id/microsoft-foundry)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `CLAUDE_CODE_USE_MANTLE`                                | Gunakan titik akhir Bedrock [Mantle](/id/amazon-bedrock#use-the-mantle-endpoint)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `CLAUDE_CODE_USE_NATIVE_FILE_SEARCH`                    | Atur ke `1` untuk menemukan perintah kustom, subagent, dan gaya keluaran menggunakan API file Node.js alih-alih ripgrep. Atur ini jika biner ripgrep bundel tidak tersedia atau diblokir di lingkungan Anda. Tidak mempengaruhi alat Grep atau pencarian file                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `CLAUDE_CODE_USE_POWERSHELL_TOOL`                       | Mengontrol alat PowerShell. Pada Windows tanpa Git Bash, alat diaktifkan secara otomatis; atur ke `0` untuk menonaktifkannya. Pada Windows dengan Git Bash diinstal, alat sedang diluncurkan secara progresif: atur ke `1` untuk memilih atau `0` untuk menolak. Pada Linux, macOS, dan WSL, atur ke `1` untuk mengaktifkannya, yang memerlukan `pwsh` di `PATH` Anda. Saat diaktifkan pada Windows, Claude dapat menjalankan perintah PowerShell secara native alih-alih merutekan melalui Git Bash. Lihat [Alat PowerShell](/id/tools-reference#powershell-tool)                                                                                                                                                                                                                                                                                                                                                                                              |
| `CLAUDE_CODE_USE_VERTEX`                                | Gunakan [Vertex](/id/google-vertex-ai)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `CLAUDE_CONFIG_DIR`                                     | Ganti direktori konfigurasi (default: `~/.claude`). Semua pengaturan, kredensial, riwayat sesi, dan plugin disimpan di bawah jalur ini. Berguna untuk menjalankan beberapa akun berdampingan: misalnya, `alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `CLAUDE_EFFORT`                                         | Atur secara otomatis dalam subprocess alat Bash dan perintah hook ke [tingkat upaya](/id/model-config#adjust-effort-level) aktif untuk giliran: `low`, `medium`, `high`, `xhigh`, atau `max`. Ultracode bukan tingkat yang berbeda dan melaporkan sebagai `xhigh`. Cocok dengan bidang `effort.level` yang diteruskan ke [hooks](/id/hooks). Hanya diatur saat model saat ini mendukung parameter upaya                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `CLAUDE_ENABLE_BYTE_WATCHDOG`                           | Atur ke `1` untuk memaksa pengaktifan byte-level streaming idle watchdog, atau atur ke `0` untuk memaksa menonaktifkannya. Saat tidak diatur, watchdog diaktifkan secara default untuk koneksi API Anthropic langsung dan [Claude Platform on AWS](/id/claude-platform-on-aws). Byte watchdog membatalkan koneksi saat tidak ada byte tiba di kawat selama 180 detik secara default pada koneksi API Anthropic langsung, 300 detik pada Claude Platform on AWS dan saat diaktifkan pada Bedrock, atau untuk nilai `CLAUDE_STREAM_IDLE_TIMEOUT_MS` saat itu diatur, yang diklem ke minimum 5 menit, terlepas dari watchdog tingkat peristiwa                                                                                                                                                                                                                                                                                                                     |
| `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK`                   | Atur ke `1` untuk mengaktifkan byte-level streaming idle watchdog pada respons Amazon Bedrock `vnd.amazon.eventstream`. Dimatikan secara default. Konfigurasikan waktu tunggu dengan `CLAUDE_STREAM_IDLE_TIMEOUT_MS`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `CLAUDE_ENABLE_STREAM_WATCHDOG`                         | Atur ke `1` untuk memaksa pengaktifan event-level streaming idle watchdog, atau atur ke `0` untuk memaksa menonaktifkannya. Saat tidak diatur, default dikendalikan server pada API Anthropic langsung dan dimatikan pada penyedia lain. {/* min-version: 2.1.169 */}Sejak v2.1.169, penyedia selain API Anthropic langsung dan Claude Platform on AWS juga memiliki body idle timeout 5 menit default-on independen dari variabel ini; lihat `API_FORCE_IDLE_TIMEOUT`. Pada Bedrock, Anda juga dapat mengaktifkan byte-level watchdog independen dengan `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK`; keduanya berjalan bersama saat keduanya diatur. Konfigurasikan waktu tunggu dengan `CLAUDE_STREAM_IDLE_TIMEOUT_MS`                                                                                                                                                                                                                                              |
| `CLAUDE_ENV_FILE`                                       | Jalur ke skrip shell yang isinya Claude Code jalankan sebelum setiap perintah Bash dalam proses shell yang sama, sehingga ekspor dalam file terlihat oleh perintah. Gunakan untuk mempertahankan aktivasi virtualenv atau conda di seluruh perintah. Juga diisi secara dinamis oleh hook [SessionStart](/id/hooks#persist-environment-variables), [Setup](/id/hooks#setup), [CwdChanged](/id/hooks#cwdchanged), dan [FileChanged](/id/hooks#filechanged)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX`             | Awalan untuk nama sesi [Remote Control](/id/remote-control) yang dibuat otomatis saat tidak ada nama eksplisit yang disediakan. Default ke nama mesin Anda, menghasilkan nama seperti `myhost-graceful-unicorn`. Flag CLI `--remote-control-session-name-prefix` mengatur nilai yang sama untuk satu pemanggilan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `CLAUDE_STREAM_IDLE_TIMEOUT_MS`                         | Waktu tunggu dalam milidetik sebelum streaming idle watchdog menutup koneksi yang macet. Saat Anda mengatur variabel ini secara eksplisit, minimum adalah `300000` (5 menit); nilai yang lebih rendah secara diam-diam diklem untuk menyerap jeda pemikiran yang diperluas dan buffering proxy. Saat tidak diatur, event-level watchdog default ke 300 detik dan byte-level watchdog default ke 180 detik pada koneksi API Anthropic langsung (300 detik pada Claude Platform on AWS dan penyedia lain). Default byte-watchdog 180 detik yang tidak diatur adalah nilai terpisah dan tidak tunduk pada klem 5 menit. Untuk event-level watchdog pada penyedia pihak ketiga, memerlukan `CLAUDE_ENABLE_STREAM_WATCHDOG=1`; body idle timeout yang dijelaskan di bawah `API_FORCE_IDLE_TIMEOUT` berlaku secara independen. Pada Bedrock, juga berlaku saat `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1`                                                                |
| `DEBUG`                                                 | Atur ke `1` untuk mengaktifkan mode debug, setara dengan meluncurkan dengan [`--debug`](/id/cli-reference#cli-flags). Log debug ditulis ke `~/.claude/debug/<session-id>.txt`, atau ke jalur yang diatur oleh `CLAUDE_CODE_DEBUG_LOGS_DIR`. Hanya nilai truthy `1`, `true`, `yes`, dan `on` yang mengaktifkan mode debug, jadi pola namespace seperti `DEBUG=express:*` yang diatur untuk alat lain tidak memicunya                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `DISABLE_AUTOUPDATER`                                   | Atur ke `1` untuk menonaktifkan pembaruan otomatis latar belakang. Manual `claude update` masih berfungsi. Gunakan `DISABLE_UPDATES` untuk memblokir keduanya                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `DISABLE_AUTO_COMPACT`                                  | Atur ke `1` untuk menonaktifkan pemadatan otomatis saat mendekati batas konteks. Perintah manual `/compact` tetap tersedia. Gunakan saat Anda menginginkan kontrol eksplisit atas kapan pemadatan terjadi                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `DISABLE_COMPACT`                                       | Atur ke `1` untuk menonaktifkan semua pemadatan: baik pemadatan otomatis maupun perintah manual `/compact`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `DISABLE_COST_WARNINGS`                                 | Atur ke `1` untuk menonaktifkan pesan peringatan biaya                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `DISABLE_DOCTOR_COMMAND`                                | Atur ke `1` untuk menyembunyikan perintah `/doctor`. Berguna untuk penerapan terkelola di mana pengguna tidak boleh menjalankan diagnostik instalasi                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `DISABLE_ERROR_REPORTING`                               | Atur ke `1` untuk menolak pelaporan kesalahan Sentry                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `DISABLE_EXTRA_USAGE_COMMAND`                           | Atur ke `1` untuk menyembunyikan perintah `/usage-credits` yang memungkinkan pengguna membeli penggunaan tambahan di luar batas laju                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `DISABLE_FEEDBACK_COMMAND`                              | Atur ke `1` untuk menonaktifkan perintah `/feedback`. Nama yang lebih lama `DISABLE_BUG_COMMAND` juga diterima                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `DISABLE_GROWTHBOOK`                                    | Atur ke `1` untuk menonaktifkan pengambilan flag fitur GrowthBook dan menggunakan default kode untuk setiap flag. Logging peristiwa telemetri tetap aktif kecuali `DISABLE_TELEMETRY` juga diatur                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `DISABLE_INSTALLATION_CHECKS`                           | Atur ke `1` untuk menonaktifkan peringatan instalasi. Gunakan hanya saat mengelola lokasi instalasi secara manual, karena ini dapat menyembunyikan masalah dengan instalasi standar                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `DISABLE_INSTALL_GITHUB_APP_COMMAND`                    | Atur ke `1` untuk menyembunyikan perintah `/install-github-app`. Sudah disembunyikan saat menggunakan penyedia pihak ketiga (Bedrock, Vertex, atau Foundry)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `DISABLE_INTERLEAVED_THINKING`                          | Atur ke `1` untuk mencegah pengiriman header beta interleaved-thinking. Berguna saat gateway LLM atau penyedia Anda tidak mendukung [interleaved thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `DISABLE_LOGIN_COMMAND`                                 | Atur ke `1` untuk menyembunyikan perintah `/login`. Berguna saat autentikasi ditangani secara eksternal melalui kunci API atau `apiKeyHelper`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `DISABLE_LOGOUT_COMMAND`                                | Atur ke `1` untuk menyembunyikan perintah `/logout`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `DISABLE_PROMPT_CACHING`                                | Atur ke `1` untuk menonaktifkan [prompt caching](/id/prompt-caching#disable-prompt-caching) untuk semua model (mengambil alih pengaturan per-model)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `DISABLE_PROMPT_CACHING_FABLE`                          | Atur ke `1` untuk menonaktifkan prompt caching untuk model Fable                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `DISABLE_PROMPT_CACHING_HAIKU`                          | Atur ke `1` untuk menonaktifkan prompt caching untuk model Haiku                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `DISABLE_PROMPT_CACHING_OPUS`                           | Atur ke `1` untuk menonaktifkan prompt caching untuk model Opus                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `DISABLE_PROMPT_CACHING_SONNET`                         | Atur ke `1` untuk menonaktifkan prompt caching untuk model Sonnet                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `DISABLE_TELEMETRY`                                     | Atur ke `1` untuk menolak telemetri. Peristiwa telemetri tidak menyertakan data pengguna seperti kode, jalur file, atau perintah bash. Juga menonaktifkan pengambilan flag fitur dengan efek yang sama seperti `DISABLE_GROWTHBOOK`, sehingga beberapa fitur yang masih diluncurkan mungkin tidak tersedia                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `DISABLE_UPDATES`                                       | Atur ke `1` untuk memblokir semua pembaruan termasuk manual `claude update` dan `claude install`. Lebih ketat daripada `DISABLE_AUTOUPDATER`. Gunakan saat mendistribusikan Claude Code melalui saluran Anda sendiri dan pengguna tidak boleh memperbarui diri                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `DISABLE_UPGRADE_COMMAND`                               | Atur ke `1` untuk menyembunyikan perintah `/upgrade`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `DO_NOT_TRACK`                                          | Atur ke `1` untuk menolak telemetri. Setara dengan pengaturan `DISABLE_TELEMETRY`. Claude Code menghormati ini sebagai konvensi lintas alat standar yang diakui oleh banyak CLI pengembang                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `ENABLE_CLAUDEAI_MCP_SERVERS`                           | Atur ke `false` untuk menonaktifkan [server MCP claude.ai](/id/mcp#use-mcp-servers-from-claude-ai) di Claude Code. Diaktifkan secara default untuk pengguna yang masuk. Untuk menonaktifkan per-proyek atau per-organisasi, atur [`disableClaudeAiConnectors`](/id/settings#available-settings) dalam pengaturan sebagai gantinya                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `ENABLE_PROMPT_CACHING_1H`                              | Atur ke `1` untuk meminta TTL cache prompt 1 jam alih-alih default 5 menit. Dimaksudkan untuk pengguna kunci API, [Bedrock](/id/amazon-bedrock), [Vertex](/id/google-vertex-ai), [Foundry](/id/microsoft-foundry), dan [Claude Platform on AWS](/id/claude-platform-on-aws). Pengguna langganan menerima TTL 1 jam secara otomatis. Penulisan cache 1 jam ditagih dengan tarif yang lebih tinggi                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `ENABLE_PROMPT_CACHING_1H_BEDROCK`                      | Deprecated. Gunakan `ENABLE_PROMPT_CACHING_1H` sebagai gantinya                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `ENABLE_TOOL_SEARCH`                                    | Mengontrol [pencarian alat MCP](/id/mcp#scale-with-mcp-tool-search). Tidak diatur: semua alat MCP ditangguhkan secara default, tetapi dimuat di muka pada Vertex AI atau saat `ANTHROPIC_BASE_URL` menunjuk ke host non-pihak pertama. Nilai: `true` (selalu tangguhkan dan kirim header beta, permintaan gagal pada model Vertex AI lebih awal dari Sonnet 4.5 atau Opus 4.5, atau pada proxy yang tidak mendukung `tool_reference`), `auto` (mode ambang batas: muat di muka jika alat sesuai dalam 10% konteks), `auto:N` (ambang batas kustom, misalnya `auto:5` untuk 5%), `false` (muat semua di muka)                                                                                                                                                                                                                                                                                                                                                    |
| `FALLBACK_FOR_ALL_PRIMARY_MODELS`                       | Atur ke nilai non-kosong apa pun untuk membuat semua model, bukan hanya Opus, berhenti mencoba ulang dengan kesalahan overload berulang saat tidak ada fallback model yang dikonfigurasi. {/* min-version: 2.1.160 */}Sejak v2.1.160, [rantai model fallback](/id/model-config#fallback-model-chains) yang dikonfigurasi dipicu pada kesalahan overload berulang untuk model primer apa pun, jadi variabel ini tidak mempengaruhi beralih ke model fallback                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `FORCE_AUTOUPDATE_PLUGINS`                              | Atur ke `1` untuk memaksa pembaruan otomatis plugin bahkan saat auto-updater utama dinonaktifkan melalui `DISABLE_AUTOUPDATER`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `FORCE_PROMPT_CACHING_5M`                               | Atur ke `1` untuk memaksa TTL cache prompt 5 menit bahkan saat TTL 1 jam akan berlaku sebaliknya. Mengganti `ENABLE_PROMPT_CACHING_1H`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `HTTP_PROXY`                                            | Tentukan server proxy HTTP untuk koneksi jaringan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `HTTPS_PROXY`                                           | Tentukan server proxy HTTPS untuk koneksi jaringan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `IS_DEMO`                                               | Atur ke `1` untuk mengaktifkan mode demo: menyembunyikan email dan nama organisasi dari header dan keluaran `/status`, dan melewati onboarding. Berguna saat streaming atau merekam sesi                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `MAX_MCP_OUTPUT_TOKENS`                                 | Jumlah maksimal token yang diizinkan dalam respons alat MCP. Claude Code menampilkan peringatan saat keluaran melebihi 10.000 token. Alat yang mendeklarasikan [`anthropic/maxResultSizeChars`](/id/mcp#raise-the-limit-for-a-specific-tool) menggunakan batas karakter itu untuk konten teks sebagai gantinya, tetapi konten gambar dari alat tersebut masih tunduk pada variabel ini (default: 25000)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `MAX_STRUCTURED_OUTPUT_RETRIES`                         | Jumlah kali untuk mencoba ulang saat respons model gagal validasi terhadap [`--json-schema`](/id/cli-reference#cli-flags) dalam mode non-interaktif (flag `-p`). Default ke 5                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `MAX_THINKING_TOKENS`                                   | Ganti anggaran token [extended thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking). Batas maksimal adalah [max output tokens](https://platform.claude.com/docs/en/about-claude/models/overview#latest-models-comparison) model dikurangi satu. Atur ke `0` untuk menonaktifkan pemikiran pada API Anthropic kecuali pada Fable 5, yang tidak dapat memiliki pemikiran dimatikan. Pada [penyedia pihak ketiga](/id/third-party-integrations), `0` demikian pula menghilangkan parameter, dan model dengan [penalaran adaptif](/id/model-config#adjust-effort-level) mungkin masih berpikir. Untuk nilai nonzero pada model penalaran adaptif, anggaran diabaikan kecuali penalaran adaptif dinonaktifkan melalui `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING`                                                                                                                                                                          |
| `MCP_CLIENT_SECRET`                                     | Rahasia klien OAuth untuk server MCP yang memerlukan [kredensial yang dikonfigurasi sebelumnya](/id/mcp#use-pre-configured-oauth-credentials). Menghindari prompt interaktif saat menambahkan server dengan `--client-secret`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `MCP_CONNECTION_NONBLOCKING`                            | Mengontrol apakah startup menunggu server MCP terhubung sebelum kueri pertama. {/* min-version: 2.1.142 */}Sejak Claude Code v2.1.142, startup MCP non-blocking secara default: server terhubung di latar belakang dan alat mereka menjadi tersedia saat mereka selesai. Atur ke `0` untuk mengembalikan penantian koneksi 5 detik yang memblokir. Server yang dikonfigurasi dengan [`alwaysLoad: true`](/id/mcp#exempt-a-server-from-deferral) masih memblokir startup terlepas dari ini, karena alat mereka harus ada saat prompt pertama dibangun                                                                                                                                                                                                                                                                                                                                                                                                            |
| `MCP_CONNECT_TIMEOUT_MS`                                | Berapa lama startup yang memblokir menunggu, dalam milidetik, untuk batch koneksi sebelum mengambil snapshot daftar alat (default: 5000). Berlaku saat `MCP_CONNECTION_NONBLOCKING=0` atau untuk server yang ditandai [`alwaysLoad: true`](/id/mcp#exempt-a-server-from-deferral). Server yang masih tertunda pada batas waktu terus terhubung di latar belakang tetapi tidak akan muncul sampai kueri berikutnya. Berbeda dari `MCP_TIMEOUT`, yang membatasi upaya koneksi server individual                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `MCP_OAUTH_CALLBACK_PORT`                               | Port tetap untuk callback pengalihan OAuth, sebagai alternatif untuk `--callback-port` saat menambahkan server MCP dengan [kredensial yang dikonfigurasi sebelumnya](/id/mcp#use-pre-configured-oauth-credentials)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `MCP_REMOTE_SERVER_CONNECTION_BATCH_SIZE`               | Jumlah maksimal server MCP jarak jauh (HTTP/SSE) untuk terhubung secara paralel selama startup (default: 20)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `MCP_SERVER_CONNECTION_BATCH_SIZE`                      | Jumlah maksimal server MCP lokal (stdio) untuk terhubung secara paralel selama startup (default: 3)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `MCP_TIMEOUT`                                           | Waktu tunggu dalam milidetik untuk startup server MCP (default: 30000, atau 30 detik)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `MCP_TOOL_TIMEOUT`                                      | Waktu tunggu dalam milidetik untuk eksekusi alat MCP (default: 100000000, sekitar 28 jam). Bidang `timeout` per-server di `.mcp.json` mengganti ini untuk server itu. Untuk variabel env, nilai di bawah 1000 dibulatkan ke satu detik; untuk bidang per-server, nilai di bawah 1000 diabaikan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `NO_PROXY`                                              | Daftar domain dan IP ke mana permintaan akan dikeluarkan secara langsung, melewati proxy                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `OTEL_LOG_RAW_API_BODIES`                               | Memancarkan permintaan dan respons JSON API Anthropic Messages lengkap sebagai peristiwa log `api_request_body` / `api_response_body`. Atur ke `1` untuk badan inline dipotong pada 60 KB, atau `file:<dir>` untuk menulis badan yang tidak dipotong ke disk dan memancarkan referensi `body_ref` sebagai gantinya. Dinonaktifkan secara default; badan menyertakan seluruh riwayat percakapan. Lihat [Monitoring](/id/monitoring-usage#api-request-body-event)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `OTEL_LOG_TOOL_CONTENT`                                 | Atur ke `1` untuk menyertakan konten input dan output alat dalam peristiwa span OpenTelemetry. Dinonaktifkan secara default untuk melindungi data sensitif. Lihat [Monitoring](/id/monitoring-usage)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `OTEL_LOG_TOOL_DETAILS`                                 | Atur ke `1` untuk menyertakan argumen input alat, nama server MCP, string kesalahan mentah pada kegagalan alat, kategori penolakan pada peristiwa `api_refusal`, dan detail alat lainnya dalam jejak dan log OpenTelemetry. Dinonaktifkan secara default untuk melindungi PII. Lihat [Monitoring](/id/monitoring-usage)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `OTEL_LOG_USER_PROMPTS`                                 | Atur ke `1` untuk menyertakan teks prompt pengguna dalam jejak dan log OpenTelemetry. Dinonaktifkan secara default (prompt diredaksi). Lihat [Monitoring](/id/monitoring-usage)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `OTEL_METRICS_INCLUDE_ACCOUNT_UUID`                     | Atur ke `false` untuk mengecualikan UUID akun dari atribut metrik (default: disertakan). Lihat [Monitoring](/id/monitoring-usage)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `OTEL_METRICS_INCLUDE_ENTRYPOINT`                       | {/* min-version: 2.1.152 */}Atur ke `true` untuk menyertakan titik masuk sesi dalam atribut metrik (default: dikecualikan). Ditambahkan di v2.1.152. Lihat [Monitoring](/id/monitoring-usage)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `OTEL_METRICS_INCLUDE_RESOURCE_ATTRIBUTES`              | {/* min-version: 2.1.161 */}Sejak v2.1.161, Claude Code melampirkan kunci `OTEL_RESOURCE_ATTRIBUTES` ke label datapoint metrik. Atur ke `false` untuk mengecualikannya (default: disertakan). Lihat [Monitoring](/id/monitoring-usage#multi-team-organization-support)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `OTEL_METRICS_INCLUDE_SESSION_ID`                       | Atur ke `false` untuk mengecualikan ID sesi dari atribut metrik (default: disertakan). Lihat [Monitoring](/id/monitoring-usage)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `OTEL_METRICS_INCLUDE_VERSION`                          | Atur ke `true` untuk menyertakan versi Claude Code dalam atribut metrik (default: dikecualikan). Lihat [Monitoring](/id/monitoring-usage)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `SLASH_COMMAND_TOOL_CHAR_BUDGET`                        | Ganti anggaran karakter untuk metadata skill yang ditampilkan ke [alat Skill](/id/skills#control-who-invokes-a-skill). Anggaran diskalakan secara dinamis pada 1% dari jendela konteks, dengan fallback 8.000 karakter. Nama warisan disimpan untuk kompatibilitas mundur                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `TASK_MAX_OUTPUT_LENGTH`                                | Jumlah maksimal karakter dalam keluaran [subagent](/id/sub-agents) sebelum pemotongan (default: 32000, maksimum: 160000). Saat dipotong, keluaran lengkap disimpan ke disk dan jalur disertakan dalam respons yang dipotong                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `USE_BUILTIN_RIPGREP`                                   | Atur ke `0` untuk menggunakan `rg` yang diinstal sistem alih-alih `rg` yang disertakan dengan Claude Code                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `VERTEX_REGION_CLAUDE_3_5_HAIKU`                        | Ganti wilayah untuk Claude 3.5 Haiku saat menggunakan Vertex AI                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `VERTEX_REGION_CLAUDE_3_5_SONNET`                       | Ganti wilayah untuk Claude 3.5 Sonnet saat menggunakan Vertex AI                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `VERTEX_REGION_CLAUDE_3_7_SONNET`                       | Ganti wilayah untuk Claude 3.7 Sonnet saat menggunakan Vertex AI                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `VERTEX_REGION_CLAUDE_4_0_OPUS`                         | Ganti wilayah untuk Claude 4.0 Opus saat menggunakan Vertex AI                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `VERTEX_REGION_CLAUDE_4_0_SONNET`                       | Ganti wilayah untuk Claude 4.0 Sonnet saat menggunakan Vertex AI                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `VERTEX_REGION_CLAUDE_4_1_OPUS`                         | Ganti wilayah untuk Claude 4.1 Opus saat menggunakan Vertex AI                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `VERTEX_REGION_CLAUDE_4_5_OPUS`                         | Ganti wilayah untuk Claude Opus 4.5 saat menggunakan Vertex AI                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `VERTEX_REGION_CLAUDE_4_5_SONNET`                       | Ganti wilayah untuk Claude Sonnet 4.5 saat menggunakan Vertex AI                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `VERTEX_REGION_CLAUDE_4_6_OPUS`                         | Ganti wilayah untuk Claude Opus 4.6 saat menggunakan Vertex AI                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `VERTEX_REGION_CLAUDE_4_6_SONNET`                       | Ganti wilayah untuk Claude Sonnet 4.6 saat menggunakan Vertex AI                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `VERTEX_REGION_CLAUDE_4_7_OPUS`                         | {/* min-version: 2.1.111 */}Ganti wilayah untuk Claude Opus 4.7 saat menggunakan Vertex AI. Ditambahkan di v2.1.111                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `VERTEX_REGION_CLAUDE_4_8_OPUS`                         | {/* min-version: 2.1.154 */}Ganti wilayah untuk Claude Opus 4.8 saat menggunakan Vertex AI. Ditambahkan di v2.1.154                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `VERTEX_REGION_CLAUDE_FABLE_5`                          | {/* min-version: 2.1.170 */}Ganti wilayah untuk Claude Fable 5 saat menggunakan Vertex AI. Ditambahkan di v2.1.170                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `VERTEX_REGION_CLAUDE_HAIKU_4_5`                        | Ganti wilayah untuk Claude Haiku 4.5 saat menggunakan Vertex AI                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |

Variabel pengekspor OpenTelemetry standar (`OTEL_METRICS_EXPORTER`, `OTEL_LOGS_EXPORTER`, `OTEL_EXPORTER_OTLP_ENDPOINT`, `OTEL_EXPORTER_OTLP_PROTOCOL`, `OTEL_EXPORTER_OTLP_HEADERS`, `OTEL_METRIC_EXPORT_INTERVAL`, `OTEL_RESOURCE_ATTRIBUTES`, dan varian spesifik sinyal) juga didukung. Lihat [Monitoring](/id/monitoring-usage) untuk detail konfigurasi.

<h2 id="see-also">
  Lihat juga
</h2>

* [Pengaturan](/id/settings): semua konfigurasi `settings.json`, termasuk kunci `env`
* [Referensi CLI](/id/cli-reference): flag waktu peluncuran
* [Konfigurasi jaringan](/id/network-config): pengaturan proxy dan TLS
* [Monitoring](/id/monitoring-usage): konfigurasi OpenTelemetry
