Langsung ke konten utama

Perintah CLI

Anda dapat memulai sesi, menyalurkan konten, melanjutkan percakapan, dan mengelola pembaruan dengan perintah-perintah ini: Jika Anda salah mengetik subperintah, Claude Code menyarankan kecocokan terdekat dan keluar tanpa memulai sesi. Misalnya, claude udpate mencetak Did you mean claude update?. claude --dangerously-skip-permissions daemon <subcommand> menjalankan subperintah daemon, sehingga subperintah tetap berfungsi ketika claude memiliki alias untuk menyertakan flag tersebut. Hanya --dangerously-skip-permissions atau --allow-dangerously-skip-permissions yang terdepan yang merutekan ke daemon dengan cara ini; jika ada flag lain di depan daemon, subperintah tidak berjalan.

Flag CLI

Sesuaikan perilaku Claude Code dengan flag baris perintah berikut. claude --help tidak mencantumkan setiap flag, sehingga tidak adanya suatu flag di --help tidak berarti flag tersebut tidak tersedia.

Flag system prompt

Claude Code menyediakan lima flag untuk menyesuaikan system prompt. Empat flag mengatur teksnya, dan dengan --system-prompt-snapshot Anda mengontrol apakah percakapan mempertahankan teks yang digunakan saat dimulai. Kelima flag berfungsi dalam mode interaktif maupun non-interaktif. Anda dapat menggabungkan flag-flag ini. Untuk mengganti prompt default dan tetap menambahkan teks Anda sendiri, teruskan --append-system-prompt atau --append-system-prompt-file bersama dengan --system-prompt atau --system-prompt-file. Dengan Claude Code v2.1.283 atau yang lebih baru, Anda juga dapat meneruskan sebuah flag bersama dengan bentuk file-nya sendiri, seperti --append-system-prompt dengan --append-system-prompt-file, dan Claude Code menggunakan keduanya. Misalnya, jalankan perintah berikut di shell Anda untuk menambahkan panduan gaya dari file sekaligus satu instruksi tambahan:
Claude menerima system prompt default diikuti oleh isi style.md, satu baris kosong, lalu Always reply in French. Isi file muncul lebih dulu meskipun Anda meneruskan --append-system-prompt sebelum --append-system-prompt-file. Saat teks pengganti menggabungkan instruksi yang sama pada setiap eksekusi dengan konteks yang berubah per eksekusi, tambahkan baris yang hanya berisi __SYSTEM_PROMPT_DYNAMIC_BOUNDARY__ di antara instruksi dan konteks. Claude Code membagi prompt pada baris pertama seperti itu dan menghapus baris tersebut, sehingga bagian di atasnya tetap di-cache sementara bagian di bawahnya berubah. Memerlukan Claude Code v2.1.275 atau yang lebih baru. Cache bagian statis dari prompt kustom mencantumkan konfigurasi di mana pembagian ini berlaku. Pilih berdasarkan apakah identitas default Claude Code masih sesuai dengan tugas Anda. Gunakan flag append saat Claude harus tetap menjadi asisten coding yang juga mengikuti aturan tambahan Anda: instruksi per pemanggilan, format output, atau konteks domain untuk skrip -p. Menambahkan mempertahankan panduan tool default, instruksi keamanan, dan konvensi coding, sehingga Anda hanya menyediakan apa yang berbeda. Gunakan flag pengganti saat surface, identitas, atau model izin berbeda dari Claude Code, seperti agent non-coding dalam pipeline yang tidak diawasi manusia. Mengganti menghilangkan seluruh prompt default, termasuk panduan tool dan instruksi keamanan, sehingga Anda bertanggung jawab atas apa pun yang masih dibutuhkan tugas Anda. Untuk persona persisten yang dapat Anda ganti dan bagikan di seluruh proyek, gunakan gaya output. Untuk konvensi proyek yang harus selalu diikuti Claude, gunakan CLAUDE.md. Panduan Agent SDK tentang system prompt membahas keputusan yang sama secara lebih mendalam.

Flag system prompt dalam percakapan yang dilanjutkan

Secara default, Claude Code membangun system prompt sekali, pada permintaan pertama percakapan, dengan menerapkan teks dari flag system prompt apa pun, dan merekamnya dalam sesi. Hingga percakapan di-compact, setiap permintaan berikutnya menggunakan prompt yang direkam tersebut, termasuk setelah Anda kembali ke percakapan dengan --resume atau --continue. Jika Anda meneruskan teks flag system prompt yang berbeda, atau tidak meneruskannya sama sekali, pada peluncuran berikutnya, teks tersebut berlaku setelah percakapan di-compact atau saat Anda memulai percakapan baru. Di luar sesi cloud, jika Anda memulai Claude Code dalam bare mode dengan meneruskan --bare atau mengatur CLAUDE_CODE_SIMPLE=1, perekaman tetap nonaktif kecuali Anda meneruskan --system-prompt-snapshot on. Sebelum v2.1.268, sesi yang tidak mengambil feature flag, termasuk sesi di Amazon Bedrock, Agent Platform Google Cloud, dan Microsoft Foundry, membangun ulang prompt pada setiap permintaan dan --system-prompt-snapshot tidak berpengaruh. Untuk membangun ulang prompt pada setiap permintaan sebagai gantinya, misalnya saat Anda melakukan iterasi pada susunan katanya di seluruh eksekusi --continue, teruskan --system-prompt-snapshot off. Sebelum v2.1.265, meneruskan salah satu flag system prompt juga mematikan perekaman kecuali Anda meneruskan --system-prompt-snapshot on.

Lihat juga