Menguasai /init: Cara Set-up Aturan Main (Advanced Prompting) di Claude Code

Bagi kalian yang sudah mulai terbiasa menggunakan Claude Code melalui terminal, mungkin pernah merasa kalau jawaban Claude kadang kurang konsisten atau tidak sesuai dengan standar koding yang kalian inginkan.

Nah, di artikel sebelumnya kita sudah bahas cara menambah skill via CLAUDE.md. Kali ini, kita akan bedah lebih dalam fitur /init sebuah perintah powerful untuk melakukan Advanced Prompting agar Claude benar-benar patuh pada aturan main di project kalian.

Apa Itu /init dan Kenapa Ini Penting?

Perintah /init digunakan untuk menginisialisasi konfigurasi khusus di dalam sebuah direktori kerja. Fungsinya bukan cuma buat bikin file config, tapi sebagai “Buku Panduan” bagi Claude.

Tanpa /init yang benar, Claude mungkin akan:

  • Menggunakan library yang tidak kalian inginkan.
  • Melanggar standar penulisan kode tim.
  • Melakukan perubahan di file sensitif yang seharusnya tidak boleh disentuh.

Cara Melakukan Setup /init yang Efektif

Untuk memulainya, jalankan claude di terminal dalam folder project kalian, lalu ketik /init. Berikut adalah beberapa best practice yang bisa kalian masukkan ke dalam instruksi tersebut:

1. Menentukan Teknologi (Tech Stack)

Jangan biarkan Claude menebak versi bahasa pemrograman kalian. Contoh Instruksi:

“Selalu gunakan Python 3.10 ke atas. Untuk validasi data, wajib gunakan Pydantic v2.”

2. Protokol Testing yang Ketat

Ini sangat berguna bagi engineer yang memprioritaskan kualitas kode. Contoh Instruksi:

“Setiap kali Anda membuat fungsi baru, Anda wajib membuat unit test di folder /tests dan memastikan semua test pass sebelum menganggap tugas selesai.”

3. Keamanan & Pembatasan Akses (Safety Guards)

Sebagai Mail System Engineer atau DevOps, keamanan adalah nomor satu. Contoh Instruksi:

“Dilarang keras mengubah konfigurasi di folder /etc/postfix atau file .env tanpa izin tertulis di setiap sesi.”

Keuntungan Menggunakan Advanced Prompting via /init

Dengan melakukan set-up yang matang di awal, kalian akan mendapatkan beberapa keuntungan:

  • Efisiensi Token: Claude tidak perlu lagi bertanya hal-hal dasar (seperti pakai tab atau spasi), sehingga penggunaan token jadi lebih hemat.
  • Minimalisir Error: Claude sudah tahu batasan mana yang boleh dan tidak boleh dilakukan di dalam repo tersebut.
  • Workflow yang Konsisten: Meskipun kalian berganti-ganti task, Claude akan tetap mengingat aturan dasar yang sudah ditetapkan di awal.

Kesimpulan

Menggunakan Claude Code bukan sekadar tanya-jawab, tapi tentang bagaimana kita mengarahkan AI tersebut agar bekerja sesuai standar kita. Dengan memaksimalkan perintah /init, kalian bisa mengubah Claude dari sekadar “pembantu koding” menjadi “Senior Engineer” yang paham betul aturan rumah kalian.

Leave a Reply

Your email address will not be published. Required fields are marked *