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?. 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.

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. 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 lebih baru, Anda juga dapat meneruskan sebuah flag bersama dengan bentuk filenya 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 konten style.md, sebuah baris kosong, lalu Always reply in French. Konten file selalu berada di depan meskipun Anda meneruskan --append-system-prompt sebelum --append-system-prompt-file. 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