Skip to main content

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?. Mulai dari v2.1.199, claude --dangerously-skip-permissions daemon <subcommand> menjalankan subperintah daemon. Versi sebelumnya memperlakukan daemon <subcommand> sebagai prompt untuk sesi interaktif baru, sehingga subperintah tidak pernah berjalan ketika flag datang terlebih dahulu, setup umum ketika claude memiliki alias untuk menyertakan flag. Hanya --dangerously-skip-permissions atau --allow-dangerously-skip-permissions yang terdepan yang merutekan ke daemon dengan cara ini; flag terdepan lainnya masih memulai sesi interaktif.

Bendera CLI

Sesuaikan perilaku Claude Code dengan bendera baris perintah ini. claude --help tidak mencantumkan setiap bendera, jadi ketiadaan bendera dari --help tidak berarti bendera tersebut tidak tersedia.

Bendera prompt sistem

Claude Code menyediakan lima bendera untuk menyesuaikan prompt sistem. Empat menetapkan teksnya, dan dengan --system-prompt-snapshot Anda mengontrol apakah percakapan menyimpan teks yang dimulainya. Kelima bendera bekerja dalam mode interaktif dan non-interaktif. --system-prompt dan --system-prompt-file saling eksklusif. Bendera append dapat digabungkan dengan bendera penggantian apa pun. Ketika teks penggantian menggabungkan instruksi yang sama pada setiap jalankan dengan konteks yang berubah per jalankan, tambahkan baris yang berisi hanya __SYSTEM_PROMPT_DYNAMIC_BOUNDARY__ antara instruksi dan konteks. Claude Code membagi prompt pada baris pertama seperti itu dan menghapus baris itu, jadi bagian di atasnya tetap di-cache sementara bagian di bawahnya berubah. Memerlukan Claude Code v2.1.275 atau lebih baru. Cache bagian statis dari prompt khusus mencantumkan konfigurasi di mana pemisahan berlaku. Pilih berdasarkan apakah identitas default Claude Code masih sesuai dengan tugas Anda. Gunakan bendera append ketika Claude harus tetap menjadi asisten pengkodean yang juga mengikuti aturan tambahan Anda: instruksi per-invokasi, pemformatan output, atau konteks domain untuk skrip -p. Menambahkan mempertahankan panduan alat default, instruksi keselamatan, dan konvensi pengkodean, jadi Anda hanya menyediakan apa yang berbeda. Gunakan bendera penggantian ketika permukaan, identitas, atau model izin berbeda dari Claude Code, seperti agen non-pengkodean dalam pipeline yang tidak ada manusia yang menonton. Mengganti menghilangkan seluruh prompt default, termasuk panduan alat dan instruksi keselamatan, jadi Anda bertanggung jawab atas apa pun yang masih dibutuhkan tugas Anda. Untuk persona persisten yang dapat Anda alihkan dan bagikan di seluruh proyek, gunakan gaya output. Untuk konvensi proyek yang Claude harus selalu ikuti, gunakan CLAUDE.md. Panduan Agent SDK tentang prompt sistem mencakup keputusan yang sama secara lebih mendalam.

Bendera prompt sistem dalam percakapan yang dilanjutkan

Secara default, Claude Code membangun prompt sistem sekali, pada permintaan pertama percakapan, dengan teks dari bendera prompt sistem apa pun yang diterapkan, dan mencatatnya dalam sesi. Sampai percakapan dikompak, setiap permintaan nanti menggunakan prompt yang dicatat, termasuk setelah Anda kembali ke percakapan dengan --resume atau --continue. Jika Anda melewatkan teks bendera prompt sistem yang berbeda, atau tidak ada, pada peluncuran nanti, itu berlaku setelah percakapan dikompak atau ketika Anda memulai percakapan baru. Di luar sesi cloud, jika Anda memulai Claude Code dalam mode bare dengan melewatkan --bare atau menetapkan CLAUDE_CODE_SIMPLE=1, pencatatan tetap mati kecuali Anda melewatkan --system-prompt-snapshot on. Sebelum v2.1.268, sesi yang tidak mengambil bendera fitur, termasuk sesi di Amazon Bedrock, Google Cloud’s Agent Platform, dan Microsoft Foundry, membangun kembali prompt pada setiap permintaan dan --system-prompt-snapshot tidak berpengaruh. Untuk membangun kembali prompt pada setiap permintaan sebagai gantinya, misalnya saat Anda mengulangi kata-katanya di seluruh jalankan --continue, lewatkan --system-prompt-snapshot off. Sebelum v2.1.265, melewatkan salah satu bendera prompt sistem juga mematikan pencatatan kecuali Anda melewatkan --system-prompt-snapshot on.

Lihat juga