Back to Blog

Pengalaman Pribadi Menggunakan Claude Code

Membahas pengalaman pribadi saya dalam penggunaan Claude Code, yang mengubah produktivitas saya, terutama dalam cara kerja sebagai Software Engineer.

8 min read

Satu tahun belakangan, rasanya kita sering melihat banyak pilihan tools AI. Setiap minggu ada saja yang baru, masing-masing berani klaim bisa "boost productivity" developer.

Ada yang oke untuk develop task-task sederhana, membantu debug error, menulis unit test, dll. Tapi begitu dibawa ke real-project, dengan codebase yang besar, yang logikanya nyambung ke mana-mana, atau bahkan project yang masih menggunakan framework lama, semuanya mulai keteteran. Saya perlu jelasin konteks berulang kali, Masih harus tunjuk file satu per satu. Rasanya kerja sama orang yang sebenernya pintar, tapi tidak pernah cukup memahami apa yang sedang kita bangun.

Sampai akhirnya saya coba Claude Code.

Jujur, tidak langsung kagum. Tapi semakin lama digunakan, semakin terlihat perbedaan-nya. Task yang biasanya perlu waktu seharian, tiba-tiba selesai dalam beberapa jam. Bahkan seringkali lebih cepat dari itu.

Nah, di sini saya mau cerita apa yang bikin Claude Code beda, dan kenapa menurut saya ini bukan sekadar tools AI biasa.

Blog post image

Jadi, Apa Itu Claude Code?

Claude Code adalah tools AI buatan Anthropic yang bisa bekerja langsung dalam codebase kita melalui terminal, browser, IDE, bahkan Slack!

Cara kerjanya beda dari AI coding tools biasa. Kalau tools lain kita ajak ngobrol lewat chat lalu copy-paste hasilnya ke editor, Claude Code bisa langsung baca file di project kita, jalankan perintah, edit kode, cek hasilnya, dan iterasi kalau ada yang belum beres. Semua dalam satu alur, tanpa kita perlu jadi "perantara" di tengah-tengah.

Yang bikin dia beda dari yang lain? Konteks.

Kebanyakan AI coding tools bekerja berdasarkan apa yang kita tunjukkan ke mereka saat itu juga. Claude Code bisa melihat keseluruhan project, memahami hubungan antar file, dan paham arsitektur yang sedang kita bangun. Jadi ketika kita minta sesuatu, jawabannya tidak generik, tapi memang sesuai dengan kondisi project kita.

Fitur-Fitur Claude Code

CLAUDE.md

Bayangkan kita punya asisten baru. Setiap pagi sebelum mulai kerja, dia baca catatan tentang cara kerja tim kita, aturan yang berlaku, dan hal-hal yang perlu diingat. CLAUDE.md persis seperti itu: catatan yang dibaca Claude Code setiap kali kita mulai sesi baru.

Jadi kita tidak perlu jelasin ulang konteks dari awal. Tulis sekali, dia ingat terus.

Sub-Agents

Kalau kita minta Claude Code mengerjakan tugas yang panjang dan kompleks, dia tidak harus kerjakan semuanya sendiri dalam satu "kepala". Dia bisa panggil asisten tambahan khusus untuk bagian-bagian tertentu.

Contoh kasus: kita minta dia bikin fitur baru yang melibatkan database, tampilan, dan logika bisnis sekaligus. Dia bisa tugaskan masing-masing ke "asisten" yang fokus di bidangnya, sambil tetap koordinasi hasilnya ke kita.

Bonus: kita bisa suruh dia kerjakan di background, lanjut ngerjain hal lain, dan dia lapor kalau sudah selesai.

Hooks

Kita bisa kasih Claude Code aturan yang sifatnya wajib, bukan sekadar saran. Kalau instruksi biasa bisa sesekali "dilupakan", hooks tidak bisa diabaikan sama sekali.

Contoh: kita set hook agar Claude Code tidak pernah hapus file tanpa konfirmasi dulu. Atau kirim notifikasi ke laptop kita kalau dia butuh input, jadi kita tidak perlu terus memantau terminal. Simpelnya, hooks adalah cara kita pasang "aturan wajib" di tengah alur kerja Claude Code.

Skills

Skills adalah list instruksi atau pengetahuan tambahan yang bisa kita siapkan untuk situasi tertentu. Claude Code tidak baca semuanya setiap saat, tapi tahu kapan harus "mengambil" keahlian yang relevan.

Contoh: kita punya skill berisi panduan cara deploy ke server staging. Claude Code hanya akan baca skill itu ketika memang sedang ngerjain proses deployment, bukan di waktu lain. Seperti karyawan yang punya banyak buku panduan di laci meja. Dia tidak baca semua buku itu setiap hari, tapi tahu buku mana yang harus dibuka untuk situasi tertentu.

Dampak ke Cara Kerja

Yang saya suka dari Claude Code bukan hanya kemampuan teknisnya. Tapi bagaimana dia mengikuti cara kita bekerja, bukan sebaliknya.

Dia bisa baca file, jalankan perintah di terminal, cek hasil, dan iterasi kalau hasilnya belum sesuai. Kita tidak perlu copy-paste kode dari chat ke editor, lalu copy-paste error kembali ke chat. Semua bisa terjadi dalam satu alur yang rapi.

Rasanya seperti punya pair programming, tapi tidak pernah lelah atau tidak perlu istirahat.

Penutup

  • Claude Code bukan sekadar chatbot yang bisa nulis kode, dia adalah AI yang hidup di terminal dan bisa bertindak langsung di project kita
  • Keunggulan terbesarnya ada di kedalaman konteks: dia bisa memahami seluruh codebase, bukan cuma potongan kode yang kita tunjuk
  • Fitur seperti sub-agents, hooks, dan skills bukan omong kosong, tapi sistem yang bikin cara kerja kita lebih terstruktur dan efisien
  • Dampak nyata bukan cuma di kecepatan nulis kode, tapi di berkurangnya energi yang kita habisin untuk hal-hal repetitif

Dokumentasi Resmi : https://code.claude.com/docs/en/overview