Perintah CLI
| Perintah | Deskripsi | Contoh |
|---|---|---|
claude | Mulai REPL interaktif | claude |
claude "query" | Mulai REPL dengan prompt awal | claude "explain this project" |
claude -p "query" | Query melalui SDK, lalu keluar | claude -p "explain this function" |
cat file | claude -p "query" | Proses konten yang di-pipe | cat logs.txt | claude -p "explain" |
claude -c | Lanjutkan percakapan terbaru | claude -c |
claude -c -p "query" | Lanjutkan melalui SDK | claude -c -p "Check for type errors" |
claude -r "<session-id>" "query" | Lanjutkan sesi berdasarkan ID | claude -r "abc123" "Finish this PR" |
claude update | Update ke versi terbaru | claude update |
claude mcp | Konfigurasi server Model Context Protocol (MCP) | Lihat dokumentasi Claude Code MCP. |
Flag CLI
Sesuaikan perilaku Claude Code dengan flag baris perintah berikut:| Flag | Deskripsi | Contoh |
|---|---|---|
--add-dir | Tambahkan direktori kerja tambahan untuk diakses Claude (memvalidasi setiap path ada sebagai direktori) | claude --add-dir ../apps ../lib |
--agents | Definisikan subagen kustom secara dinamis melalui JSON (lihat format di bawah) | claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}' |
--allowedTools | Daftar tools yang harus diizinkan tanpa meminta izin pengguna, selain file settings.json | "Bash(git log:*)" "Bash(git diff:*)" "Read" |
--disallowedTools | Daftar tools yang harus tidak diizinkan tanpa meminta izin pengguna, selain file settings.json | "Bash(git log:*)" "Bash(git diff:*)" "Edit" |
--print, -p | Cetak respons tanpa mode interaktif (lihat dokumentasi SDK untuk detail penggunaan programatik) | claude -p "query" |
--append-system-prompt | Tambahkan ke system prompt (hanya dengan --print) | claude --append-system-prompt "Custom instruction" |
--output-format | Tentukan format output untuk mode print (opsi: text, json, stream-json) | claude -p "query" --output-format json |
--input-format | Tentukan format input untuk mode print (opsi: text, stream-json) | claude -p --output-format json --input-format stream-json |
--include-partial-messages | Sertakan event streaming parsial dalam output (memerlukan --print dan --output-format=stream-json) | claude -p --output-format stream-json --include-partial-messages "query" |
--verbose | Aktifkan logging verbose, menampilkan output turn-by-turn lengkap (berguna untuk debugging dalam mode print dan interaktif) | claude --verbose |
--max-turns | Batasi jumlah turn agentik dalam mode non-interaktif | claude -p --max-turns 3 "query" |
--model | Atur model untuk sesi saat ini dengan alias untuk model terbaru (sonnet atau opus) atau nama lengkap model | claude --model claude-sonnet-4-5-20250929 |
--permission-mode | Mulai dalam mode izin yang ditentukan | 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" |
--resume | Lanjutkan sesi spesifik berdasarkan ID, atau dengan memilih dalam mode interaktif | claude --resume abc123 "query" |
--continue | Muat percakapan terbaru dalam direktori saat ini | claude --continue |
--dangerously-skip-permissions | Lewati prompt izin (gunakan dengan hati-hati) | claude --dangerously-skip-permissions |
Flag
--output-format json sangat berguna untuk scripting dan
otomasi, memungkinkan Anda mem-parse respons Claude secara programatik.Format flag Agents
Flag--agents menerima objek JSON yang mendefinisikan satu atau lebih subagen kustom. Setiap subagen memerlukan nama unik (sebagai key) dan objek definisi dengan field berikut:
| Field | Wajib | Deskripsi |
|---|---|---|
description | Ya | Deskripsi bahasa alami tentang kapan subagen harus dipanggil |
prompt | Ya | System prompt yang memandu perilaku subagen |
tools | Tidak | Array tools spesifik yang dapat digunakan subagen (misalnya, ["Read", "Edit", "Bash"]). Jika dihilangkan, mewarisi semua tools |
model | Tidak | Alias model yang digunakan: sonnet, opus, atau haiku. Jika dihilangkan, menggunakan model subagen default |
-p) termasuk format output,
streaming, logging verbose, dan penggunaan programatik, lihat
dokumentasi SDK.
Lihat juga
- Mode interaktif - Shortcut, mode input, dan fitur interaktif
- Perintah slash - Perintah sesi interaktif
- Panduan quickstart - Memulai dengan Claude Code
- Workflow umum - Workflow dan pola lanjutan
- Pengaturan - Opsi konfigurasi
- Dokumentasi SDK - Penggunaan programatik dan integrasi