Langsung ke konten utama
Claude Code mendukung variabel lingkungan berikut untuk mengontrol perilakunya. Atur variabel ini di shell Anda sebelum meluncurkan claude, atau konfigurasikan di settings.json di bawah kunci env untuk menerapkannya ke setiap sesi atau menerapkannya di seluruh tim Anda.
VariabelTujuan
ANTHROPIC_API_KEYKunci 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_TOKENNilai kustom untuk header Authorization (nilai yang Anda atur di sini akan diawali dengan Bearer )
ANTHROPIC_BASE_URLGanti titik akhir API untuk merutekan permintaan melalui proxy atau gateway. Saat diatur ke host non-pihak pertama, pencarian alat MCP dinonaktifkan secara default. Atur ENABLE_TOOL_SEARCH=true jika proxy Anda meneruskan blok tool_reference
ANTHROPIC_BEDROCK_BASE_URLGanti URL titik akhir Bedrock. Gunakan untuk titik akhir Bedrock kustom atau saat merutekan melalui gateway LLM. Lihat Amazon Bedrock
ANTHROPIC_BETASDaftar 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 sebelum Claude Code menambahkan dukungan asli. Tidak seperti flag --betas, yang memerlukan autentikasi kunci API, variabel ini bekerja dengan semua metode auth termasuk langganan Claude.ai
ANTHROPIC_CUSTOM_HEADERSHeader kustom untuk ditambahkan ke permintaan (format Name: Value, dipisahkan baris baru untuk beberapa header)
ANTHROPIC_CUSTOM_MODEL_OPTIONID 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
ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTIONDeskripsi tampilan untuk entri model kustom di pemilih /model. Default ke Custom model (<model-id>) saat tidak diatur
ANTHROPIC_CUSTOM_MODEL_OPTION_NAMENama tampilan untuk entri model kustom di pemilih /model. Default ke ID model saat tidak diatur
ANTHROPIC_DEFAULT_HAIKU_MODELLihat Konfigurasi Model
ANTHROPIC_DEFAULT_HAIKU_MODEL_DESCRIPTIONLihat Konfigurasi Model
ANTHROPIC_DEFAULT_HAIKU_MODEL_NAMELihat Konfigurasi Model
ANTHROPIC_DEFAULT_HAIKU_MODEL_SUPPORTED_CAPABILITIESLihat Konfigurasi Model
ANTHROPIC_DEFAULT_OPUS_MODELLihat Konfigurasi Model
ANTHROPIC_DEFAULT_OPUS_MODEL_DESCRIPTIONLihat Konfigurasi Model
ANTHROPIC_DEFAULT_OPUS_MODEL_NAMELihat Konfigurasi Model
ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIESLihat Konfigurasi Model
ANTHROPIC_DEFAULT_SONNET_MODELLihat Konfigurasi Model
ANTHROPIC_DEFAULT_SONNET_MODEL_DESCRIPTIONLihat Konfigurasi Model
ANTHROPIC_DEFAULT_SONNET_MODEL_NAMELihat Konfigurasi Model
ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIESLihat Konfigurasi Model
ANTHROPIC_FOUNDRY_API_KEYKunci API untuk autentikasi Microsoft Foundry (lihat Microsoft Foundry)
ANTHROPIC_FOUNDRY_BASE_URLURL dasar lengkap untuk sumber daya Foundry (misalnya, https://my-resource.services.ai.azure.com/anthropic). Alternatif untuk ANTHROPIC_FOUNDRY_RESOURCE (lihat Microsoft Foundry)
ANTHROPIC_FOUNDRY_RESOURCENama sumber daya Foundry (misalnya, my-resource). Diperlukan jika ANTHROPIC_FOUNDRY_BASE_URL tidak diatur (lihat Microsoft Foundry)
ANTHROPIC_MODELNama pengaturan model yang akan digunakan (lihat Konfigurasi Model)
ANTHROPIC_SMALL_FAST_MODEL[DEPRECATED] Nama model kelas Haiku untuk tugas latar belakang
ANTHROPIC_SMALL_FAST_MODEL_AWS_REGIONGanti wilayah AWS untuk model kelas Haiku saat menggunakan Bedrock
ANTHROPIC_VERTEX_BASE_URLGanti URL titik akhir Vertex AI. Gunakan untuk titik akhir Vertex kustom atau saat merutekan melalui gateway LLM. Lihat Google Vertex AI
ANTHROPIC_VERTEX_PROJECT_IDID proyek GCP untuk Vertex AI. Diperlukan saat menggunakan Google Vertex AI
API_TIMEOUT_MSWaktu tunggu untuk permintaan API dalam milidetik (default: 600000, atau 10 menit). Tingkatkan ini saat permintaan habis waktu pada jaringan lambat atau saat merutekan melalui proxy
AWS_BEARER_TOKEN_BEDROCKKunci API Bedrock untuk autentikasi (lihat Kunci API Bedrock)
BASH_DEFAULT_TIMEOUT_MSWaktu tunggu default untuk perintah bash yang berjalan lama
BASH_MAX_OUTPUT_LENGTHJumlah maksimal karakter dalam keluaran bash sebelum dipotong di tengah
BASH_MAX_TIMEOUT_MSWaktu tunggu maksimal yang dapat diatur model untuk perintah bash yang berjalan lama
CLAUDECODEAtur ke 1 di lingkungan shell yang Claude Code luncurkan (alat Bash, sesi tmux). Tidak diatur di perintah hooks atau baris status. Gunakan untuk mendeteksi saat skrip berjalan di dalam shell yang diluncurkan oleh Claude Code
CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTSAtur ke 1 untuk menonaktifkan semua tipe subagent 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_PREFIXAtur 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_AUTOCOMPACT_PCT_OVERRIDEAtur persentase kapasitas konteks (1-100) di mana pemadatan otomatis dipicu. Secara default, pemadatan otomatis dipicu pada kapasitas sekitar 95%. Gunakan nilai yang lebih rendah seperti 50 untuk memadatkan lebih awal. Nilai di atas ambang batas default tidak berpengaruh. Berlaku untuk percakapan utama dan subagent. Persentase ini selaras dengan bidang context_window.used_percentage yang tersedia di baris status
CLAUDE_AUTO_BACKGROUND_TASKSAtur 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_BASH_MAINTAIN_PROJECT_WORKING_DIRKembali ke direktori kerja asli setelah setiap perintah Bash
CLAUDE_CODE_ACCESSIBILITYAtur 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_MDAtur ke 1 untuk memuat file CLAUDE.md dari direktori yang ditentukan dengan --add-dir. Secara default, direktori tambahan tidak memuat file memori
CLAUDE_CODE_API_KEY_HELPER_TTL_MSInterval dalam milidetik di mana kredensial harus disegarkan (saat menggunakan apiKeyHelper)
CLAUDE_CODE_AUTO_COMPACT_WINDOWAtur 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. 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_IDEGanti koneksi IDE 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
CLAUDE_CODE_CLIENT_CERTJalur ke file sertifikat klien untuk autentikasi mTLS
CLAUDE_CODE_CLIENT_KEYJalur ke file kunci pribadi klien untuk autentikasi mTLS
CLAUDE_CODE_CLIENT_KEY_PASSPHRASEFrasa sandi untuk CLAUDE_CODE_CLIENT_KEY terenkripsi (opsional)
CLAUDE_CODE_DEBUG_LOGS_DIRGanti jalur file log debug. Meskipun namanya, ini adalah jalur file, bukan direktori. Memerlukan mode debug diaktifkan secara terpisah melalui --debug atau /debug: mengatur variabel ini saja tidak mengaktifkan logging. Flag --debug-file melakukan keduanya sekaligus. Default ke ~/.claude/debug/<session-id>.txt
CLAUDE_CODE_DEBUG_LOG_LEVELTingkat 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_CONTEXTAtur ke 1 untuk menonaktifkan dukungan jendela konteks 1M. Saat diatur, varian model 1M tidak tersedia di pemilih model. Berguna untuk lingkungan perusahaan dengan persyaratan kepatuhan
CLAUDE_CODE_DISABLE_ADAPTIVE_THINKINGAtur ke 1 untuk menonaktifkan penalaran adaptif untuk Opus 4.6 dan Sonnet 4.6. Saat dinonaktifkan, model ini kembali ke anggaran pemikiran tetap yang dikendalikan oleh MAX_THINKING_TOKENS
CLAUDE_CODE_DISABLE_ATTACHMENTSAtur ke 1 untuk menonaktifkan pemrosesan lampiran. Penyebutan file dengan sintaks @ dikirim sebagai teks biasa alih-alih diperluas menjadi konten file
CLAUDE_CODE_DISABLE_AUTO_MEMORYAtur ke 1 untuk menonaktifkan memori otomatis. Atur ke 0 untuk memaksa memori otomatis selama peluncuran bertahap. Saat dinonaktifkan, Claude tidak membuat atau memuat file memori otomatis
CLAUDE_CODE_DISABLE_BACKGROUND_TASKSAtur 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_CLAUDE_MDSAtur ke 1 untuk mencegah memuat file memori CLAUDE.md apa pun ke dalam konteks, termasuk file pengguna, proyek, dan memori otomatis
CLAUDE_CODE_DISABLE_CRONAtur ke 1 untuk menonaktifkan tugas terjadwal. 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_BETASAtur ke 1 untuk menghapus header permintaan anthropic-beta spesifik Anthropic dan bidang skema alat beta (seperti defer_loading dan eager_input_streaming). 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_MODEAtur ke 1 untuk menonaktifkan mode cepat
CLAUDE_CODE_DISABLE_FEEDBACK_SURVEYAtur ke 1 untuk menonaktifkan survei kualitas sesi “How is Claude doing?”. Survei juga dinonaktifkan saat DISABLE_TELEMETRY atau CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC diatur. Lihat Survei kualitas sesi
CLAUDE_CODE_DISABLE_FILE_CHECKPOINTINGAtur ke 1 untuk menonaktifkan file checkpointing. Perintah /rewind tidak akan dapat mengembalikan perubahan kode
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONSAtur 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 saat diatur
CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAPAtur 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_MOUSEAtur ke 1 untuk menonaktifkan pelacakan mouse dalam rendering layar penuh. Pengguliran keyboard dengan PgUp dan PgDn masih berfungsi. Gunakan ini untuk mempertahankan perilaku copy-on-select asli terminal Anda
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICSetara dengan pengaturan DISABLE_AUTOUPDATER, DISABLE_FEEDBACK_COMMAND, DISABLE_ERROR_REPORTING, dan DISABLE_TELEMETRY
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACKAtur 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_AUTOINSTALLAtur ke 1 untuk melewati penambahan otomatis marketplace plugin resmi pada run pertama
CLAUDE_CODE_DISABLE_TERMINAL_TITLEAtur ke 1 untuk menonaktifkan pembaruan judul terminal otomatis berdasarkan konteks percakapan
CLAUDE_CODE_DISABLE_THINKINGAtur ke 1 untuk memaksa menonaktifkan extended thinking terlepas dari dukungan model atau pengaturan lainnya. Lebih langsung daripada MAX_THINKING_TOKENS=0
CLAUDE_CODE_EFFORT_LEVELAtur tingkat upaya untuk model yang didukung. Nilai: low, medium, high, max (hanya Opus 4.6), atau auto untuk menggunakan default model. Lebih diutamakan daripada /effort dan pengaturan effortLevel. Lihat Sesuaikan tingkat upaya
CLAUDE_CODE_ENABLE_FINE_GRAINED_TOOL_STREAMINGAtur ke 1 untuk memaksa pengaktifan streaming input alat berbutir halus. Tanpa ini, API membuffer parameter input alat sepenuhnya sebelum mengirim peristiwa delta, yang dapat menunda tampilan pada input alat besar. API Anthropic saja: tidak berpengaruh pada Bedrock, Vertex, atau Foundry
CLAUDE_CODE_ENABLE_PROMPT_SUGGESTIONAtur 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
CLAUDE_CODE_ENABLE_TASKSAtur ke 1 untuk mengaktifkan sistem pelacakan tugas dalam mode non-interaktif (flag -p). Tugas aktif secara default dalam mode interaktif. Lihat Daftar tugas
CLAUDE_CODE_ENABLE_TELEMETRYAtur ke 1 untuk mengaktifkan pengumpulan data OpenTelemetry untuk metrik dan logging. Diperlukan sebelum mengonfigurasi pengekspor OTel. Lihat Monitoring
CLAUDE_CODE_EXIT_AFTER_STOP_DELAYWaktu 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_TEAMSAtur ke 1 untuk mengaktifkan tim agent. Tim agent bersifat eksperimental dan dinonaktifkan secara default
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENSGanti batas token default untuk pembacaan file. Berguna saat Anda perlu membaca file yang lebih besar secara lengkap
CLAUDE_CODE_GIT_BASH_PATHHanya Windows: jalur ke executable Git Bash (bash.exe). Gunakan saat Git Bash diinstal tetapi tidak ada di PATH Anda. Lihat Pengaturan Windows
CLAUDE_CODE_GLOB_HIDDENAtur ke false untuk mengecualikan dotfile dari hasil saat Claude memanggil alat Glob. Disertakan secara default. Tidak mempengaruhi autocomplete file @, ls, Grep, atau Read
CLAUDE_CODE_GLOB_NO_IGNOREAtur ke false untuk membuat alat Glob menghormati pola .gitignore. Secara default, Glob mengembalikan semua file yang cocok termasuk yang diabaikan git. Tidak mempengaruhi autocomplete file @, yang memiliki pengaturan respectGitignore sendiri
CLAUDE_CODE_GLOB_TIMEOUT_SECONDSWaktu tunggu dalam detik untuk penemuan file alat Glob. Default ke 20 detik di sebagian besar platform dan 60 detik di WSL
CLAUDE_CODE_IDE_HOST_OVERRIDEGanti 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_INSTALLLewati instalasi otomatis ekstensi IDE. Setara dengan pengaturan autoInstallIdeExtension ke false
CLAUDE_CODE_IDE_SKIP_VALID_CHECKAtur ke 1 untuk melewati validasi entri lockfile IDE selama koneksi. Gunakan saat auto-connect gagal menemukan IDE Anda meskipun sedang berjalan
CLAUDE_CODE_MAX_OUTPUT_TOKENSAtur jumlah maksimal token keluaran untuk sebagian besar permintaan. Default dan batas bervariasi menurut model; lihat max output tokens. Meningkatkan nilai ini mengurangi jendela konteks efektif yang tersedia sebelum pemadatan otomatis dipicu.
CLAUDE_CODE_MAX_RETRIESGanti jumlah kali untuk mencoba ulang permintaan API yang gagal (default: 10)
CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCYJumlah 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_NEW_INITAtur 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_FLICKERAtur ke 1 untuk mengaktifkan rendering layar penuh, pratinjau penelitian yang mengurangi flicker dan menjaga memori tetap datar dalam percakapan panjang
CLAUDE_CODE_OAUTH_REFRESH_TOKENToken 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_SCOPESCakupan 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_TOKENToken akses OAuth untuk autentikasi Claude.ai. Alternatif untuk /login untuk SDK dan lingkungan otomatis. Mengambil alih kredensial yang disimpan keychain
CLAUDE_CODE_OTEL_FLUSH_TIMEOUT_MSWaktu tunggu dalam milidetik untuk menyiram span OpenTelemetry yang tertunda (default: 5000). Lihat Monitoring
CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MSInterval untuk menyegarkan header OpenTelemetry dinamis dalam milidetik (default: 1740000 / 29 menit). Lihat Header dinamis
CLAUDE_CODE_OTEL_SHUTDOWN_TIMEOUT_MSWaktu tunggu dalam milidetik untuk pengekspor OpenTelemetry selesai saat shutdown (default: 2000). Tingkatkan jika metrik dijatuhkan saat keluar. Lihat Monitoring
CLAUDE_CODE_PLUGIN_CACHE_DIRGanti 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_MSWaktu 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
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILUREAtur 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
CLAUDE_CODE_PLUGIN_SEED_DIRJalur 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
CLAUDE_CODE_PROXY_RESOLVES_HOSTSAtur 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_RESUME_INTERRUPTED_TURNAtur 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_SCROLL_SPEEDAtur pengali pengguliran roda mouse dalam rendering layar penuh. Menerima nilai dari 1 hingga 20. Atur ke 3 untuk mencocokkan vim jika terminal Anda mengirim satu peristiwa roda per takik tanpa amplifikasi
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MSWaktu maksimal dalam milidetik untuk hook SessionEnd selesai (default: 1500). Berlaku untuk keluar sesi, /clear, dan beralih sesi melalui /resume interaktif. Nilai timeout per-hook juga dibatasi oleh anggaran ini
CLAUDE_CODE_SHELLGanti deteksi shell otomatis. Berguna saat shell login Anda berbeda dari shell kerja pilihan Anda (misalnya, bash vs zsh)
CLAUDE_CODE_SHELL_PREFIXAwalan perintah untuk membungkus semua perintah bash (misalnya, untuk logging atau audit). Contoh: /path/to/logger.sh akan menjalankan /path/to/logger.sh <command>
CLAUDE_CODE_SIMPLEAtur 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. Flag CLI --bare mengatur ini
CLAUDE_CODE_SKIP_BEDROCK_AUTHLewati autentikasi AWS untuk Bedrock (misalnya, saat menggunakan gateway LLM)
CLAUDE_CODE_SKIP_FAST_MODE_NETWORK_ERRORSAtur ke 1 untuk mengizinkan mode cepat ketika pemeriksaan status organisasi gagal akibat kesalahan jaringan. Berguna ketika proxy perusahaan memblokir endpoint status. API tetap memberlakukan penonaktifan tingkat organisasi secara terpisah
CLAUDE_CODE_SKIP_FOUNDRY_AUTHLewati autentikasi Azure untuk Microsoft Foundry (misalnya, saat menggunakan gateway LLM)
CLAUDE_CODE_SKIP_VERTEX_AUTHLewati autentikasi Google untuk Vertex (misalnya, saat menggunakan gateway LLM)
CLAUDE_CODE_SUBAGENT_MODELLihat Konfigurasi Model
CLAUDE_CODE_SUBPROCESS_ENV_SCRUBAtur 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. claude-code-action mengatur ini secara otomatis saat allowed_non_write_users dikonfigurasi
CLAUDE_CODE_SYNC_PLUGIN_INSTALLAtur 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_MSWaktu 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_SYNTAX_HIGHLIGHTAtur ke false untuk menonaktifkan penyorotan sintaks dalam keluaran diff. Berguna saat warna mengganggu pengaturan terminal Anda
CLAUDE_CODE_TASK_LIST_IDBagikan daftar tugas di seluruh sesi. Atur ID yang sama di beberapa instans Claude Code untuk berkoordinasi pada daftar tugas bersama. Lihat Daftar tugas
CLAUDE_CODE_TEAM_NAMENama tim agent yang menjadi anggota rekan kerja ini. Atur secara otomatis pada anggota tim agent
CLAUDE_CODE_TMPDIRGanti direktori temp yang digunakan untuk file temp internal. Claude Code menambahkan /claude/ ke jalur ini. Default: /tmp pada Unix/macOS, os.tmpdir() pada Windows
CLAUDE_CODE_USE_BEDROCKGunakan Bedrock
CLAUDE_CODE_USE_FOUNDRYGunakan Microsoft Foundry
CLAUDE_CODE_USE_POWERSHELL_TOOLAtur ke 1 untuk mengaktifkan alat PowerShell di Windows (pratinjau opt-in). Saat diaktifkan, Claude dapat menjalankan perintah PowerShell secara native alih-alih merutekan melalui Git Bash. Hanya didukung pada Windows native, bukan WSL. Lihat Alat PowerShell
CLAUDE_CODE_USE_VERTEXGunakan Vertex
CLAUDE_CONFIG_DIRGanti 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_ENABLE_STREAM_WATCHDOGAtur ke 1 untuk membatalkan aliran respons API yang macet tanpa data selama 90 detik. Berguna di lingkungan otomatis di mana sesi yang tergantung akan tidak diperhatikan, atau di belakang proxy yang menghapus koneksi secara diam-diam. Tanpa ini, aliran yang macet dapat menggantung sesi tanpa batas karena timeout permintaan hanya mencakup koneksi awal. Konfigurasikan waktu tunggu dengan CLAUDE_STREAM_IDLE_TIMEOUT_MS
CLAUDE_ENV_FILEJalur ke skrip shell yang Claude Code sumber sebelum setiap perintah Bash. Gunakan untuk mempertahankan aktivasi virtualenv atau conda di seluruh perintah. Juga diisi secara dinamis oleh hook SessionStart, CwdChanged, dan FileChanged
CLAUDE_STREAM_IDLE_TIMEOUT_MSWaktu tunggu dalam milidetik sebelum watchdog idle streaming menutup koneksi yang macet. Default: 90000 (90 detik). Memerlukan CLAUDE_ENABLE_STREAM_WATCHDOG=1. Tingkatkan nilai ini jika alat yang berjalan lama atau jaringan lambat menyebabkan kesalahan timeout prematur
DISABLE_AUTOUPDATERAtur ke 1 untuk menonaktifkan pembaruan otomatis
DISABLE_AUTO_COMPACTAtur 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_COMPACTAtur ke 1 untuk menonaktifkan semua pemadatan: baik pemadatan otomatis maupun perintah manual /compact
DISABLE_COST_WARNINGSAtur ke 1 untuk menonaktifkan pesan peringatan biaya
DISABLE_DOCTOR_COMMANDAtur ke 1 untuk menyembunyikan perintah /doctor. Berguna untuk penerapan terkelola di mana pengguna tidak boleh menjalankan diagnostik instalasi
DISABLE_ERROR_REPORTINGAtur ke 1 untuk menolak pelaporan kesalahan Sentry
DISABLE_EXTRA_USAGE_COMMANDAtur ke 1 untuk menyembunyikan perintah /extra-usage yang memungkinkan pengguna membeli penggunaan tambahan di luar batas laju
DISABLE_FEEDBACK_COMMANDAtur ke 1 untuk menonaktifkan perintah /feedback. Nama yang lebih lama DISABLE_BUG_COMMAND juga diterima
DISABLE_INSTALLATION_CHECKSAtur 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_COMMANDAtur ke 1 untuk menyembunyikan perintah /install-github-app. Sudah disembunyikan saat menggunakan penyedia pihak ketiga (Bedrock, Vertex, atau Foundry)
DISABLE_INTERLEAVED_THINKINGAtur ke 1 untuk mencegah pengiriman header beta interleaved-thinking. Berguna saat gateway LLM atau penyedia Anda tidak mendukung interleaved thinking
DISABLE_LOGIN_COMMANDAtur ke 1 untuk menyembunyikan perintah /login. Berguna saat autentikasi ditangani secara eksternal melalui kunci API atau apiKeyHelper
DISABLE_LOGOUT_COMMANDAtur ke 1 untuk menyembunyikan perintah /logout
DISABLE_PROMPT_CACHINGAtur ke 1 untuk menonaktifkan prompt caching untuk semua model (mengambil alih pengaturan per-model)
DISABLE_PROMPT_CACHING_HAIKUAtur ke 1 untuk menonaktifkan prompt caching untuk model Haiku
DISABLE_PROMPT_CACHING_OPUSAtur ke 1 untuk menonaktifkan prompt caching untuk model Opus
DISABLE_PROMPT_CACHING_SONNETAtur ke 1 untuk menonaktifkan prompt caching untuk model Sonnet
DISABLE_TELEMETRYAtur ke 1 untuk menolak telemetri Statsig (perhatikan bahwa peristiwa Statsig tidak menyertakan data pengguna seperti kode, jalur file, atau perintah bash)
DISABLE_UPGRADE_COMMANDAtur ke 1 untuk menyembunyikan perintah /upgrade
ENABLE_CLAUDEAI_MCP_SERVERSAtur ke false untuk menonaktifkan server MCP claude.ai di Claude Code. Diaktifkan secara default untuk pengguna yang masuk
ENABLE_PROMPT_CACHING_1H_BEDROCKAtur ke 1 saat menggunakan Bedrock untuk meminta TTL cache prompt 1 jam alih-alih default 5 menit. Hanya Bedrock
ENABLE_TOOL_SEARCHKontrol pencarian alat MCP. Tidak diatur: semua alat MCP ditangguhkan secara default, tetapi dimuat di muka saat ANTHROPIC_BASE_URL menunjuk ke host non-pihak pertama. Nilai: true (selalu tangguhkan termasuk proxy), 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_MODELSAtur ke nilai non-kosong apa pun untuk memicu fallback ke --fallback-model setelah kesalahan overload berulang pada model primer apa pun. Secara default, hanya model Opus yang memicu fallback
FORCE_AUTOUPDATE_PLUGINSAtur ke 1 untuk memaksa pembaruan otomatis plugin bahkan saat auto-updater utama dinonaktifkan melalui DISABLE_AUTOUPDATER
HTTP_PROXYTentukan server proxy HTTP untuk koneksi jaringan
HTTPS_PROXYTentukan server proxy HTTPS untuk koneksi jaringan
IS_DEMOAtur 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_TOKENSJumlah maksimal token yang diizinkan dalam respons alat MCP. Claude Code menampilkan peringatan saat keluaran melebihi 10.000 token (default: 25000)
MAX_STRUCTURED_OUTPUT_RETRIESJumlah kali untuk mencoba ulang saat respons model gagal validasi terhadap --json-schema dalam mode non-interaktif (flag -p). Default ke 5
MAX_THINKING_TOKENSGanti anggaran token extended thinking. Batas maksimal adalah max output tokens model dikurangi satu. Atur ke 0 untuk menonaktifkan pemikiran sepenuhnya. Pada model dengan penalaran adaptif (Opus 4.6, Sonnet 4.6), anggaran diabaikan kecuali penalaran adaptif dinonaktifkan melalui CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING
MCP_CLIENT_SECRETRahasia klien OAuth untuk server MCP yang memerlukan kredensial yang dikonfigurasi sebelumnya. Menghindari prompt interaktif saat menambahkan server dengan --client-secret
MCP_CONNECTION_NONBLOCKINGAtur ke true dalam mode non-interaktif (-p) untuk melewati penantian koneksi MCP sepenuhnya. Berguna untuk pipeline skrip di mana alat MCP tidak diperlukan. Tanpa variabel ini, kueri pertama menunggu hingga 5 detik untuk koneksi server --mcp-config
MCP_OAUTH_CALLBACK_PORTPort tetap untuk callback pengalihan OAuth, sebagai alternatif untuk --callback-port saat menambahkan server MCP dengan kredensial yang dikonfigurasi sebelumnya
MCP_REMOTE_SERVER_CONNECTION_BATCH_SIZEJumlah maksimal server MCP jarak jauh (HTTP/SSE) untuk terhubung secara paralel selama startup (default: 20)
MCP_SERVER_CONNECTION_BATCH_SIZEJumlah maksimal server MCP lokal (stdio) untuk terhubung secara paralel selama startup (default: 3)
MCP_TIMEOUTWaktu tunggu dalam milidetik untuk startup server MCP
MCP_TOOL_TIMEOUTWaktu tunggu dalam milidetik untuk eksekusi alat MCP
NO_PROXYDaftar domain dan IP ke mana permintaan akan dikeluarkan secara langsung, melewati proxy
OTEL_LOG_TOOL_CONTENTAtur ke 1 untuk menyertakan konten input dan output alat dalam peristiwa span OpenTelemetry. Dinonaktifkan secara default untuk melindungi data sensitif. Lihat Monitoring
OTEL_LOG_TOOL_DETAILSAtur ke 1 untuk menyertakan nama server MCP dan detail alat dalam telemetri. Dinonaktifkan secara default untuk melindungi PII. Lihat Monitoring
OTEL_LOG_USER_PROMPTSAtur ke 1 untuk menyertakan teks prompt pengguna dalam jejak dan log OpenTelemetry. Dinonaktifkan secara default (prompt diredaksi). Lihat Monitoring
OTEL_METRICS_INCLUDE_ACCOUNT_UUIDAtur ke false untuk mengecualikan UUID akun dari atribut metrik (default: disertakan). Lihat Monitoring
OTEL_METRICS_INCLUDE_SESSION_IDAtur ke false untuk mengecualikan ID sesi dari atribut metrik (default: disertakan). Lihat Monitoring
OTEL_METRICS_INCLUDE_VERSIONAtur ke true untuk menyertakan versi Claude Code dalam atribut metrik (default: dikecualikan). Lihat Monitoring
SLASH_COMMAND_TOOL_CHAR_BUDGETGanti anggaran karakter untuk metadata skill yang ditampilkan ke alat Skill. Anggaran diskalakan secara dinamis pada 1% dari jendela konteks, dengan fallback 8.000 karakter. Nama warisan disimpan untuk kompatibilitas mundur
TASK_MAX_OUTPUT_LENGTHJumlah maksimal karakter dalam keluaran subagent sebelum pemotongan (default: 32000, maksimum: 160000). Saat dipotong, keluaran lengkap disimpan ke disk dan jalur disertakan dalam respons yang dipotong
USE_BUILTIN_RIPGREPAtur ke 0 untuk menggunakan rg yang diinstal sistem alih-alih rg yang disertakan dengan Claude Code
VERTEX_REGION_CLAUDE_3_5_HAIKUGanti wilayah untuk Claude 3.5 Haiku saat menggunakan Vertex AI
VERTEX_REGION_CLAUDE_3_5_SONNETGanti wilayah untuk Claude 3.5 Sonnet saat menggunakan Vertex AI
VERTEX_REGION_CLAUDE_3_7_SONNETGanti wilayah untuk Claude 3.7 Sonnet saat menggunakan Vertex AI
VERTEX_REGION_CLAUDE_4_0_OPUSGanti wilayah untuk Claude 4.0 Opus saat menggunakan Vertex AI
VERTEX_REGION_CLAUDE_4_0_SONNETGanti wilayah untuk Claude 4.0 Sonnet saat menggunakan Vertex AI
VERTEX_REGION_CLAUDE_4_1_OPUSGanti wilayah untuk Claude 4.1 Opus saat menggunakan Vertex AI
VERTEX_REGION_CLAUDE_4_5_SONNETGanti wilayah untuk Claude Sonnet 4.5 saat menggunakan Vertex AI
VERTEX_REGION_CLAUDE_4_6_SONNETGanti wilayah untuk Claude Sonnet 4.6 saat menggunakan Vertex AI
VERTEX_REGION_CLAUDE_HAIKU_4_5Ganti 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 untuk detail konfigurasi.

Lihat juga