Kursus
Semakin banyak pengembang menggunakan teknologi AI untuk membantu pekerjaan pengodean, termasuk debugging, menulis dokumentasi, refactoring, dan membuat kode baru. Banyak alat AI dibangun sebagai antarmuka online atau plugin IDE, tetapi sebagian pengembang lebih menyukai alur kerja berbasis terminal karena lebih mudah untuk otomasi, penulisan skrip, dan integrasi alat.
Claude Code CLI memungkinkan pengembang bekerja dengan model Claude dari Anthropic langsung dari command line. Ini memungkinkan mereka melakukan hal-hal seperti analisis kode otomatis, penalaran lintas banyak file, dan aktivitas pengembangan berbantuan AI tanpa meninggalkan terminal.
Dalam tutorial ini, Anda akan mempelajari apa itu Claude Code CLI, cara memasang dan mengonfigurasinya, serta bagaimana pengembang menggunakannya dalam alur kerja nyata seperti audit kode, refactoring, dan pembuatan pengujian otomatis.
Apa Itu Claude Code CLI?
Claude Code CLI adalah antarmuka baris perintah untuk berinteraksi dengan kemampuan pengodean AI Claude langsung dari lingkungan pengembangan lokal Anda. Dibuat oleh Anthropic, Claude unggul dalam tugas-tugas yang melibatkan bahasa, penalaran, analisis, pengodean, dan banyak lagi.
Alih-alih membuka browser atau plugin IDE, pengembang dapat menjalankan perintah seperti:
claude code analyze ./project
CLI mengirimkan konteks proyek ke Claude, yang kemudian dapat melakukan tugas-tugas seperti:
- Menganalisis basis kode
- Menghasilkan kode
- Melakukan refactoring kode yang ada
- Membuat dokumentasi
- Membuat unit test
- Memperbaiki masalah kode
Keunggulan utama Claude adalah kemampuannya menalar lintas banyak file sekaligus. Ini berguna untuk proyek perangkat lunak dunia nyata karena logika biasanya tersebar di berbagai modul dan direktori.
Claude Code CLI pada dasarnya adalah asisten pengodean bertenaga AI yang hidup di terminal Anda.
Alasan Pengembang Menggunakan Claude Code CLI
Alur kerja berbasis terminal disukai oleh pengembang karena bekerja dengan baik bersama alat seperti Git, manajer paket, dan pipeline CI/CD.
Ekosistem ini sangat cocok untuk Claude Code CLI.

Keunggulan Claude Code CLI. Sumber Gambar: Napkin AI
1. Bekerja dengan alur kerja pengembang yang sudah ada
Karena berjalan dari command line, Claude Code CLI mudah diintegrasikan dengan:
- Repositori Git
- Direktori proyek lokal
- Shell script
- pipeline otomasi
2. Otomasi yang dapat diskrip
Pengembang dapat menyertakan perintah Claude di dalam skrip otomasi:
./audit_codebase.sh
atau pipeline CI.
3. Umpan balik lebih cepat
Pekerjaan pengembang menjadi kurang optimal ketika harus berpindah antara IDE, browser, dan dokumentasi. Alat CLI memungkinkan Anda mendapatkan bantuan AI dengan cepat tanpa meninggalkan konsol.
4. Cocok untuk lingkungan yang mengutamakan terminal
Banyak engineer sudah menggunakan:
- Terminal VS Code
- Server remote via SSH
- Kontainer Docker
Claude Code CLI menyatu secara alami ke dalam alur kerja ini.
Kasus Penggunaan Nyata yang Umum
Pengembang sering menggunakan Claude Code CLI untuk:
Audit codebase
Menjalankan analisis otomatis pada seluruh repositori.
Contoh tugas:
- mengidentifikasi masalah keamanan
- mendeteksi code smell
- menyarankan peningkatan arsitektur
Pembuatan dokumen
Membuat file README atau dokumentasi inline secara otomatis.

Kasus Penggunaan Umum Claude CLI. Sumber: Napkin AI
Penegakan pola
Memastikan standar pengodean seperti:
- pencatatan log yang konsisten
- type hint
- konvensi penamaan
Integrasi CI/CD
Menjalankan audit AI otomatis selama pipeline build.
Memasang Claude Code CLI
Sebelum memasang Claude Code CLI, Anda memerlukan beberapa alat dasar di sistem Anda.
Prasyarat
Persyaratan umum mencakup:
- Node.js (v18 atau lebih baru). Periksa panduan pemasangan di sini.
- npm atau yarn
- Akses internet untuk permintaan API
- Sebuah kunci API Anthropic
- Git untuk Windows
Pasang CLI
CLI biasanya dipasang menggunakan npm.
npm install -g @anthropic-ai/claude-code
Ini memasang alat tersebut secara global sehingga dapat digunakan dari direktori mana pun.
Buat folder
Buat sebuah folder, beri nama (misalnya) project, lalu tambahkan sebuah file python sederhana bernama hello.py, yang berisi dua baris kode berikut. Perlu diingat bahwa Anda bebas memberi nama apa pun pada folder dan file Python tersebut.
name = "Alice"
print("Hello, "+name)
Anda juga dapat memasang dengan Homebrew
brew install --cask claude-code
Keluaran yang diharapkan: Keluaran Homebrew persisnya bervariasi menurut mesin dan versi Homebrew Anda.
Metode yang direkomendasikan adalah metode pemasangan native yang dapat dengan mudah dilakukan dengan perintah berikut.
Untuk macOS, Linux, WSL:
curl -fsSL https://claude.ai/install.sh | bash
Windows PowerShell:
irm https://claude.ai/install.ps1 | iex
Windows CMD:
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
Verifikasi pemasangan
Mari buat dulu sebuah folder bernama project; dan tambahkan file python sederhana bernama hello.py, yang berisi dua baris kode berikut. Perlu dicatat Anda bebas memberi nama apa pun pada folder dan file python tersebut.
name = “Alice”
print(“Hello, “+name)
Sekarang, Anda dapat masuk ke folder project yang Anda buat di atas, buka terminal dan mulai Claude Code:
claude

Keluaran dari perintah claude. Sumber: Gambar oleh Penulis
Ini memverifikasi pemasangan dan Anda siap bereksperimen dengan perintah CLI Claude.
Perintah Inti Claude Code CLI
Saat Anda memasang Claude Code dan mengetik claude di terminal, serangkaian perintah slash bawaan langsung tersedia. Ini disebut perintah inti. Anda tidak perlu membuat file apa pun atau melakukan penyiapan — semuanya langsung berfungsi.
Berikut beberapa yang paling umum.
claude
Memulai sesi interaktif dengan prompt awal dan mengirim pesan pertama Anda.
claude "explain this project"

Keluaran dari kode di atas. Sumber: Gambar oleh Penulis
claude -p
Perintah ini membaca konten file dan menjawab pertanyaan Anda. Ini berguna saat Anda ingin Claude menganalisis file tertentu tanpa menargetkan seluruh proyek Anda. Contoh di bawah melakukan refactoring kode python, hello.py.
claude -p "refactor hello.py"

Antarmuka terminal meminta konfirmasi untuk menerapkan perubahan. Sumber: Gambar oleh Penulis
Jika Anda memilih 1. Yes, keluaran berikut akan dihasilkan:

Layar terminal menampilkan kode Python yang telah direfaktor. Sumber: Gambar oleh Penulis
claude -c -p
Perintah ini menggabungkan -c dan -p, yang pada dasarnya melanjutkan sesi paling baru dan segera mengirim prompt baru, lalu keluar.
claude -c -p "now check for type errors"

Layar terminal menampilkan validasi kode Python tanpa kesalahan tipe. Sumber: Penulis
claude update
Perintah inti ini akan memperbarui claude ke versi terbaru yang tersedia. Disarankan menjalankannya secara berkala untuk memastikan Anda memiliki fitur dan perbaikan bug terbaru.
claude update

Keluaran terminal yang menjelaskan perintah claude update. Sumber: Penulis
agents
Perintah ini akan menampilkan semua subagent yang dikonfigurasi, dikelompokkan menurut sumber. Subagent adalah asisten AI spesialis yang menangani jenis tugas tertentu.
claude agents

Antarmuka terminal menampilkan perintah yang menunggu persetujuan pengguna. Sumber: Penulis
Klik 1. Yes.

Keluaran terminal menampilkan perintah claude agents. Sumber: Penulis
Anda dapat melihat daftarnya dengan /agents
/agents

Antarmuka terminal menampilkan keluaran dari kode di atas. Sumber: Penulis
Flag CLI Utama
Flag CLI ditambahkan ke perintah claude untuk mengubah perilakunya. Flag ditempatkan di antara claude dan prompt Anda. Anda dapat menggabungkan beberapa flag dalam satu perintah. Mari kita telusuri penggunaan beberapa flag CLI ini.
claude --model
Perintah ini mengatur model Claude yang akan digunakan untuk sesi. Anda dapat menggunakan alias pendek (sonnet atau opus) atau nama model lengkap. Model yang berbeda memiliki kecepatan dan biaya yang berbeda.
claude --model sonnet

Keluaran terminal yang menunjukkan cara mengatur model Claude. Sumber: Penulis
claude --print
Perintah ini mengirim prompt, mencetak respons, lalu keluar.
claude --print "explain hello.py"

Keluaran terminal yang menjelaskan sebuah skrip Python. Sumber: Penulis
output-format
Perintah ini mengontrol format keluaran. Format keluaran default adalah teks biasa.
claude -p "review hello.py" --output-format text

Keluaran yang menampilkan ulasan kode oleh claude dalam format teks. Sumber: Penulis
claude auth logout
Ini bukan flag CLI, melainkan perintah inti. Perintah ini akan mengeluarkan Anda dari akun Anthropic Anda.
claude auth logout

Keluaran terminal yang menunjukkan logout dari akun Anthropic. Sumber: Penulis
Perbandingan CLI vs. Alur Kerja Web / IDE
Pengembang sering ingin tahu apakah alat CLI dapat menggantikan antarmuka web atau IDE. Kenyataannya, setiap pendekatan memiliki keunggulannya masing-masing.
Alat CLI paling cocok untuk otomasi, penulisan skrip, pipeline CI/CD, proses batch, dan alur kerja berbasis terminal. Alat ini memungkinkan pengembang menambahkan tugas langsung ke pipeline yang ada, menjalankan perintah yang dapat diulang dengan cepat, dan tidak perlu terus berpindah antar alat.
Di sisi lain, alat online atau berbasis IDE sangat baik untuk debugging interaktif, percakapan eksploratif, pengeditan kode visual, dan pengujian yang lebih cepat. Alat tersebut memudahkan pemahaman kode, bereksperimen dengan cepat, dan menyelesaikan tantangan secara berurutan.
Aturan praktis yang diikuti banyak pengembang adalah menggunakan CLI untuk otomasi dan alat UI untuk eksplorasi. Banyak pengembang menggabungkan kedua pendekatan.
Pertimbangan Keamanan dan Privasi
Karena alat AI berinteraksi dengan API eksternal, penting bagi pengembang untuk mempertimbangkan implikasi keamanan.
Hindari mengirim rahasia
Sebelum menganalisis proyek:
-
hapus kunci API
-
sensor kredensial
-
kecualikan file
.env
Tinjau perubahan yang dihasilkan
Jangan pernah langsung melakukan commit kode yang dihasilkan AI tanpa peninjauan.
Selalu periksa perubahan dengan cermat.
Pahami penggunaan API
Setiap perintah CLI mengirim data ke API.
Pengembang harus meninjau:
- harga API
- kebijakan penanganan data
Lihat dokumentasi keamanan Anthropic untuk detail lebih lanjut di sini.
Kesimpulan
Claude Code CLI sangat membantu bagi pengembang yang lebih suka bekerja mengutamakan terminal. Alat ini sangat cocok untuk analisis kode otomatis, integrasi CI/CD, refactoring lintas seluruh proyek, dan pembuatan unit test.
Jika Anda tertarik pada pemrograman berbantuan AI, cobalah Claude Code CLI pada proyek kecil terlebih dahulu. Setelah Anda memahami cara kerjanya, ini dapat menjadi tambahan yang kuat untuk toolkit pengembang Anda.
Untuk detail lebih mendalam tentang fitur Claude Code CLI, langkah pemasangan, dan konfigurasi lanjutan, lihat sumber daya berikut:
- Tutorial Claude Code: Pelajari cara menggunakan Claude Code dalam skenario pengembangan praktis seperti refactoring kode, debugging masalah, dan membuat dokumentasi untuk proyek nyata.
- Pengantar Model Claude: Kursus terstruktur yang memperkenalkan ekosistem Claude, mencakup prompt engineering, bekerja dengan Claude melalui API, dan membangun aplikasi bertenaga AI.
- Tutorial Claude Cowork: Jelajahi bagaimana pengembang dapat berkolaborasi dengan Claude sebagai mitra pengodean AI, membantu menalar codebase, menghasilkan solusi, dan meningkatkan produktivitas.
Profesional berpengalaman di bidang ilmu data, kecerdasan buatan, analitik, dan strategi data.
FAQ Claude Code CLI
Apa itu Claude Code CLI?
Claude Code CLI adalah alat baris perintah yang memungkinkan pengembang bekerja dengan fitur pengodean AI Claude langsung dari terminal.
Sistem operasi apa yang mendukung Claude Code CLI?
Claude Code CLI mendukung lingkungan macOS, Linux, dan Windows yang memiliki pemasang resmi dan dependensi yang diperlukan.
Dapatkah Claude Code CLI menganalisis seluruh codebase?
Ya, Claude Code CLI dapat menelusuri banyak file dan folder untuk membantu pengembang memahami bagaimana sebuah proyek disusun, menemukan masalah, dan menawarkan cara untuk meningkatkannya.
Apakah Claude Code CLI cocok untuk alur kerja otomasi?
Ya, pengembang sering menggunakannya dalam skrip, pipeline CI, atau pemeriksaan otomatis untuk membantu tugas seperti analisis, dokumentasi, atau refactoring.
Bagaimana cara terbaik mulai mempelajari Claude Code CLI?
Mulailah dengan proyek kecil, bereksperimenlah dengan prompt dan perintah, serta jelajahi dokumentasi dan tutorial resmi untuk memahami bagaimana alat ini cocok dengan alur kerja Anda.
