--add-dir | Tambahkan direktori kerja tambahan untuk Claude membaca dan mengedit file. Memberikan akses file; sebagian besar konfigurasi .claude/ tidak ditemukan dari direktori ini. Memvalidasi setiap jalur ada sebagai direktori | claude --add-dir ../apps ../lib |
--agent | Tentukan agen untuk sesi saat ini (menimpa pengaturan agent) | claude --agent my-custom-agent |
--agents | Tentukan subagents kustom secara dinamis melalui JSON. Menggunakan nama field yang sama dengan frontmatter subagent, ditambah field prompt untuk instruksi agen | claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}' |
--allow-dangerously-skip-permissions | Tambahkan bypassPermissions ke siklus mode Shift+Tab tanpa memulai di dalamnya. Memungkinkan Anda memulai dalam mode berbeda seperti plan dan beralih ke bypassPermissions nanti. Lihat mode izin | claude --permission-mode plan --allow-dangerously-skip-permissions |
--allowedTools | Tools yang dieksekusi tanpa meminta izin. Lihat sintaks aturan izin untuk pencocokan pola. Untuk membatasi tools mana yang tersedia, gunakan --tools sebagai gantinya | "Bash(git log *)" "Bash(git diff *)" "Read" |
--append-system-prompt | Tambahkan teks kustom ke akhir prompt sistem default | claude --append-system-prompt "Always use TypeScript" |
--append-system-prompt-file | Muat teks prompt sistem tambahan dari file dan tambahkan ke prompt default | claude --append-system-prompt-file ./extra-rules.txt |
--bare | Mode minimal: lewati penemuan otomatis hooks, skills, plugins, server MCP, auto memory, dan CLAUDE.md sehingga panggilan skrip dimulai lebih cepat. Claude memiliki akses ke tools Bash, baca file, dan edit file. Menetapkan CLAUDE_CODE_SIMPLE. Lihat bare mode | claude --bare -p "query" |
--betas | Header beta untuk disertakan dalam permintaan API (hanya pengguna kunci API) | claude --betas interleaved-thinking |
--channels | (Pratinjau penelitian) Server MCP yang notifikasi channel Claude harus dengarkan dalam sesi ini. Daftar yang dipisahkan spasi dari entri plugin:<name>@<marketplace>. Memerlukan autentikasi Claude.ai | claude --channels plugin:my-notifier@my-marketplace |
--chrome | Aktifkan integrasi browser Chrome untuk otomasi web dan pengujian | claude --chrome |
--continue, -c | Muat percakapan terbaru di direktori saat ini | claude --continue |
--dangerously-load-development-channels | Aktifkan channels yang tidak ada di daftar persetujuan, untuk pengembangan lokal. Menerima entri plugin:<name>@<marketplace> dan server:<name>. Meminta konfirmasi | claude --dangerously-load-development-channels server:webhook |
--dangerously-skip-permissions | Lewati prompt izin. Setara dengan --permission-mode bypassPermissions. Lihat mode izin untuk apa yang dilakukan dan tidak dilakukan oleh ini | claude --dangerously-skip-permissions |
--debug | Aktifkan mode debug dengan penyaringan kategori opsional (misalnya, "api,hooks" atau "!statsig,!file") | claude --debug "api,mcp" |
--debug-file <path> | Tulis log debug ke jalur file tertentu. Secara implisit mengaktifkan mode debug. Mengambil prioritas atas CLAUDE_CODE_DEBUG_LOGS_DIR | claude --debug-file /tmp/claude-debug.log |
--disable-slash-commands | Nonaktifkan semua skills dan perintah untuk sesi ini | claude --disable-slash-commands |
--disallowedTools | Tools yang dihapus dari konteks model dan tidak dapat digunakan | "Bash(git log *)" "Bash(git diff *)" "Edit" |
--effort | Atur tingkat upaya untuk sesi saat ini. Opsi: low, medium, high, max (hanya Opus 4.6). Lingkup sesi dan tidak bertahan ke pengaturan | claude --effort high |
--fallback-model | Aktifkan fallback otomatis ke model yang ditentukan ketika model default kelebihan beban (mode cetak saja) | claude -p --fallback-model sonnet "query" |
--fork-session | Saat melanjutkan, buat ID sesi baru alih-alih menggunakan kembali yang asli (gunakan dengan --resume atau --continue) | claude --resume abc123 --fork-session |
--from-pr | Lanjutkan sesi yang ditautkan ke PR GitHub tertentu. Menerima nomor PR atau URL. Sesi secara otomatis ditautkan saat dibuat melalui gh pr create | claude --from-pr 123 |
--ide | Secara otomatis terhubung ke IDE saat startup jika tepat satu IDE valid tersedia | claude --ide |
--init | Jalankan hook inisialisasi dan mulai mode interaktif | claude --init |
--init-only | Jalankan hook inisialisasi dan keluar (tidak ada sesi interaktif) | claude --init-only |
--include-hook-events | Sertakan semua peristiwa siklus hidup hook dalam aliran output. Memerlukan --output-format stream-json | claude -p --output-format stream-json --include-hook-events "query" |
--include-partial-messages | Sertakan peristiwa streaming parsial dalam output. Memerlukan --print dan --output-format stream-json | claude -p --output-format stream-json --include-partial-messages "query" |
--input-format | Tentukan format input untuk mode cetak (opsi: text, stream-json) | claude -p --output-format json --input-format stream-json |
--json-schema | Dapatkan output JSON yang divalidasi sesuai dengan JSON Schema setelah agen menyelesaikan alurnya (mode cetak saja, lihat structured outputs) | claude -p --json-schema '{"type":"object","properties":{...}}' "query" |
--maintenance | Jalankan hook pemeliharaan dan mulai mode interaktif | claude --maintenance |
--max-budget-usd | Jumlah dolar maksimum untuk dihabiskan pada panggilan API sebelum berhenti (mode cetak saja) | claude -p --max-budget-usd 5.00 "query" |
--max-turns | Batasi jumlah putaran agentic (mode cetak saja). Keluar dengan kesalahan saat batas tercapai. Tidak ada batas secara default | claude -p --max-turns 3 "query" |
--mcp-config | Muat server MCP dari file JSON atau string (dipisahkan spasi) | claude --mcp-config ./mcp.json |
--model | Menetapkan model untuk sesi saat ini dengan alias untuk model terbaru (sonnet atau opus) atau nama lengkap model | claude --model claude-sonnet-4-6 |
--name, -n | Atur nama tampilan untuk sesi, 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 | Nonaktifkan integrasi browser Chrome untuk sesi ini | claude --no-chrome |
--no-session-persistence | Nonaktifkan persistensi sesi sehingga sesi tidak disimpan ke disk dan tidak dapat dilanjutkan (mode cetak saja) | claude -p --no-session-persistence "query" |
--output-format | Tentukan format output untuk mode cetak (opsi: text, json, stream-json) | claude -p "query" --output-format json |
--enable-auto-mode | Buka kunci auto mode dalam siklus Shift+Tab. Memerlukan paket Team, Enterprise, atau API dan Claude Sonnet 4.6 atau Opus 4.6 | claude --enable-auto-mode |
--permission-mode | Mulai dalam mode izin yang ditentukan. Menerima default, acceptEdits, plan, auto, dontAsk, atau bypassPermissions. Menimpa defaultMode dari file pengaturan | claude --permission-mode plan |
--permission-prompt-tool | Tentukan tool MCP untuk menangani prompt izin dalam mode non-interaktif | claude -p --permission-prompt-tool mcp_auth_tool "query" |
--plugin-dir | Muat plugin dari direktori untuk sesi ini saja. Setiap flag mengambil satu jalur. Ulangi flag untuk beberapa direktori: --plugin-dir A --plugin-dir B | claude --plugin-dir ./my-plugins |
--print, -p | Cetak respons tanpa mode interaktif (lihat dokumentasi Agent SDK untuk detail penggunaan programatik) | claude -p "query" |
--remote | Buat sesi web baru di claude.ai dengan deskripsi tugas yang disediakan | claude --remote "Fix the login bug" |
--remote-control, --rc | Mulai sesi interaktif dengan Remote Control diaktifkan sehingga Anda juga dapat mengontrolnya dari claude.ai atau aplikasi Claude. Secara opsional berikan nama untuk sesi | claude --remote-control "My Project" |
--replay-user-messages | Re-emit pesan pengguna dari stdin kembali ke stdout untuk pengakuan. Memerlukan --input-format stream-json dan --output-format stream-json | claude -p --input-format stream-json --output-format stream-json --replay-user-messages |
--resume, -r | Lanjutkan sesi tertentu berdasarkan ID atau nama, atau tampilkan pemilih interaktif untuk memilih sesi | claude --resume auth-refactor |
--session-id | Gunakan ID sesi tertentu untuk percakapan (harus UUID yang valid) | claude --session-id "550e8400-e29b-41d4-a716-446655440000" |
--setting-sources | Daftar sumber pengaturan yang dipisahkan koma untuk dimuat (user, project, local) | claude --setting-sources user,project |
--settings | Jalur ke file JSON pengaturan atau string JSON untuk memuat pengaturan tambahan dari | claude --settings ./settings.json |
--strict-mcp-config | Hanya gunakan server MCP dari --mcp-config, abaikan semua konfigurasi MCP lainnya | claude --strict-mcp-config --mcp-config ./mcp.json |
--system-prompt | Ganti seluruh prompt sistem dengan teks kustom | claude --system-prompt "You are a Python expert" |
--system-prompt-file | Muat prompt sistem dari file, mengganti prompt default | claude --system-prompt-file ./custom-prompt.txt |
--teleport | Lanjutkan sesi web di terminal lokal Anda | claude --teleport |
--teammate-mode | Atur bagaimana rekan tim agen ditampilkan: auto (default), in-process, atau tmux. Lihat Pilih mode tampilan | claude --teammate-mode in-process |
--tmux | Buat sesi tmux untuk worktree. Memerlukan --worktree. Menggunakan pane native iTerm2 saat tersedia; berikan --tmux=classic untuk tmux tradisional | claude -w feature-auth --tmux |
--tools | Batasi tools bawaan mana yang dapat digunakan Claude. Gunakan "" untuk menonaktifkan semua, "default" untuk semua, atau nama tools seperti "Bash,Edit,Read" | claude --tools "Bash,Edit,Read" |
--verbose | Aktifkan logging verbose, menampilkan output putaran penuh | claude --verbose |
--version, -v | Keluarkan nomor versi | claude -v |
--worktree, -w | Mulai Claude dalam git worktree terisolasi di <repo>/.claude/worktrees/<name>. Jika tidak ada nama yang diberikan, satu akan dibuat secara otomatis | claude -w feature-auth |