Git itu salah satu tempat Claude Code paling kepake sekaligus paling gampang bikin masalah kalau kalian asal. Dia bisa bikin commit, pindah branch, bahkan nyiapin pull request, dan semua itu enak banget waktu lancar. Tapi history git adalah catatan yang kalian tanggung bareng tim, jadi di sinilah kebiasaan hati hati…
Belajar Claude Code #18: Slash Command dan Hook, Ngotomatisin Kebiasaan Sendiri
Di #15 saya sempat cerita soal bikin tool dan workflow kecil di sekitar Claude. Tulisan ini lanjutannya yang lebih spesifik, karena Claude Code punya dua cara bawaan buat ngejadiin kebiasaan kalian jadi sesuatu yang otomatis: slash command dan hook. Keduanya sama sama berangkat dari hal yang sudah kalian ulang berkali…
Belajar Claude Code #17: Nyambungin Claude ke Dunia Luar Lewat MCP
Sampai sejauh ini, Claude Code hidup di dalam terminal dan codebase kalian. Dia baca file, nulis file, jalanin perintah, dan sebatas itu dunianya. Tapi makin lama dipakai, kalian bakal nemu banyak momen di mana kalian pengin dia nyentuh hal di luar codebase, misalnya database internal, API perusahaan, dokumentasi tim, atau…
Belajar Claude Code #16: Jangan Sampai Skill Ngoding Kalian Malah Tumpul
Setelah lima belas tulisan, kalian sudah tahu cara pakai Claude Code dengan cukup matang, dari kenalan, kasih konteks, iterasi, review, sampai merancang workflow sendiri di sekitarnya. Tapi ada satu hal yang hampir nggak pernah dibahas di tutorial mana pun: semakin nyaman kalian pakai Claude, semakin gampang skill ngoding kalian sendiri…
Pasang Rate Limit Email di Carbonio Pakai CBPolicyD, Plus Cara Ngecualikan User Tertentu
Beberapa waktu lalu saya sudah pernah nulis soal cara implementasi CBPolicyD di Carbonio, tapi itu versi single server. Kali ini saya mau cerita kasus yang beda, setup multi server dengan dua MTA sekaligus, dan ternyata ada beberapa hal yang nggak bisa langsung disamakan begitu saja dari versi single server. Ceritanya…