Scripting Tanpa Pening: Pake Claude Code buat Automasi & Refactoring di Server

Sebagai Mail System Engineer, kita pasti punya banyak “script sakti”. Entah itu script buat backup mailbox Zimbra, script monitoring antrean postfix, sampai playbook Ansible buat deployment Carbonio. Masalahnya, script-script lama kita sering kali berantakan, susah dibaca, atau bahkan sudah tidak kompatibel dengan versi OS terbaru (misal pindah dari Ubuntu 20.04 ke 24.04).

Dulu, kalau mau refactoring (ngerapiin kode), kita harus pindah-pindah dari terminal ke VS Code, terus ke ChatGPT, lalu balik lagi ke terminal buat testing. Ribet!

Sekarang, dengan Claude Code, proses itu dilakukan 100% di terminal.

1. Refactoring Script “Warisan” (Legacy Script)

Kita semua pasti punya script bash yang dibuat 5 tahun lalu dan “yang penting jalan”. Dengan Claude Code, kalian bisa suruh dia ngerapiin script itu biar lebih secure dan modern.

Prompt:

“Claude, tolong baca script backup_zimbra.sh ini. Tolong tambahkan error handling, cek sisa storage sebelum backup jalan, dan kirim notifikasi ke Telegram kalau backup-nya gagal.”

Claude bakal langsung edit file tersebut, nambahin fungsi curl buat bot Telegram, dan mastiin logic-nya aman.

2. Konversi Script Antar Bahasa (Bash ke Python)

Kadang script bash kita sudah terlalu kompleks dan susah di-maintain. Saatnya pindah ke Python biar lebih scalable.

Prompt:

“Claude, konversi script log_parser.sh ini ke Python. Gunakan library pandas buat analisis datanya agar lebih cepat, dan buat output-nya jadi file JSON.”

Bukan cuma konversi, Claude Code bisa langsung buatin requirements.txt dan jalanin pip install buat kalian.

3. Debugging Ansible Playbook Secara Real-Time

Ini fitur paling juara buat anak Infrastructure as Code (IaC). Pas kalian jalanin ansible-playbook dan muncul error merah-merah di terminal, kalian nggak perlu bingung.

Prompt:

“Claude, tadi saya jalanin playbook deploy-carbonio.yml dan error di bagian ‘Setting Permisison’. Tolong baca file playbook-nya, cek folder permisi di server ini, dan kasih tau saya apa yang salah.”

Claude bakal ngecek kondisi asli di server (bukan cuma nebak-nebak), terus ngasih saran perbaikan yang tepat sasaran.

Pro-Tip: Gunakan Mode “Architect”

Di Claude Code, kalian bisa minta dia buat nggak cuma ngetik, tapi nge-desain. Gunakan instruksi: “Claude, bertindaklah sebagai Solution Architect. Buatkan struktur folder untuk Disaster Recovery (DR) hub saya, dan buatkan file main.sh yang memanggil semua modul backup secara otomatis.”

Dengan cara ini, kalian nggak cuma dapet kodingan, tapi dapet Struktur Project yang rapi.

Kesimpulan

Claude Code mengubah terminal kita dari sekadar tempat ngetik perintah, jadi “pabrik” automasi. Buat kalian yang lagi ngerjain tugas kuliah networking, thesis tentang Machine Learning untuk Spam Detection, atau lagi megang project di instansi pemerintah, tool ini adalah kunci buat kerja 10x lebih cepat.

Leave a Reply

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