Langsung ke konten utama

Perintah CLI

Anda dapat memulai sesi, menyalurkan konten, melanjutkan percakapan, dan mengelola pembaruan dengan perintah-perintah ini:
PerintahDeskripsiContoh
claudeMulai sesi interaktifclaude
claude "query"Mulai sesi interaktif dengan prompt awalclaude "explain this project"
claude -p "query"Kueri melalui SDK, kemudian keluarclaude -p "explain this function"
cat file | claude -p "query"Proses konten yang disalurkancat logs.txt | claude -p "explain"
claude -cLanjutkan percakapan terbaru di direktori saat iniclaude -c
claude -c -p "query"Lanjutkan melalui SDKclaude -c -p "Check for type errors"
claude -r "<session>" "query"Lanjutkan sesi berdasarkan ID atau namaclaude -r "auth-refactor" "Finish this PR"
claude updatePerbarui ke versi terbaruclaude update
claude auth loginMasuk ke akun Anthropic Anda. Gunakan --email untuk mengisi email Anda sebelumnya, --sso untuk memaksa autentikasi SSO, dan --console untuk masuk dengan Anthropic Console untuk penagihan penggunaan API alih-alih langganan Claudeclaude auth login --console
claude auth logoutKeluar dari akun Anthropic Andaclaude auth logout
claude auth statusTampilkan status autentikasi sebagai JSON. Gunakan --text untuk output yang dapat dibaca manusia. Keluar dengan kode 0 jika masuk, 1 jika tidakclaude auth status
claude agentsDaftar semua subagents yang dikonfigurasi, dikelompokkan berdasarkan sumberclaude agents
claude auto-mode defaultsCetak aturan pengklasifikasi auto mode bawaan sebagai JSON. Gunakan claude auto-mode config untuk melihat konfigurasi efektif Anda dengan pengaturan yang diterapkanclaude auto-mode defaults > rules.json
claude mcpKonfigurasi server Model Context Protocol (MCP)Lihat dokumentasi Claude Code MCP.
claude pluginKelola Claude Code plugins. Alias: claude plugins. Lihat referensi plugin untuk subperintahclaude plugin install code-review@claude-code-marketplace
claude remote-controlMulai server Remote Control untuk mengontrol Claude Code dari Claude.ai atau aplikasi Claude. Berjalan dalam mode server (tidak ada sesi interaktif lokal). Lihat flag mode serverclaude remote-control --name "My Project"

Flag CLI

Sesuaikan perilaku Claude Code dengan flag baris perintah ini:
FlagDeskripsiContoh
--add-dirTambahkan direktori kerja tambahan untuk Claude akses (memvalidasi setiap jalur ada sebagai direktori)claude --add-dir ../apps ../lib
--agentTentukan agen untuk sesi saat ini (menimpa pengaturan agent)claude --agent my-custom-agent
--agentsTentukan subagents kustom secara dinamis melalui JSON. Menggunakan nama field yang sama dengan frontmatter subagent, ditambah field prompt untuk instruksi agenclaude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}'
--allow-dangerously-skip-permissionsAktifkan bypass izin sebagai opsi tanpa langsung mengaktifkannya. Memungkinkan komposisi dengan --permission-mode (gunakan dengan hati-hati)claude --permission-mode plan --allow-dangerously-skip-permissions
--allowedToolsTools 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-promptTambahkan teks kustom ke akhir prompt sistem defaultclaude --append-system-prompt "Always use TypeScript"
--append-system-prompt-fileMuat teks prompt sistem tambahan dari file dan tambahkan ke prompt defaultclaude --append-system-prompt-file ./extra-rules.txt
--bareMode 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 modeclaude --bare -p "query"
--betasHeader 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.aiclaude --channels plugin:my-notifier@my-marketplace
--chromeAktifkan integrasi browser Chrome untuk otomasi web dan pengujianclaude --chrome
--continue, -cMuat percakapan terbaru di direktori saat iniclaude --continue
--dangerously-load-development-channelsAktifkan channels yang tidak ada di daftar persetujuan, untuk pengembangan lokal. Menerima entri plugin:<name>@<marketplace> dan server:<name>. Meminta konfirmasiclaude --dangerously-load-development-channels server:webhook
--dangerously-skip-permissionsLewati semua prompt izin (gunakan dengan hati-hati). Lihat mode izin untuk apa yang dilakukan dan tidak dilakukan oleh iniclaude --dangerously-skip-permissions
--debugAktifkan mode debug dengan penyaringan kategori opsional (misalnya, "api,hooks" atau "!statsig,!file")claude --debug "api,mcp"
--disable-slash-commandsNonaktifkan semua skills dan perintah untuk sesi iniclaude --disable-slash-commands
--disallowedToolsTools yang dihapus dari konteks model dan tidak dapat digunakan"Bash(git log *)" "Bash(git diff *)" "Edit"
--effortAtur tingkat upaya untuk sesi saat ini. Opsi: low, medium, high, max (hanya Opus 4.6). Lingkup sesi dan tidak bertahan ke pengaturanclaude --effort high
--fallback-modelAktifkan fallback otomatis ke model yang ditentukan ketika model default kelebihan beban (mode cetak saja)claude -p --fallback-model sonnet "query"
--fork-sessionSaat melanjutkan, buat ID sesi baru alih-alih menggunakan kembali yang asli (gunakan dengan --resume atau --continue)claude --resume abc123 --fork-session
--from-prLanjutkan sesi yang ditautkan ke PR GitHub tertentu. Menerima nomor PR atau URL. Sesi secara otomatis ditautkan saat dibuat melalui gh pr createclaude --from-pr 123
--ideSecara otomatis terhubung ke IDE saat startup jika tepat satu IDE valid tersediaclaude --ide
--initJalankan hook inisialisasi dan mulai mode interaktifclaude --init
--init-onlyJalankan hook inisialisasi dan keluar (tidak ada sesi interaktif)claude --init-only
--include-partial-messagesSertakan peristiwa streaming parsial dalam output (memerlukan --print dan --output-format=stream-json)claude -p --output-format stream-json --include-partial-messages "query"
--input-formatTentukan format input untuk mode cetak (opsi: text, stream-json)claude -p --output-format json --input-format stream-json
--json-schemaDapatkan 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"
--maintenanceJalankan hook pemeliharaan dan keluarclaude --maintenance
--max-budget-usdJumlah dolar maksimum untuk dihabiskan pada panggilan API sebelum berhenti (mode cetak saja)claude -p --max-budget-usd 5.00 "query"
--max-turnsBatasi jumlah putaran agentic (mode cetak saja). Keluar dengan kesalahan saat batas tercapai. Tidak ada batas secara defaultclaude -p --max-turns 3 "query"
--mcp-configMuat server MCP dari file JSON atau string (dipisahkan spasi)claude --mcp-config ./mcp.json
--modelMenetapkan model untuk sesi saat ini dengan alias untuk model terbaru (sonnet atau opus) atau nama lengkap modelclaude --model claude-sonnet-4-6
--name, -nAtur 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-chromeNonaktifkan integrasi browser Chrome untuk sesi iniclaude --no-chrome
--no-session-persistenceNonaktifkan persistensi sesi sehingga sesi tidak disimpan ke disk dan tidak dapat dilanjutkan (mode cetak saja)claude -p --no-session-persistence "query"
--output-formatTentukan format output untuk mode cetak (opsi: text, json, stream-json)claude -p "query" --output-format json
--enable-auto-modeBuka kunci auto mode dalam siklus Shift+Tab. Memerlukan paket Team (dukungan Enterprise dan API akan diluncurkan segera) dan Claude Sonnet 4.6 atau Opus 4.6claude --enable-auto-mode
--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"
--plugin-dirMuat plugin dari direktori untuk sesi ini saja. Setiap flag mengambil satu jalur. Ulangi flag untuk beberapa direktori: --plugin-dir A --plugin-dir Bclaude --plugin-dir ./my-plugins
--print, -pCetak respons tanpa mode interaktif (lihat dokumentasi Agent SDK untuk detail penggunaan programatik)claude -p "query"
--remoteBuat sesi web baru di claude.ai dengan deskripsi tugas yang disediakanclaude --remote "Fix the login bug"
--remote-control, --rcMulai sesi interaktif dengan Remote Control diaktifkan sehingga Anda juga dapat mengontrolnya dari claude.ai atau aplikasi Claude. Secara opsional berikan nama untuk sesiclaude --remote-control "My Project"
--resume, -rLanjutkan sesi tertentu berdasarkan ID atau nama, atau tampilkan pemilih interaktif untuk memilih sesiclaude --resume auth-refactor
--session-idGunakan ID sesi tertentu untuk percakapan (harus UUID yang valid)claude --session-id "550e8400-e29b-41d4-a716-446655440000"
--setting-sourcesDaftar sumber pengaturan yang dipisahkan koma untuk dimuat (user, project, local)claude --setting-sources user,project
--settingsJalur ke file JSON pengaturan atau string JSON untuk memuat pengaturan tambahan dariclaude --settings ./settings.json
--strict-mcp-configHanya gunakan server MCP dari --mcp-config, abaikan semua konfigurasi MCP lainnyaclaude --strict-mcp-config --mcp-config ./mcp.json
--system-promptGanti seluruh prompt sistem dengan teks kustomclaude --system-prompt "You are a Python expert"
--system-prompt-fileMuat prompt sistem dari file, mengganti prompt defaultclaude --system-prompt-file ./custom-prompt.txt
--teleportLanjutkan sesi web di terminal lokal Andaclaude --teleport
--teammate-modeAtur bagaimana rekan tim agen ditampilkan: auto (default), in-process, atau tmux. Lihat atur tim agenclaude --teammate-mode in-process
--toolsBatasi 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"
--verboseAktifkan logging verbose, menampilkan output putaran penuhclaude --verbose
--version, -vKeluarkan nomor versiclaude -v
--worktree, -wMulai Claude dalam git worktree terisolasi di <repo>/.claude/worktrees/<name>. Jika tidak ada nama yang diberikan, satu akan dibuat secara otomatisclaude -w feature-auth

Flag prompt sistem

Claude Code menyediakan empat flag untuk menyesuaikan prompt sistem. Keempat flag bekerja dalam mode interaktif dan non-interaktif.
FlagPerilakuContoh
--system-promptMengganti seluruh prompt defaultclaude --system-prompt "You are a Python expert"
--system-prompt-fileMengganti dengan konten fileclaude --system-prompt-file ./prompts/review.txt
--append-system-promptMenambahkan ke prompt defaultclaude --append-system-prompt "Always use TypeScript"
--append-system-prompt-fileMenambahkan konten file ke prompt defaultclaude --append-system-prompt-file ./style-rules.txt
--system-prompt dan --system-prompt-file saling eksklusif. Flag append dapat dikombinasikan dengan flag penggantian apa pun. Untuk sebagian besar kasus penggunaan, gunakan flag append. Menambahkan mempertahankan kemampuan bawaan Claude Code sambil menambahkan persyaratan Anda. Gunakan flag penggantian hanya ketika Anda memerlukan kontrol penuh atas prompt sistem.

Lihat juga