Ringkasan Utama
Claude Code adalah agen coding berbasis command-line dari Anthropic yang berjalan di terminal, IDE, atau CI Anda. Ia membaca dan menyunting file, menjalankan perintah shell, dan mencari di dalam codebase melalui tools, menggerakkan loop agentik yang merencanakan, bertindak, mengamati hasil, lalu mengulang. Sebuah model izin membatasi aksi berisiko, sementara memori CLAUDE.md, server MCP, dan subagen memperluas kemampuannya.
Anda mungkin pernah melihat demo Claude Code di mana seseorang mengetik permintaan dalam bahasa biasa lalu menyaksikan file berubah, tes berjalan, dan sebuah pull request muncul. Yang kurang terlihat adalah mesin di baliknya. Claude Code bukan plugin autocomplete yang menyarankan baris berikutnya saat Anda mengetik. Ia adalah agen: program yang memutuskan apa yang harus dilakukan, melakukannya dengan tools nyata, memeriksa hasilnya, dan terus berjalan sampai tugas selesai.
Tulisan ini menjelaskan cara kerjanya secara nyata bagi developer yang sudah mendengar namanya tapi ingin memahami mekanismenya. Kita akan membahas apa itu Claude Code, loop agentik beserta tools yang dipanggilnya, model izin yang menjaganya tetap aman, cara ia memakai konteks proyek, dan di mana ia cocok dalam alur kerja nyata.
Apa Itu Claude Code Sebenarnya
Claude Code adalah tool coding agentik dari Anthropic yang membaca codebase Anda, menyunting file, menjalankan perintah, dan terhubung ke tools pengembangan Anda. Ia bermula sebagai program terminal, dan command line masih menjadi rumah alaminya, tetapi engine yang sama kini juga berjalan di ekstensi IDE untuk VS Code dan JetBrains, aplikasi desktop, dan web. Instruksi proyek, pengaturan, dan tools yang terhubung ikut berpindah di semua permukaan karena semuanya berbicara dengan engine yang sama.
Pergeseran cara pandang yang penting adalah bahwa Claude Code bekerja pada proyek nyata Anda, bukan salinannya di jendela chat. Ketika Anda memintanya memperbaiki tes yang gagal, ia membuka file yang sebenarnya, menjalankan perintah tes yang sebenarnya, membaca stack trace yang sebenarnya, dan menyunting kode sumber yang sebenarnya. Ia bekerja di banyak file sekaligus dan memahami keterkaitannya, sehingga bisa menelusuri bug dari front end sampai ke database alih-alih menalar satu potongan kode secara terpisah.
- Ia berjalan di tempat Anda sudah bekerja: terminal, ekstensi VS Code dan JetBrains, aplikasi desktop, web, dan di dalam pipeline CI.
- Ia bertindak pada repositori nyata Anda, menyunting file asli dan menjalankan perintah asli, bukan menghasilkan teks yang harus Anda salin balik sendiri.
- Ia menalar lintas seluruh codebase, sehingga bisa mengikuti sebuah fitur atau bug melewati banyak file, bukan satu fungsi yang terisolasi.
Loop Agentik dan Tools-nya
Di balik layar, Claude Code menjalankan sebuah loop. Diberi permintaan Anda, ia merencanakan pendekatan, mengambil tindakan dengan memanggil sebuah tool, mengamati hasil tindakan itu, lalu menentukan langkah berikutnya berdasarkan apa yang baru saja ia pelajari. Jika sebuah tes gagal, ia membaca kegagalannya dan mencoba perbaikan lain. Jika pencarian tidak menghasilkan apa pun yang berguna, ia mencari dengan cara berbeda. Siklus merencanakan, bertindak, mengamati, dan mengulang inilah yang membuatnya menjadi agen, bukan generator teks sekali jalan.
Tindakannya semua berupa pemanggilan tool, dan tools itu sengaja dibuat mirip dengan yang dipakai developer manusia di depan keyboard. Ia membaca file sesuai kebutuhan alih-alih memuat semuanya sekaligus. Ia menyunting file dengan perubahan yang tepat sasaran. Ia menjalankan perintah shell untuk build, tes, lint, atau memeriksa riwayat git. Ia mencari di codebase berdasarkan pola untuk menemukan lokasi sesuatu. Karena tools ini meniru langkah developer biasa, loop-nya tetap mudah dibaca: Anda bisa mengamati setiap langkah dan melihat alasannya bertindak.
Minta Claude Code merencanakan sebelum menyunting. Mode plan membuatnya membaca file dan mengusulkan pendekatan tanpa menyentuh disk, sehingga Anda bisa menyetujui atau mengoreksi arahnya sebelum satu perubahan pun terjadi.
Model Izin dan Keamanan
Karena agen ini bisa menjalankan perintah dan menulis ulang file, ia tidak bertindak tanpa kendali. Secara default ia berhenti untuk bertanya sebelum melakukan sesuatu yang berdampak, dan Anda yang menentukan seberapa banyak yang disetujui di muka. Izin dinyatakan sebagai aturan allow dan deny di pengaturan, dan Anda bisa mengaturnya dari sekadar satu persetujuan cepat hingga daftar izin terkurasi untuk satu tim. Intinya Anda tetap mengendalikan radius dampak sambil tetap membiarkan agen bergerak cepat pada bagian yang aman dan berulang.
- Secara default, Claude Code meminta persetujuan sebelum menjalankan perintah atau menulis file, sehingga tidak ada yang berisiko terjadi diam-diam.
- Anda bisa memasukkan aksi tepercaya ke allowlist, misalnya perintah tes atau lint tertentu, agar pekerjaan rutin berhenti meminta izin setiap kali.
- Aturan deny memblokir operasi sensitif sepenuhnya, seperti membaca file rahasia atau menjalankan perintah jaringan yang tak pernah Anda inginkan.
- Aturan izin tersimpan di file pengaturan dan bisa ditetapkan per pengguna, per proyek, atau dikelola terpusat untuk sebuah organisasi.
Konteks, Memori, dan Ekstensibilitas
Claude Code tidak perlu seluruh repositori ditempelkan ke dalam prompt. Ia membaca file sesuai kebutuhan tugas, sehingga konteks kerjanya tetap fokus. Untuk panduan yang menetap, Anda menambahkan file CLAUDE.md di root proyek: file ini dibaca di awal setiap sesi dan menjadi tempat Anda mencatat standar coding, keputusan arsitektur, library yang disukai, dan checklist review. Ia juga membangun memori otomatis selama bekerja, menyimpan pelajaran seperti perintah build lintas sesi agar tidak menemukannya ulang setiap kali.
Dua fitur memperluas jangkauannya melampaui codebase Anda. Model Context Protocol, sebuah standar terbuka, memungkinkannya terhubung ke sistem eksternal melalui server MCP, sehingga ia bisa membaca tiket di issue tracker Anda, menarik data dari database, atau bertindak pada tool desain secara langsung alih-alih Anda menyalin konten ke chat. Subagen memungkinkannya mendelegasikan tugas sampingan, seperti menjelajahi modul besar, ke pekerja terpisah yang berjalan di konteksnya sendiri dan hanya mengembalikan ringkasan, menjaga percakapan utama tetap bersih.
Apa pun yang Anda masukkan ke allowlist bisa dijalankan Claude Code tanpa bertanya, dan setiap server MCP yang Anda hubungkan bisa menjangkau apa pun yang diekspos server itu. Berikan izin luas dan koneksi pihak ketiga secara sengaja, bukan karena kebiasaan.
Di Mana Ia Cocok dalam Alur Kerja Anda
Claude Code paling bersinar pada pekerjaan yang terdefinisi baik tapi membosankan: menulis tes untuk kode yang belum diuji, memperbaiki error lint di seluruh proyek, merefaktor ke pola modern, atau menyusun draf pull request dari sekumpulan perubahan. Anda mendapat hasil terbaik dengan bersikap spesifik tentang tujuan dan seperti apa keberhasilannya, memberinya cara memverifikasi hasil kerjanya sendiri seperti perintah tes, dan meninjau rencana serta diff-nya sebelum menerimanya. Karena ia bisa berjalan non-interaktif, ia juga cocok di CI, tempat ia bisa mereview file yang berubah atau menyortir isu secara otomatis.
- Beri ia loop verifikasi: sebuah tes yang gagal atau perintah reproduksi membuatnya bisa memeriksa dan mengoreksi kerjanya sendiri, bukan menebak.
- Jaga permintaan tetap konkret dan terfokus; tujuan yang jelas dan definisi selesai lebih baik daripada instruksi samar yang meluas.
- Tinjau rencana dan diff sebelum menerima, dan andalkan CLAUDE.md untuk mengkodekan standar yang Anda ingin ditegakkan setiap kali.
Lepaskan semua demo dan Claude Code adalah gagasan sederhana yang dieksekusi dengan baik: sebuah agen yang memakai tools developer dalam loop merencanakan, bertindak, mengamati, dipagari oleh model izin dan berpijak pada konteks proyek Anda sendiri. Perlakukan ia sebagai kolaborator cakap yang Anda arahkan dan tinjau, bukan kotak hitam yang Anda percaya buta, maka ia akan pantas menempati tempatnya di terminal, IDE, dan CI.

