--add-dir | Menambahkan direktori kerja tambahan agar Claude dapat membaca dan mengedit file. Memberikan akses file; Claude Code tidak menemukan sebagian besar konfigurasi .claude/ dari direktori ini. Memvalidasi bahwa setiap path ada sebagai direktori. Anda tidak dapat menambahkan sebagian besar path jaringan, seperti \\server\share. Untuk mempertahankan direktori ini di seluruh sesi, atur permissions.additionalDirectories di pengaturan | claude --add-dir ../apps ../lib |
--advisor <model> | Mengaktifkan advisor tool sisi server untuk sesi ini dengan alias model, fable, opus, atau sonnet, atau ID model lengkap. Diutamakan daripada pengaturan advisorModel untuk sesi tersebut. fable memerlukan akses Fable | claude --advisor opus |
--agent | Menentukan agent untuk sesi saat ini (menimpa pengaturan agent) | claude --agent my-custom-agent |
--agents | Mendefinisikan subagent kustom secara dinamis melalui JSON. Menerima field yang tercantum untuk subagent yang didefinisikan melalui CLI. Dengan --print, nilainya dapat berupa path ke file JSON yang berisi objek tersebut; bentuk file memerlukan Claude Code v2.1.281 atau yang lebih baru. Claude Code memvalidasi nilai saat startup dan keluar jika nilainya tidak valid; lihat Invalid --agents configuration untuk pesannya serta untuk flag dan environment variable yang melewati validasi tersebut. Validasi memerlukan Claude Code v2.1.242 atau yang lebih baru | claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}' |
--allow-dangerously-skip-permissions | Menambahkan bypassPermissions ke siklus mode Shift+Tab tanpa memulai di mode tersebut. Memungkinkan Anda memulai di mode lain seperti plan dan beralih ke bypassPermissions nanti. Lihat mode izin | claude --permission-mode plan --allow-dangerously-skip-permissions |
--allowedTools, --allowed-tools | Tool yang dijalankan tanpa meminta izin, kecuali pembacaan dari path jaringan. Lihat sintaks aturan izin untuk pencocokan pola. Untuk membatasi tool mana yang tersedia, gunakan --tools sebagai gantinya. Jika Anda menyebutkan salah satu tool pelacakan tugas di sini, Claude Code juga mengikutsertakan sesi tersebut | "Bash(git log *)" "Bash(git diff *)" "Read" |
--append-subagent-system-prompt | Menambahkan teks kustom ke akhir system prompt setiap subagent, termasuk subagent bertingkat, kecuali subagent fork, yang menggunakan kembali prompt milik percakapan itu sendiri. Hanya berlaku dalam mode non-interaktif dengan -p. Memerlukan Claude Code v2.1.205 atau yang lebih baru | claude -p --append-subagent-system-prompt "Cite file paths in every answer" "query" |
--append-subagent-system-prompt-file | Memuat teks dari file dan menambahkannya ke system prompt subagent. Alternatif untuk --append-subagent-system-prompt untuk teks yang terlalu panjang untuk diteruskan di baris perintah. Kedua flag ini tidak dapat digabungkan. Hanya berlaku dalam mode non-interaktif dengan -p. Memerlukan Claude Code v2.1.261 atau yang lebih baru | claude -p --append-subagent-system-prompt-file ./subagent-rules.txt "query" |
--append-system-prompt | Menambahkan teks kustom ke akhir system prompt default | claude --append-system-prompt "Always use TypeScript" |
--append-system-prompt-file | Memuat teks system prompt tambahan dari file dan menambahkannya ke prompt default | claude --append-system-prompt-file ./extra-rules.txt |
--autocompact <auto|tokens> | Mengatur jendela auto-compact untuk sesi ini tanpa mengubah pengaturan yang tersimpan. Menerima nilai yang sama dengan /autocompact; bagian tersebut menjelaskan bentuk nilai dan apa yang menimpa flag ini. Memerlukan Claude Code v2.1.221 atau yang lebih baru | claude --autocompact 500k |
--ax-screen-reader | Merender output yang ramah pembaca layar: teks datar tanpa border dekoratif atau animasi. Memaksa renderer klasik, sehingga pengaturan tui tidak berpengaruh; sesi latar belakang yang terlampir tetap dirender layar penuh. Diutamakan daripada CLAUDE_AX_SCREEN_READER dan pengaturan axScreenReader. Memerlukan Claude Code v2.1.181 atau yang lebih baru | claude --ax-screen-reader |
--bare | Mode minimal: melewati penemuan otomatis hook, skill, perintah kustom, subagent, plugin yang terinstal, server MCP, auto memory, dan CLAUDE.md agar panggilan berskrip dimulai lebih cepat. Skill di direktori yang Anda teruskan dengan --add-dir tetap dimuat. Claude memiliki akses ke Bash, tool baca file, dan tool edit file. Mengatur CLAUDE_CODE_SIMPLE. Lihat bare mode | claude --bare -p "query" |
--betas | Header beta yang disertakan dalam permintaan API (hanya pengguna kunci API) | claude --betas interleaved-thinking |
--bg, --background | Memulai sesi sebagai background agent dan langsung kembali. Mencetak ID sesi dan perintah manajemen. Gabungkan dengan --exec untuk menjalankan perintah shell sebagai job latar belakang alih-alih sesi Claude, atau dengan --agent untuk menjalankan subagent tertentu. Memeriksa workspace trust untuk direktori sebelum dimulai. Tidak dapat digabungkan dengan -p/--print; lihat referensi error | claude --bg "investigate the flaky test" |
--channels | (Research preview) Server MCP yang notifikasi channel-nya harus didengarkan Claude dalam sesi ini. Daftar entri plugin:<name>@<marketplace> yang dipisahkan spasi. Memerlukan autentikasi Anthropic melalui claude.ai atau kunci API Console | claude --channels plugin:my-notifier@my-marketplace |
--chrome | Mengaktifkan integrasi browser Chrome untuk otomatisasi dan pengujian web | claude --chrome |
--cloud | Dengan deskripsi tugas, membuat sesi cloud baru. Dengan ID sesi (session_... atau cse_...) atau URL claude.ai/code, memasukkan pesan ke antrean sesi yang sudah ada tersebut, dengan -p. Lihat mengirim pesan tindak lanjut. | claude --cloud "Fix the login bug" |
--continue, -c | Memuat percakapan terbaru di direktori saat ini, termasuk sesi latar belakang yang sudah selesai; membuka sesi latar belakang yang sudah selesai memerlukan Claude Code v2.1.257 atau yang lebih baru. Melewati sesi yang dibuat dengan claude -p atau Agent SDK, serta sesi yang prompt pertamanya adalah /loop. claude -p --continue menyertakan sesi -p, SDK, dan /loop. Menyertakan sesi yang menambahkan direktori ini dengan /add-dir | claude --continue |
--dangerously-load-development-channels | Mengaktifkan channel yang tidak ada di allowlist yang disetujui, untuk pengembangan lokal. Menerima entri plugin:<name>@<marketplace> dan server:<name>. Meminta konfirmasi, sehingga berlaku di sesi interaktif. Dengan -p, Claude Code mengabaikan flag ini | claude --dangerously-load-development-channels server:webhook |
--dangerously-skip-permissions | Melewati permintaan izin. Setara dengan --permission-mode bypassPermissions. Lihat mode izin untuk apa yang dilewati dan tidak dilewati. Untuk sesi yang dimulai dengan --bg, mode ini tetap berlaku saat supervisor memulai ulang sesi | claude --dangerously-skip-permissions |
--debug | Mengaktifkan mode debug dengan pemfilteran kategori opsional, seperti --debug='mcp,startup' atau --debug='!mcp'. Filter hanya terikat dalam bentuk =; filter yang dipisahkan spasi mengaktifkan mode debug tanpa pemfilteran | claude --debug='mcp,startup' |
--debug-file <path> | Menulis log debug ke path file tertentu. Secara implisit mengaktifkan mode debug. Diutamakan daripada CLAUDE_CODE_DEBUG_LOGS_DIR | claude --debug-file /tmp/claude-debug.log |
--desktop | Membuka aplikasi Claude Desktop pada direktori saat ini dan keluar tanpa memulai sesi di terminal. Tambahkan --continue, atau --resume dengan ID sesi, untuk membuka sesi tersebut di Desktop sebagai gantinya. --resume di sini hanya menerima ID sesi, bukan nama atau path transkrip. Tidak menerima prompt dan tidak menerima flag lain kecuali --verbose dan flag --debug, karena aplikasi memulai sesi itu sendiri. Tersedia di macOS dan Windows x64 saat Anda masuk dengan langganan Claude. Memerlukan Claude Code v2.1.285 atau yang lebih baru | claude --desktop |
--disable-slash-commands | Menonaktifkan semua skill dan perintah untuk sesi ini | claude --disable-slash-commands |
--disallowedTools, --disallowed-tools | Aturan deny. Nama tool saja akan menghapus tool yang cocok dari konteks Claude: "Edit" menghapus Edit, "*" menghapus setiap tool, dan "mcp__*" menghapus setiap tool MCP. Aturan bercakupan seperti Bash(rm *) membiarkan tool tetap tersedia dan hanya menolak panggilan yang cocok persis seperti yang ditulis. Aturan yang menyebutkan EndConversation tidak dapat menghapusnya selama masih ada tool lain | "Bash(git log *)" "Bash(git diff *)" "Edit" |
--effort | Mengatur tingkat effort untuk sesi saat ini. Opsi: low, medium, high, xhigh, max, atau ultracode. Tingkat yang tersedia bergantung pada model. ultracode meminta effort xhigh dengan ultracode diaktifkan, dan memerlukan Claude Code v2.1.203 atau yang lebih baru. Pada model percakapan utama, menimpa pengaturan modelSettings dan effortLevel untuk sesi ini dan tidak dipertahankan | claude --effort high |
--enable-auto-mode | Dihapus di v2.1.111. Auto mode kini ada di siklus Shift+Tab secara default; gunakan --permission-mode auto untuk memulai di mode tersebut | claude --permission-mode auto |
--environment <environment-id> | Membuat sesi cloud baru yang berjalan di lingkungan self-hosted dengan ID yang diberikan. ID lingkungan diawali dengan ccpool_. Lihat perilaku dispatch --environment untuk perilaku dispatch dan kombinasi flag yang ditolaknya. Memerlukan Claude Code v2.1.224 atau yang lebih baru | claude -p "Fix the login bug" --environment ccpool_abc123 |
--exclude-dynamic-system-prompt-sections | Memindahkan konteks per pengguna, seperti lokasi auto memory, dari system prompt ke pesan pengguna pertama. Meningkatkan penggunaan kembali prompt cache di antara pengguna dan mesin berbeda yang menjalankan tugas yang sama. Hanya berlaku dengan system prompt default; diabaikan saat --system-prompt atau --system-prompt-file diatur. Gunakan dengan -p untuk beban kerja berskrip multi-pengguna | claude -p --exclude-dynamic-system-prompt-sections "query" |
--exec | Menjalankan perintah shell sebagai job latar belakang berbasis PTY alih-alih memulai sesi Claude. Gunakan dengan --bg untuk meluncurkan dari shell | claude --bg --exec 'pytest -x' |
--fallback-model | Mengaktifkan fallback otomatis ke model yang ditentukan saat model utama kelebihan beban atau tidak tersedia, misalnya model yang sudah dipensiunkan. Menerima daftar yang dipisahkan koma yang dicoba secara berurutan. Lihat Rantai model fallback. Untuk mempertahankan rantai di seluruh sesi, gunakan pengaturan fallbackModel, yang ditimpa oleh flag ini | claude --fallback-model sonnet,haiku |
--fork-session | Saat melanjutkan, membuat ID sesi baru alih-alih menggunakan kembali yang asli (gunakan dengan --resume atau --continue) | claude --resume abc123 --fork-session |
--forward-subagent-text | Memancarkan teks dan thinking block subagent dalam stream output sebagai pesan assistant dan user dengan parent_tool_use_id diatur, sehingga Anda dapat merekonstruksi transkrip setiap subagent. Tanpa flag ini, Claude Code menghilangkan teks dan thinking block dari subagent yang berjalan di foreground. Memerlukan --print dan --output-format stream-json. Untuk subagent bertingkat, skill fork, dan versi yang dibutuhkan masing-masing, lihat Mengikuti pesan subagent. Environment variable CLAUDE_CODE_FORWARD_SUBAGENT_TEXT mengaktifkan perilaku yang sama. Memerlukan Claude Code v2.1.211 atau yang lebih baru | claude -p --output-format stream-json --verbose --forward-subagent-text "query" |
--from-pr | Membuka pemilih sesi yang difilter ke sesi yang ditautkan ke pull request tertentu. Menerima nomor PR, URL PR GitHub atau GitHub Enterprise, URL merge request GitLab, atau URL pull request Bitbucket. Sesi ditautkan secara otomatis saat Claude membuat pull request | claude --from-pr 123 |
--ide | Secara otomatis terhubung ke IDE saat startup jika tepat satu IDE yang valid tersedia | claude --ide |
--init | Menjalankan hook Setup dengan matcher init sebelum sesi (hanya mode print) | claude -p --init "query" |
--init-only | Menjalankan hook Setup dan SessionStart, lalu keluar tanpa memulai percakapan | claude --init-only |
--include-hook-events | Menyertakan event siklus hidup hook dalam stream output. Event hook SessionStart dan Setup selalu disertakan dan tidak memerlukan flag ini. Beberapa event hook, seperti Notification, SessionEnd, PreCompact, dan PostCompact, tidak pernah menghasilkan event hook_started, bahkan dengan flag ini. Untuk event tersebut, Claude Code tetap memancarkan hook_progress selama hook perintah yang berjalan lebih dari satu detik menghasilkan output, dan memancarkan hook_response hanya saat hook yang berjalan di latar belakang selesai. Memerlukan --output-format stream-json | claude -p --output-format stream-json --verbose --include-hook-events "query" |
--include-partial-messages | Menyertakan event streaming parsial dalam output. Memerlukan --print dan --output-format stream-json | claude -p --output-format stream-json --verbose --include-partial-messages "query" |
--input-format | Menentukan format input untuk mode print (opsi: text, stream-json) | claude -p --input-format stream-json --output-format stream-json --verbose |
--json-schema | Mendapatkan output JSON tervalidasi yang cocok dengan JSON Schema setelah agent menyelesaikan alur kerjanya (hanya mode print). Lihat output terstruktur. Claude Code keluar dengan error pada skema yang tidak valid dan menerima kata kunci format sebagai anotasi tanpa validasi sisi klien | claude -p --json-schema '{"type":"object","properties":{...}}' "query" |
--maintenance | Menjalankan hook Setup dengan matcher maintenance sebelum sesi (hanya mode print) | claude -p --maintenance "query" |
--max-budget-usd | Menghentikan eksekusi setelah estimasi pengeluaran untuk panggilan API mencapai jumlah ini (hanya mode print). Claude Code memeriksa batas terhadap estimasi biaya sisi klien, yang dapat berbeda dari tagihan Anda. Pengeluaran dari subagent dihitung terhadap batas tersebut. Pengeluaran dapat melewati batas, jadi sisakan ruang. Saat Anda kembali ke percakapan dengan --continue atau --resume, total yang dipulihkan dari eksekusi sebelumnya tidak dihitung terhadapnya. Setelah pengeluaran mencapai batas, memunculkan subagent lain akan gagal dengan Budget limit reached, dan Claude Code menghentikan subagent latar belakang yang masih berjalan; perilaku penegakan batas ini memerlukan Claude Code v2.1.217 atau yang lebih baru | claude -p --max-budget-usd 5.00 "query" |
--max-turns | Membatasi jumlah giliran agentik (hanya mode print). Tidak ada batas secara default. Dengan --input-format stream-json, pesan yang masih dalam antrean saat batas mengakhiri giliran tetap dalam antrean dan memulai giliran baru dengan batasnya sendiri | claude -p --max-turns 3 "query" |
--mcp-config | Memuat server MCP dari file atau string JSON (dipisahkan spasi). Saat Anda meneruskan flag ini dengan -p, Claude Code menunggu server yang masih tertunda untuk terhubung sebelum menjalankan giliran pertama, hingga timeout startup MCP_TIMEOUT, 30 detik secara default; server dengan daftar tool yang di-cache melewati penantian dan terhubung saat pertama kali digunakan. Di lingkungan self-hosted, penantian yang lebih singkat berlaku sebagai gantinya. Penantian ini memerlukan Claude Code v2.1.221 atau yang lebih baru | claude --mcp-config ./mcp.json |
--model | Mengatur model untuk sesi saat ini dengan alias model seperti sonnet, opus, haiku, atau fable, atau nama lengkap model. Menimpa pengaturan model dan ANTHROPIC_MODEL | claude --model claude-sonnet-5 |
--name, -n | Mengatur nama tampilan untuk sesi, yang ditampilkan di /resume dan judul terminal. Anda dapat melanjutkan sesi bernama dengan claude --resume <name>.
/rename mengubah nama di tengah sesi dan juga menampilkannya di bilah prompt | claude -n "my-feature-work" |
--no-chrome | Menonaktifkan integrasi browser Chrome untuk sesi ini | claude --no-chrome |
--no-session-persistence | Menonaktifkan persistensi sesi sehingga sesi tidak disimpan ke disk dan tidak dapat dilanjutkan. Hanya mode print. Environment variable CLAUDE_CODE_SKIP_PROMPT_HISTORY melakukan hal yang sama di mode apa pun | claude -p --no-session-persistence "query" |
--output-format | Menentukan format output untuk mode print (opsi: text, json, stream-json) | claude -p "query" --output-format json |
--permission-mode | Memulai di mode izin tertentu. Menerima default, acceptEdits, plan, auto, dontAsk, bypassPermissions, atau manual sebagai alias untuk default. Alias manual memilih mode izin yang diberi label Manual oleh UI dan memerlukan Claude Code v2.1.200 atau yang lebih baru; claude --help mencantumkannya sebagai pengganti default, dan kedua nilai berfungsi. Menimpa defaultMode dari file pengaturan. Tanpa flag ini atau --dangerously-skip-permissions, sesi baru dimulai dalam mode izin yang dijelaskan di mode izin mana yang digunakan saat sesi dimulai, yang juga menjelaskan mode awal untuk eksekusi -p | claude --permission-mode plan |
--permission-prompt-tool | Menentukan tool MCP untuk menangani permintaan izin dalam mode non-interaktif. Teruskan nama lengkapnya, seperti mcp__<server>__<tool>, dari tool pada server MCP yang dimuat oleh eksekusi. Claude Code menunggu server MCP tool tersebut terhubung sebelum menjalankan giliran pertama, hingga timeout startup MCP_TIMEOUT, 30 detik secara default. Lihat apa yang harus dikembalikan tool.
Tool prompt tidak dapat menyetujui tool MCP yang ditandai sebagai memerlukan interaksi pengguna: Claude Code mengubah hasil allow untuk tool tersebut menjadi deny. Pembatasan ini memerlukan Claude Code v2.1.199 atau yang lebih baru | claude -p --mcp-config ./mcp.json --permission-prompt-tool mcp__permissions__approve "query" |
--permission-prompts | Mengatur siapa yang menjawab permintaan izin dalam mode print. Dengan nilai default host, Claude Code mengirimkannya ke host Agent SDK atau tool --permission-prompt-tool. Teruskan none jika tidak ada yang dapat menjawab, dan Claude Code akan menolaknya sebagai gantinya. Lihat Mematikan permintaan izin dalam eksekusi tanpa pengawasan. Memerlukan Claude Code v2.1.259 atau yang lebih baru | claude -p --permission-prompts none "query" |
--plugin-dir | Memuat plugin dari direktori atau arsip .zip, atau beberapa plugin dari folder plugin, hanya untuk sesi ini. Setiap flag menerima satu path. Ulangi flag untuk path lainnya: --plugin-dir A --plugin-dir B.zip. Meneruskan folder plugin memerlukan Claude Code v2.1.265 atau yang lebih baru | claude --plugin-dir ./my-plugin |
--plugin-url | Mengambil arsip .zip plugin dari URL hanya untuk sesi ini. Ulangi flag untuk beberapa plugin, atau teruskan URL yang dipisahkan spasi dalam satu nilai berkutip | claude --plugin-url https://example.com/plugin.zip |
--print, -p | Mencetak respons tanpa mode interaktif (lihat dokumentasi Agent SDK untuk detail penggunaan terprogram). Untuk --resume pada sesi latar belakang yang masih berjalan, lihat Melanjutkan sesi latar belakang yang sedang berjalan | claude -p "query" |
--prompt-suggestions | Memancarkan pesan prompt_suggestion dengan prediksi prompt pengguna berikutnya setelah setiap giliran yang menghasilkannya; percakapan yang sangat singkat mungkin tidak menghasilkan apa pun. Memerlukan --print, --output-format stream-json, dan --verbose. Lihat Saran prompt | claude -p --prompt-suggestions --output-format stream-json --verbose "query" |
--ref <branch> | Dengan --environment, mendasarkan checkout sesi baru pada ref bernama alih-alih HEAD lokal | claude -p "Run the smoke test" --environment ccpool_abc123 --ref main |
--remote | Alias deprecated untuk --cloud, termasuk bentuk sesi yang sudah ada | claude --remote "Fix the login bug" |
--remote-control, --rc | Memulai sesi interaktif dengan Remote Control diaktifkan sehingga Anda juga dapat mengendalikannya dari claude.ai atau aplikasi Claude. Secara opsional teruskan nama untuk sesi | claude --remote-control "My Project" |
--remote-control-session-name-prefix <prefix> | Prefiks untuk nama sesi Remote Control yang dibuat otomatis saat tidak ada nama eksplisit yang diatur. Default-nya adalah hostname mesin Anda, menghasilkan nama seperti myhost-graceful-unicorn. Atur CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX untuk efek yang sama | claude remote-control --remote-control-session-name-prefix dev-box |
--replay-user-messages | Memancarkan ulang pesan pengguna dari stdin kembali ke stdout sebagai konfirmasi. Memerlukan --input-format stream-json dan --output-format stream-json | claude -p --input-format stream-json --output-format stream-json --verbose --replay-user-messages |
--restricted | Memulai dalam mode terbatas. Gunakan saat harness evaluasi menjalankan claude di mesin bersama dan Claude Code tidak boleh menjalankan perintah atau membaca pengaturan pengguna dan proyek mesin tersebut. Claude Code menghapus tool bawaan yang menjalankan perintah atau kode, serta WebFetch, kecuali jika Anda menyebutkannya satu per satu di --tools, bukan melalui preset default. Mode ini juga membatasi tool file bawaan ke direktori kerja, hanya memuat pengaturan terkelola dan --settings, menolak bypassPermissions, dan menolak membuat sesi cloud. Memerlukan Claude Code v2.1.248 atau yang lebih baru | claude --restricted -p "query" |
--resume, -r | Melanjutkan sesi tertentu berdasarkan ID atau nama, atau menampilkan pemilih interaktif untuk memilih sesi. Sebagai pengganti ID, Anda dapat meneruskan path absolut ke file transkrip .jsonl sesi. Pemilih dan pencarian nama menyertakan sesi yang menambahkan direktori ini dengan /add-dir. Saat Anda meneruskan ID sesi, Claude Code mencari di direktori proyek saat ini dan git worktree-nya, lalu di setiap proyek lain di mesin ini. Sebelum v2.1.223, pencarian ID hanya mencakup direktori proyek saat ini dan git worktree-nya. Sesi latar belakang muncul di pemilih dengan tanda bg. Melanjutkan sesi yang masih berjalan akan membuka sesi tersebut di terminal ini melalui claude attach, dan prompt yang Anda teruskan di baris perintah dikirim ke sesi tersebut sebagai giliran berikutnya. Sebelum v2.1.285, Claude Code menolak dan mencetak perintah claude attach untuk dijalankan sebagai gantinya | claude --resume auth-refactor |
--safe-mode | Memulai dengan semua kustomisasi dinonaktifkan untuk memecahkan masalah konfigurasi yang rusak: CLAUDE.md, skill, plugin, hook, server MCP, perintah dan agent kustom, gaya output, workflow, tema kustom, pintasan keyboard kustom, perintah baris status dan saran file, server LSP, dan auto memory tidak dimuat. Autentikasi, pemilihan model, tool bawaan, dan izin berfungsi normal, yang berbeda dari --bare. Kebijakan pengaturan terkelola tetap 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 berlaku. Berguna untuk memeriksa apakah suatu kustomisasi yang memicu fallback model otomatis. Mengatur CLAUDE_CODE_SAFE_MODE | claude --safe-mode |
--session-id | Menggunakan ID sesi tertentu untuk percakapan (harus berupa UUID yang valid) | claude --session-id "550e8400-e29b-41d4-a716-446655440000" |
--setting-sources | Daftar sumber pengaturan yang dipisahkan koma untuk dimuat (user, project, local). Lihat agent view dan tim agent untuk sesi yang Anda mulai dari sesi ini yang mewarisi daftar tersebut | claude --setting-sources user,project |
--settings | Path ke file JSON pengaturan atau string JSON inline. Nilai yang Anda atur di sini menimpa kunci yang sama di file settings.json Anda untuk sesi ini. Kunci yang Anda hilangkan mempertahankan nilai berbasis filenya. File harus berupa file biasa yang tidak lebih besar dari 2 MiB. Lihat prioritas pengaturan | claude --settings ./settings.json |
--strict-mcp-config | Melewati server MCP yang dikonfigurasi di tempat seperti .mcp.json, ~/.claude.json, atau plugin, dan memuat server yang Anda teruskan dengan --mcp-config. Lihat Kontrol eksklusif dengan managed-mcp.json untuk apa yang dilakukan flag ini di bawah file MCP terkelola | claude --strict-mcp-config --mcp-config ./mcp.json |
--system-prompt | Mengganti seluruh system prompt dengan teks kustom | claude --system-prompt "You are a Python expert" |
--system-prompt-file | Memuat system prompt dari file, menggantikan prompt default | claude --system-prompt-file ./custom-prompt.txt |
--system-prompt-snapshot | Teruskan off untuk membangun ulang system prompt pada setiap permintaan alih-alih menggunakan kembali prompt yang direkam pada permintaan pertama percakapan, misalnya saat Anda melakukan iterasi pada teks --append-system-prompt di seluruh eksekusi --continue. Memerlukan Claude Code v2.1.257 atau yang lebih baru | claude --system-prompt-snapshot off |
--teleport | Melanjutkan sesi cloud di terminal lokal Anda | claude --teleport |
--teammate-mode | Mengatur cara anggota tim agent ditampilkan: in-process (default), auto, tmux, atau iterm2. Menimpa pengaturan teammateMode untuk sesi ini. Lihat Memilih mode tampilan | claude --teammate-mode auto |
--tmux | Membuat sesi tmux untuk worktree. Memerlukan --worktree. Menggunakan panel native iTerm2 jika tersedia; teruskan --tmux=classic untuk tmux tradisional | claude -w feature-auth --tmux |
--tools | Membatasi tool bawaan mana yang dapat digunakan Claude. Gunakan "" untuk menonaktifkan semua, "default" untuk set default, atau nama tool seperti "Bash,Edit,Read". Di macOS, Linux, dan WSL, set default tidak menyertakan Glob dan Grep, seperti yang dijelaskan di perilaku tool Glob. Jika Anda menyebutkan salah satu tool pelacakan tugas di sini, Claude Code juga mengikutsertakan sesi tersebut. Flag ini tidak memengaruhi tool MCP; untuk menolak tool tersebut juga, gunakan --disallowedTools "mcp__*". Daftar yang tidak menyertakan EndConversation tidak menghapusnya; "" menghapusnya hanya jika tidak ada tool MCP yang tersisa | claude --tools "Bash,Edit,Read" |
--verbose | Mengaktifkan logging verbose, menampilkan output lengkap giliran demi giliran. Menimpa pengaturan viewMode untuk sesi ini | claude --verbose |
--version, -v | Menampilkan nomor versi | claude -v |
--worktree, -w | Memulai Claude di git worktree terisolasi di <repo>/.claude/worktrees/<name>. Jika Anda tidak memberikan nama, Claude Code akan membuatnya. Teruskan #<number>, URL pull request GitHub, atau URL merge request GitLab untuk mengambil PR atau MR tersebut dari origin dan membuat branch worktree darinya. Membuat branch dari merge request GitLab memerlukan Claude Code v2.1.233 atau yang lebih baru | claude -w feature-auth |