Anthropic baru-baru ini mempublikasikan dokumentasi komprehensif mengenai berbagai flag baris perintah (CLI) yang tersedia pada Claude Code, antarmuka baris perintah resmi model bahasa besar mereka yang dirancang khusus untuk alur kerja pengembangan perangkat lunak. Referensi teknis ini mengorganisir puluhan flag ke dalam enam kategori fungsional yang mencakup otomasi dan scripting, izin dan keamanan, kontrol biaya dan batas keamanan, ruang kerja dan konteks, manajemen sesi, serta kustomisasi prompt. Penerbitan panduan ini menandai langkah penting bagi Anthropic dalam memposisikan Claude Code tidak hanya sebagai asisten percakapan, melainkan sebagai alat infrastruktur yang dapat diintegrasikan ke dalam *pipeline* CI/CD, skrip otomasi, dan lingkungan produksi skala enterprise.
Pada kategori otomasi dan scripting, flag `--print` atau `-p` menonjolkan mode non-interaktif yang menjalankan kueri, mencetak hasil ke *stdout*, dan segera berhenti — karakteristik yang fundamental untuk integrasi *continuous integration* dan *continuous deployment*. Pendampingnya, `--output-format` memungkinkan pengembang memformat respons Claude agar dapat diurai secara terstruktur menggunakan alat seperti `jq`, sementara `--json-schema` memaksa keluaran mengikuti skema JSON yang ketat, memvalidasi keluaran model sebelum masuk ke sistem *downstream*. Flag `--bare` melengkapi rangkaian ini dengan melewati server MCP, *plugin*, *hook*, dan berkas `CLAUDE.md` untuk mengoptimalkan waktu peluncuran saat menjalankan tugas scripting ringan.
Di ranah izin dan keamanan, Anthropic memperkenalkan arsitektur lapisan izin melalui `--permission-mode` yang menawarkan empat mode: `default`, `plan`, `acceptEdits`, dan `bypassPermissions`. Fleksibilitas ini diperluas dengan `--allowed-tools` dan `--disallowed-tools` yang memungkinkan tim keamanan mendeklarasikan *whitelist* dan *blacklist* alat spesifik — seperti `Read` atau `Bash` — yang dapat dijalankan Claude tanpa konfirmasi manual. Flag `--dangerously-skip-permissions` hadir sebagai opsi *escape hatch* yang menonaktifkan seluruh *prompt* konfirmasi, meskipun namanya sendiri mengandung peringatan eksplisit mengenai risiko keamanan yang menyertainya.
Kontrol biaya menjadi fokus kategori keempat dengan `--max-turns` yang menetapkan batas atas iterasi eksekusi agen multi-langkah guna mencegah *runaway token spend*, serta `--max-budget-usd` yang berfungsi sebagai *circuit breaker* finansial dengan mengunci total biaya API dalam satu sesi. Kedua flag ini menjawab kekhawatiran nyata organisasi mengenai ketidakteraturan biaya inferens saat model diizinkan beroperasi secara otonom dalam jangka waktu lama. Implementasi batas-batas ini secara *native* di lapisan CLI mengurangi kebutuhan akan *middleware* pemantau biaya terpisah.
Manajemen ruang kerja dan konteks ditangani melalui `--add-dir` yang mengintegrasikan direktori sekunder ke ruang eksekusi Claude, memungkinkan model membaca dan memperbarui kode eksternal tanpa memindahkan berkas. Flag `-w` atau `--worktree` lebih lanjut menginstruksikan Claude untuk membuka dan mengeksekusi di dalam *git worktree* terisolasi, menjaga cabang utama (*main branch*) tetap bersih dari percobaan eksperimen model. Pendekatan ini selaras dengan praktik *git workflow* modern dan mengurangi risiko *merge conflict* akibat modifikasi otomatis.
Fitur manajemen sesi menawarkan kontinuitas kontekstual yang canggih: `-c` atau `--continue` melanjutkan percakapan terbaru di direktori kerja, `-r` atau `--resume` membuka *thread* historis spesifik menggunakan UUID atau nama sesi, dan `--fork-session` mencabang konteks historis aktif ke ID sesi baru yang terpisah tanpa mengubah log masa lalu. Arsitektur *session forking* ini membuka peluang eksperimen *branching* pada alur pikiran model — mirip *git branching* namun berlaku pada riwayat percakapan dan konteks *reasoning*.
Kustomisasi prompt melalui `--system-prompt` dan `--append-system-prompt` memberikan kendali penuh atas *system instructions* yang mengatur perilaku fundamental Claude. Flag pertama mengganti sepenuhnya aturan bawaan, sedangkan yang kedua menambahkan batasan format atau arsitektur khusus ke atas instruksi existing. Kemampuan ini krusial untuk tim yang menegakkan standar kode ketat, pola desain tertentu, atau kepatuhan regulasi yang harus diterapkan secara konsisten pada setiap interaksi model.
Secara keseluruhan, kelengkapan flag CLI ini memposisikan Claude Code sebagai *first-class citizen* dalam ekosistem *developer tooling* modern, setara dengan *CLI* lain seperti `kubectl`, `terraform`, atau `gh` yang dirancang untuk otomasi penuh. Bagi pengembang Indonesia yang membangun *startup* AI-native atau migrasi *legacy codebase*, ketersediaan kontrol granular ini mengurangi *friction* adopsi dan memungkinkan integrasi yang lebih aman, terukur, dan skalabel.