Penggunaan dan kontrol CLI
Pelajari cara menggunakan Claude Code dari command line, termasuk perintah CLI, flag, dan perintah garis miring.
Memulai
Claude Code menyediakan dua cara utama untuk berinteraksi:
- Mode interaktif: Jalankan
claude
untuk memulai sesi REPL - Mode sekali jalan: Gunakan
claude -p "query"
untuk perintah cepat
Perintah CLI
Perintah | Deskripsi | Contoh |
---|---|---|
claude | Mulai REPL interaktif | claude |
claude "query" | Mulai REPL dengan prompt awal | claude "jelaskan proyek ini" |
claude -p "query" | Jalankan query sekali, lalu keluar | claude -p "jelaskan fungsi ini" |
cat file | claude -p "query" | Proses konten yang di-pipe | cat logs.txt | claude -p "jelaskan" |
claude -c | Lanjutkan percakapan terakhir | claude -c |
claude -c -p "query" | Lanjutkan dalam mode cetak | claude -c -p "Periksa error tipe" |
claude -r "<session-id>" "query" | Lanjutkan sesi berdasarkan ID | claude -r "abc123" "Selesaikan PR ini" |
claude config | Konfigurasi pengaturan | claude config set --global theme dark |
claude update | Perbarui ke versi terbaru | claude update |
claude mcp | Konfigurasi server Model Context Protocol | Lihat bagian MCP di tutorial |
Flag CLI
Sesuaikan perilaku Claude Code dengan flag command-line berikut:
Flag | Deskripsi | Contoh |
---|---|---|
--print , -p | Cetak respons tanpa mode interaktif (lihat dokumentasi mode cetak terperinci di bawah) | claude -p "query" |
--output-format | Tentukan format output untuk mode cetak (pilihan: text , json , stream-json ) | claude -p "query" --output-format json |
--verbose | Aktifkan logging verbose, menampilkan output lengkap giliran demi giliran (membantu untuk debugging di mode cetak dan interaktif) | claude --verbose |
--max-turns | Batasi jumlah giliran agentik dalam mode non-interaktif | claude -p --max-turns 3 "query" |
--permission-prompt-tool | Tentukan alat MCP untuk menangani prompt izin dalam mode non-interaktif | claude -p --permission-prompt-tool mcp_auth_tool "query" |
--resume | Lanjutkan sesi tertentu berdasarkan ID, atau dengan memilih dalam mode interaktif | claude --resume abc123 "query" |
--continue | Muat percakapan terbaru di 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 skripting dan otomatisasi, memungkinkan
Anda mengurai respons Claude secara programatik.
Detail mode cetak
Flag -p
(atau --print
) mengaktifkan mode non-interaktif di Claude Code, memungkinkan Anda untuk mem-pipe input dan output untuk penggunaan programatik. Flag ini mendukung berbagai format output untuk kasus penggunaan yang berbeda.
Penggunaan dasar
Format output
Opsi --output-format
(digunakan dengan -p
) mendukung tiga format:
1. Output Teks (default)
2. Output JSON
Mengeluarkan objek JSON terstruktur:
3. Output JSON Streaming
Dalam mode streaming, setiap pesan dikeluarkan sebagai objek JSON terpisah saat diterima:
- Pesan penggunaan alat
- Pesan teks asisten
- Pesan hasil alat
- Pesan sistem akhir dengan statistik
Output verbose dengan mode cetak
Saat menggunakan --verbose
dengan -p
, harus dipasangkan dengan --output-format json
atau --output-format stream-json
:
Dalam mode JSON verbose, output mencakup transkrip percakapan lengkap:
Opsi tambahan untuk mode cetak
Giliran Maksimum
Membatasi jumlah giliran agentik dalam mode non-interaktif.
Alat Prompt Izin
Menentukan alat MCP untuk menangani prompt izin dalam mode non-interaktif.
Lanjutkan Sesi
Lanjutkan sesi tertentu berdasarkan ID dalam mode cetak dengan prompt baru.
Lanjutkan Sesi
Lanjutkan percakapan terakhir dalam proyek ini.
Perintah garis miring
Kontrol perilaku Claude selama sesi interaktif:
Perintah | Tujuan |
---|---|
/bug | Laporkan bug (mengirim percakapan ke Anthropic) |
/clear | Bersihkan riwayat percakapan |
/compact [instructions] | Padatkan percakapan dengan instruksi fokus opsional |
/config | Lihat/ubah konfigurasi |
/cost | Tampilkan statistik penggunaan token |
/doctor | Memeriksa kesehatan instalasi Claude Code Anda |
/help | Dapatkan bantuan penggunaan |
/init | Inisialisasi proyek dengan panduan CLAUDE.md |
/login | Ganti akun Anthropic |
/logout | Keluar dari akun Anthropic Anda |
/memory | Edit file memori CLAUDE.md |
/pr_comments | Lihat komentar pull request |
/review | Minta tinjauan kode |
/status | Lihat status akun dan sistem |
/terminal-setup | Pasang pengikatan tombol Shift+Enter untuk baris baru (hanya iTerm2 dan VSCode) |
/vim | Masuk mode vim untuk bergantian antara mode insert dan perintah |
Pintasan khusus
Memori cepat dengan #
Tambahkan memori secara instan dengan memulai input Anda dengan #
:
Anda akan diminta untuk memilih file memori mana untuk menyimpan ini.
Baris baru di terminal
Masukkan perintah multi-baris menggunakan:
- Escape cepat: Ketik
\
diikuti dengan Enter - Pintasan keyboard: Option+Enter (atau Shift+Enter jika dikonfigurasi)
Untuk mengatur Option+Enter di terminal Anda:
Untuk Mac Terminal.app:
- Buka Settings → Profiles → Keyboard
- Centang “Use Option as Meta Key”
Untuk iTerm2 dan terminal VSCode:
- Buka Settings → Profiles → Keys
- Di bawah General, atur tombol Option Kiri/Kanan ke “Esc+”
Tips untuk pengguna iTerm2 dan VSCode: Jalankan /terminal-setup
dalam Claude Code untuk mengkonfigurasi Shift+Enter secara otomatis sebagai alternatif yang lebih intuitif.
Lihat pengaturan terminal di settings untuk detail konfigurasi.
Mode Vim
Claude Code mendukung subset pengikatan tombol Vim yang dapat diaktifkan dengan /vim
atau dikonfigurasi melalui /config
.
Subset yang didukung meliputi:
- Pengalihan mode:
Esc
(ke NORMAL),i
/I
,a
/A
,o
/O
(ke INSERT) - Navigasi:
h
/j
/k
/l
,w
/e
/b
,0
/$
/^
,gg
/G
- Pengeditan:
x
,dw
/de
/db
/dd
/D
,cw
/ce
/cb
/cc
/C
,.
(ulangi)
Was this page helpful?