Perintah CLI

PerintahDeskripsiContoh
claudeMulai REPL interaktifclaude
claude "query"Mulai REPL dengan prompt awalclaude "explain this project"
claude -p "query"Query melalui SDK, lalu keluarclaude -p "explain this function"
cat file | claude -p "query"Proses konten yang di-pipecat logs.txt | claude -p "explain"
claude -cLanjutkan percakapan terbaruclaude -c
claude -c -p "query"Lanjutkan melalui SDKclaude -c -p "Check for type errors"
claude -r "<session-id>" "query"Lanjutkan sesi berdasarkan IDclaude -r "abc123" "Finish this PR"
claude updateUpdate ke versi terbaruclaude update
claude mcpKonfigurasi server Model Context Protocol (MCP)Lihat dokumentasi Claude Code MCP.

Flag CLI

Sesuaikan perilaku Claude Code dengan flag baris perintah berikut:
FlagDeskripsiContoh
--add-dirTambahkan direktori kerja tambahan untuk diakses Claude (memvalidasi setiap path ada sebagai direktori)claude --add-dir ../apps ../lib
--agentsDefinisikan subagen kustom secara dinamis melalui JSON (lihat format di bawah)claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}'
--allowedToolsDaftar tools yang harus diizinkan tanpa meminta izin pengguna, selain file settings.json"Bash(git log:*)" "Bash(git diff:*)" "Read"
--disallowedToolsDaftar tools yang harus tidak diizinkan tanpa meminta izin pengguna, selain file settings.json"Bash(git log:*)" "Bash(git diff:*)" "Edit"
--print, -pCetak respons tanpa mode interaktif (lihat dokumentasi SDK untuk detail penggunaan programatik)claude -p "query"
--append-system-promptTambahkan ke system prompt (hanya dengan --print)claude --append-system-prompt "Custom instruction"
--output-formatTentukan format output untuk mode print (opsi: text, json, stream-json)claude -p "query" --output-format json
--input-formatTentukan format input untuk mode print (opsi: text, stream-json)claude -p --output-format json --input-format stream-json
--include-partial-messagesSertakan event streaming parsial dalam output (memerlukan --print dan --output-format=stream-json)claude -p --output-format stream-json --include-partial-messages "query"
--verboseAktifkan logging verbose, menampilkan output turn-by-turn lengkap (berguna untuk debugging dalam mode print dan interaktif)claude --verbose
--max-turnsBatasi jumlah turn agentik dalam mode non-interaktifclaude -p --max-turns 3 "query"
--modelAtur model untuk sesi saat ini dengan alias untuk model terbaru (sonnet atau opus) atau nama lengkap modelclaude --model claude-sonnet-4-5-20250929
--permission-modeMulai dalam mode izin yang ditentukanclaude --permission-mode plan
--permission-prompt-toolTentukan tool MCP untuk menangani prompt izin dalam mode non-interaktifclaude -p --permission-prompt-tool mcp_auth_tool "query"
--resumeLanjutkan sesi spesifik berdasarkan ID, atau dengan memilih dalam mode interaktifclaude --resume abc123 "query"
--continueMuat percakapan terbaru dalam direktori saat iniclaude --continue
--dangerously-skip-permissionsLewati 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:
FieldWajibDeskripsi
descriptionYaDeskripsi bahasa alami tentang kapan subagen harus dipanggil
promptYaSystem prompt yang memandu perilaku subagen
toolsTidakArray tools spesifik yang dapat digunakan subagen (misalnya, ["Read", "Edit", "Bash"]). Jika dihilangkan, mewarisi semua tools
modelTidakAlias model yang digunakan: sonnet, opus, atau haiku. Jika dihilangkan, menggunakan model subagen default
Contoh:
claude --agents '{
  "code-reviewer": {
    "description": "Expert code reviewer. Use proactively after code changes.",
    "prompt": "You are a senior code reviewer. Focus on code quality, security, and best practices.",
    "tools": ["Read", "Grep", "Glob", "Bash"],
    "model": "sonnet"
  },
  "debugger": {
    "description": "Debugging specialist for errors and test failures.",
    "prompt": "You are an expert debugger. Analyze errors, identify root causes, and provide fixes."
  }
}'
Untuk detail lebih lanjut tentang membuat dan menggunakan subagen, lihat dokumentasi subagen. Untuk informasi detail tentang mode print (-p) termasuk format output, streaming, logging verbose, dan penggunaan programatik, lihat dokumentasi SDK.

Lihat juga