41 poin oleh GN⁺ 2025-08-12 | 1 komentar | Bagikan ke WhatsApp
  • Pengalaman menggunakan Claude Code untuk pekerjaan, proyek pribadi, bahkan pengeditan teks
  • Sudah mencoba berbagai alat seperti Cursor, Cline, dan Zed, tetapi hanya Claude Code yang terasa menyatu secara alami dengan alur kerja berbasis terminal·vim
  • Bukan hanya performa model, tetapi juga cara perancangannya—seperti loop berulang dan pemrosesan kondisi—yang membuat produktivitas tetap tinggi meski dengan input minim
  • Berbagai proyek eksperimental dapat diwujudkan dalam waktu singkat, dan ide-ide yang lama tertunda seperti plugin pemeringkat komentar HackerNews dan alat pembuat poster bisa diselesaikan dengan cepat
  • Juga sangat efisien untuk otomatisasi pekerjaan non-pengembangan seperti mengganti nama file dan menggabungkan data, sementara pengalaman mengedit teks menjadi lebih fleksibel dan produktif

Mewujudkan proyek dengan cepat menggunakan Claude Code

  • Tulisan ini membahas secara rinci berbagai proyek kecil dan pengalaman penulis saat menggunakan Claude Code
  • Sebagian besar bersifat eksperimental, dan ada laporan bahwa hasilnya bisa berbeda pada codebase produksi berskala besar, tetapi jika diberi konteks dan input yang tepat, alat ini tetap sangat berguna
  • Penulis merasa takjub karena berbagai ide yang tertunda selama berbulan-bulan atau bertahun-tahun dapat diselesaikan dalam hitungan menit atau jam dengan bantuan Claude Code

Pengalaman utama menggunakan Claude Code

  • Kesan awal dan perubahan paket harga
    • Segera setelah instalasi, penulis membatalkan langganan GPT yang ada dan beralih ke Anthropic
    • Dalam beberapa hari, paket ditingkatkan ke MAX $100/bulan untuk menggunakan model Opus dan melepas batasan
    • Aplikasi Claude Desktop dan mobile agak lambat dan terasa kaku, tetapi alat terminal sangat cocok dengan alur kerja sehingga terus dipakai
  • Prinsip penggunaan inti
    1. Selalu jalankan dengan --dangerously-skip-permissions untuk memberikan izin penuh
    2. Berikan input sebanyak mungkin → konteks yang detail dan kebutuhan yang spesifik sangat meningkatkan kualitas hasil
    3. Meski utamanya model teks, kemampuannya dalam merancang UI ternyata juga sangat baik

Contoh proyek

  • Vibe Coding dan SmartSplit

    • Vibe Coding: cara membuat aplikasi dengan berbicara pada model tanpa menulis kode secara langsung
    • Membuat klon SplitWise berdasarkan SPEC.md (sekitar 500 kata)
    • Versi PHP: satu index.php, SQLite, tanpa framework, dan berfungsi penuh dengan 900 baris kode
    • Versi JS: struktur klien+server Node.js, dependensi 500MB, dan bahkan fungsi dasarnya pun tidak berjalan
    • Bahkan dengan spesifikasi yang sama, penyederhanaan instruksi implementasi sangat memengaruhi kualitas hasil
  • Pembangun startup otonom

    • Hetzner VPS + hak root + instruksi loop tak terbatas
    • Menulis prompt sendiri, mengevaluasi ide, lalu mencoba membuat SaaS pemantauan server
    • Hingga konfigurasi full-stack seperti pengaturan Nginx dan penerbitan sertifikat pun diotomatisasi
    • Fitur promosi otomatis diblokir oleh kebijakan penggunaan Anthropic → lalu ditambahkan prosedur persetujuan manusia melalui file HUMAN_INPUT
  • Migrasi layanan produksi

    • Memindahkan proyek Laravel/PHP + MySQL milik layanan sampingan komunitas Slack ZATech (Sboj) ke VPS berbiaya rendah
    • Menggunakan Claude Code untuk membuat dependensi dan panduan instalasi secara otomatis
    • Juga membantu pemulihan DB, konfigurasi Cloudflare Turnstile, hingga perpindahan layanan pengiriman email ke Brevo
    • Diperkirakan menghemat 16–32 jam dibandingkan pekerjaan manual

Proyek mainan lainnya

  • Pengembangan plugin pemeringkat komentar HackerNews

    • Berawal dari kebutuhan untuk melewati komentar 'noise' di HackerNews yang tidak berhubungan dengan artikel
    • Pernah dicoba sebelumnya tetapi terhenti, lalu kali ini pengembangan dimulai lagi dengan bantuan Claude Code
    • Ada beberapa trial-and-error dalam proses implementasi seperti struktur HTML dan tampilan badge, tetapi hasil yang diinginkan bisa dicapai lewat umpan balik yang kaya
    • UI yang dihasilkan ternyata lebih rapi dari perkiraan, dan fitur detail seperti halaman pengaturan juga diimplementasikan dengan baik
    • Pemeringkatan komentar itu sendiri berjalan berbasis OpenAI, dan masih ada ruang peningkatan lewat optimasi prompt dan penambahan contoh
  • Poster Maker - pengembangan situs alternatif Canva yang minimalis

    • Di tengah makin umumya pembuatan poster berbasis AI, alat yang ada memiliki keterbatasan seperti fitur AI yang kurang dan UX yang rumit
    • Tujuannya adalah antarmuka sederhana untuk menggabungkan gambar dan teks dengan mudah lalu mengekspor PDF A4
    • Claude Code menunjukkan kemampuan yang menonjol dalam pengetahuan terkait UI (misalnya pemilihan font), tetapi juga terlihat kurang mempertimbangkan sudut pandang pengguna pada beberapa hal seperti penataan letak
    • Melalui penentuan struktur berulang dan umpan balik, hasil akhirnya bisa disesuaikan dengan niat semula
    • Ekspor PDF akhirnya mencapai kualitas yang sama dengan preview setelah beberapa kali percobaan
  • Mengotomatisasi pekerjaan administratif dengan Claude Code: memproses rekening koran bank

    • Terbukti bahwa pekerjaan non-pengembangan yang sederhana seperti mengganti nama file riwayat transaksi bank secara massal juga dapat diotomatisasi dengan Claude Code
    • Mulai dari menebak nama file yang tepat lalu mengubahnya secara massal, hingga tugas administratif yang lebih kompleks seperti menggabungkan beberapa file Excel dan mengelompokkan kategori biaya, semuanya dapat ditangani dengan cepat
    • Jika diberi sedikit informasi seperti definisi peran anggota tim tertentu, pemrosesan data yang rinci pun bisa dilakukan sekaligus
    • Otomatisasi seperti ini juga mengisyaratkan perubahan hubungan antara alat AI dan profesi yang sudah ada seperti akuntansi

Menggunakan Claude Code sebagai editor teks

  • Sebelumnya penulis terutama menggunakan vim, tetapi dengan Claude Code cakupan pekerjaan seperti menulis Markdown, HTML, CSS, JavaScript, dan membuat layout menjadi jauh lebih luas
  • Alur menulis sangat bebas, sehingga draf dan instruksi dapat dicampur saat diinput, lalu Claude dapat melakukan koreksi, pemformatan, dan pembuatan UX secara real-time
  • Sebagian besar tulisan tetap dibuat langsung oleh manusia, tetapi penulis merasakan efek peningkatan produktivitas dan otomatisasi tugas berulang dari Claude Code
  • LLM terbaru kuat dalam merangkum teks panjang atau mengedit data terstruktur, tetapi untuk pembuatan teks kreatif masih diperlukan penyusunan prompt yang lebih rinci
  • Seperti analogi 'word calculator' dari Simon Willison, kegunaan utama LLM saat ini adalah menyusun ulang dan mengedit konten

Kesimpulan

  • Claude Code memberikan produktivitas tinggi bukan sekadar lewat performa model, tetapi melalui input yang kaya konteks + interaksi berulang
    • Kecepatan mewujudkan ide meningkat secara drastis
  • Dibanding sistem berskala besar, alat ini menunjukkan kekuatan khas pada proyek pribadi dan kecil serta otomatisasi tugas non-pengembangan yang berulang
  • Umpan balik yang spesifik dari pengguna dan desain yang jelas tetap penting, tetapi alat ini sangat menurunkan hambatan masuk untuk penulisan kode, konfigurasi, dan otomatisasi, serta sangat berkontribusi pada revolusi produktivitas
  • Perdebatan tentang apakah LLM benar-benar kreator sejati masih terbuka, tetapi kegunaan praktisnya jelas terlihat

1 komentar

 
GN⁺ 2025-08-12
Opini Hacker News
  • Saya sangat suka semangat eksperimen dan rasa senang yang terasa dari tulisan ini. Memasang Claude di VPS lalu menyuruhnya untuk "bebas mencoba apa saja" benar-benar ide yang cerdas dan menyenangkan. Percobaan seperti inilah yang membuat ekspektasi saya terhadap AI tetap hidup. Menyenangkan bisa bermain-main dengan alat dan kembali merasakan perasaan saat pertama kali belajar coding, yaitu "kalau saya tahu cara melakukannya, saya bisa membuat apa saja"

    • Perasaan "kalau saya tahu cara melakukannya, saya bisa membuat apa saja" sekarang datang dengan syarat tambahan, yaitu "kalau tahu caranya dan juga sanggup membayar biaya API Claude". Bagian menyedihkan yang jarang dibahas adalah bahwa semakin penggunaan AI menjadi arus utama, hambatan masuknya bukan lagi pengetahuan melainkan uang. Generasi muda yang tidak punya uang tampaknya akan jauh lebih sulit mempelajari kemampuan memanfaatkan AI. Coding manual masih tetap memungkinkan, tetapi jika pendekatan berpusat pada AI menjadi standar, panduan pemula dan tutorial juga bisa jadi akan berkurang

    • Saya kurang bisa beradaptasi dengan alat AI seperti Claude Code. Saya masih lebih suka pendekatan di mana saya memegang kendali seperti pada antarmuka percakapan, dan saya menikmati proses menulis kode sendiri. Karena alasan yang sama, saya juga tidak pernah ingin jadi manajer. Sistem agen seperti ini terasa cocok untuk orang yang lebih ekstrovert dan neurotipikal. Kalau industri benar-benar beralih sepenuhnya ke pendekatan berbasis agen seperti ini, saya rasa saya akan pindah ke karier lain

    • Menurut saya, bereksperimen bebas dengan AI seperti ini justru cara pemakaian yang paling tepat. Menarik untuk mencoba hal-hal aneh dan seru dengan sikap "apa ini bisa jalan? ayo coba". Banyak yang bisa dipelajari dari alasan kenapa sesuatu tidak berhasil. Hype AI itu terbatas pada domain tertentu. Ada fenomena banyak orang menghabiskan uang secara spekulatif untuk hal-hal yang belum jelas akan berhasil atau tidak, ada juga narasi imajinatif tentang perubahan masa depan, dan media yang melebih-lebihkan keduanya. Banyak perusahaan yang memasukkan AI tanpa alasan jelas juga, kalau dikumpulkan, menurut saya merupakan hasil dari hype itu. Dampak nyata yang saya rasakan justru cuma rasa kesal karena AI dipaksakan ke tempat-tempat yang tidak perlu. Media tampaknya hanya membuat pertengkaran dengan topik .ai. Mau orang lain melakukan deal high-risk high-return dengan uang mereka sendiri, saya tidak peduli. Hanya saja, argumen yang terlalu khawatir soal "AI yang terlalu panas" tampaknya terlalu fokus pada pendapat pinggiran yang sebenarnya jarang ditemui. Cobalah dan cari kesenangannya. Kalau ada yang menarik, bagikan. Tidak perlu ada penjelasan negatif yang tidak perlu seperti "saya tidak melakukan ini, alasannya begini"

    • Di satu sisi saya merasa eksperimen kekanak-kanakan seperti ini menyenangkan, tetapi di sisi lain saya juga merasa eksperimen seperti itu berarti menyebarkan spam otomatis ke ruang tempat sesama manusia berkumpul. Saya khawatir hal yang bagi kita masih terasa lucu ini sebenarnya sudah lama terasa tidak lucu bagi orang lain

    • Agak bikin waswas melihat Claude berkeliaran sesuka hati di server prod, tetapi cara memakai Claude Code secara on the go terasa menarik. Saya berencana memasang KASM workspaces di server OCI gratis saya untuk bereksperimen melihat bagaimana cara kerjanya
      Tautan KASM Docker Hub

  • Ledakan AI coding belakangan ini benar-benar menakutkan. Beberapa bulan lalu dalam proses perekrutan engineer baru di tim kami, hanya 2 dari 9 orang yang lolos wawancara teknis tanpa AI. Sisanya bahkan tidak bisa menyusun struktur app atau menulis kueri SQL dasar tanpa AI (kami memakai app Phoenix). Saat ditanya soal kelebihan dan kekurangan kode yang dihasilkan AI, kebanyakan benar-benar tidak tahu

    • Saya terkejut bahwa di antara engineer profesional muda sekarang pun cukup banyak yang benar-benar tidak paham SQL. Ada pengaruh peran yang terspesialisasi seperti microservices yang tidak menyentuh database langsung, atau pengaruh NoSQL juga. Lima tahun lalu saya tidak menyangka SQL bisa begitu terlupakan

    • Dengan memanfaatkan AI, kita bisa mempelajari pengetahuan baru jauh lebih cepat. Pada akhirnya ini cuma alat

    • Saya juga mengalami hal serupa. Dari 6 kandidat, hanya 1 yang memenuhi standar. Saya sendiri juga sering memakai claude code, tetapi kalau saya tidak suka hasilnya, saya bisa menjelaskan alasannya sendiri dan bila perlu ya saya kerjakan langsung

    • Bahkan sebelum alat LLM muncul pun sudah seperti ini. Selalu sulit mencari orang yang kompeten di banyak bidang. Seseorang bisa sangat hebat dalam satu konteks dan kacau dalam konteks lain. Proses rekrutmen harus melihat bukan hanya kemampuan teknis tetapi juga kecocokan dengan budaya tim. Dasar seperti SQL bisa dipelajari dengan cepat. Kecocokan budaya bukan sesuatu yang bisa dipelajari

    • Kalau semua Google, LSP, dan bahkan komputer itu sendiri diambil, lalu harus menulis CTE dengan pensil, ya jelas repot sekali juga sih (ini hiperbola). Tetapi sekarang kalau ada orang yang benar-benar bisa memanfaatkan AI dengan baik (maksudnya, bukan memakainya secara asal-asalan), saya malah lebih ingin merekrut dia daripada orang yang hanya jago coding manual

  • Saya sudah berlangganan paket Max x20 selama 5 bulan, tetapi sekarang selama 4 hari terakhir benar-benar diabaikan oleh tim dukungan pelanggan Anthropic, jadi semangat saya untuk mempromosikan Claude Code langsung hilang total. Memang menyenangkan bermain-main dengan software baru, tetapi ini pelajaran bahwa kita tidak boleh bergantung pada perusahaan yang bahkan tidak pernah membalas. Amazon pun tidak separah ini

    • Saya pernah mendaftar Max dengan email yang salah, langsung menghubungi mereka, dan dalam beberapa hari mendapat pengembalian dana penuh plus balasan ramah yang mengucapkan terima kasih. Itu kejadian beberapa bulan lalu, jadi mungkin sekarang jumlah pertanyaannya meledak dan jadi lebih lambat, tetapi pengalaman dukungan pelanggan saya sangat baik
  • Kalau saya orang keamanan, saya sama sekali tidak akan mentoleransi memasang agen coding tanpa pemeriksaan izin di server produksi. Saya juga tidak suka agen yang bukan ditulis sendiri oleh tim kami. Kalau benar ada yang memasang agen mode YOLO di server prod, mereka tidak akan lolos dari kemarahan dan penghakiman saya

    • Penulisnya sendiri juga memberi semacam peringatan halus di artikel bahwa ia "selalu bersikeras menjalankannya dengan 'dangerously skip permissions' bahkan pada resource penting. Kalau Anda orang infosec, mungkin demi kesehatan sebaiknya berhenti membaca sekarang"

    • Untuk menarik perhatian memang kadang perlu sedikit membesar-besarkan haha. Standar saya belakangan ini adalah, kalau saya cukup nyaman memberi izin seperti itu kepada intern atau developer junior sambil mengawasi langsung, maka saya rasa saya juga bisa memberi tingkat izin yang sama kepada Claude. Sayangnya orang infosec sering kurang mempertimbangkan dampak/tingkat risiko yang realistis di dunia nyata. Kalau dipasang di menara kontrol pendaratan Boeing 737 tentu lain cerita, tetapi untuk app CRUD sederhana trade-off-nya bisa saja masuk akal

    • Walaupun penulis memakainya dengan "cara yang salah", Anthropic juga baru memperkuat fitur keamanan Claude Code 5 hari lalu, jadi wajar kalau orang-orang masih sibuk mengejar perkembangannya
      Panduan terkait security review
      Sebelum PR atau commit, sebaiknya selalu jalankan perintah /security-review.
      Kenyataannya, prompt ini kemungkinan akan menghasilkan kode dengan tingkat keamanan yang lebih tinggi daripada sebagian besar developer.
      Contoh prompt
      Selain itu, saya juga merekomendasikan memakai alat seperti Kusari atau Snyk secara bersamaan. Dalam banyak kasus, alat-alat seperti ini mulai lebih unggul daripada engineer yang benar-benar punya keahlian keamanan

    • Dari perusahaan seperti fly.io kadang terasa ada "budaya koboi" (gaya yang berani mengambil risiko secara sembrono), jadi rasanya nasihat seperti ini memang perlu diberi perhatian ekstra

  • export IS_SANDBOX=1 && claude --dangerously-skip-permissions

    Ini sebenarnya bisa dipersingkat menjadi
    IS_SANDBOX=1 claude --dangerously-skip-permissions
    Dengan begitu environment variable hanya disetel untuk perintah yang tepat setelahnya, jadi dalam banyak kasus ini lebih praktis.
    Kalau menyuruh Claude mengganti semua nama file, ia bisa mengerjakan tugas repetitif yang manusia malas lakukan tanpa pernah lelah. Tetapi pekerjaan seperti itu hanya menghabiskan token, jadi kalau saya melihat hasil yang seharusnya bisa dihasilkan secara mekanis, saya menyuruhnya menulis program saja. Misalnya saat harus mengubah format 100 file JSON, Claude malah mencoba mengubahnya satu per satu, jadi setelah 3 file saya hentikan dan saya suruh proses semuanya sekaligus dengan skrip. Selesai hanya dalam 30 detik

    • Kalau mau lebih umum lagi, sebaiknya pakai
      env IS_SANDBOX=1 claude --dangerously-skip-permissions
      seperti ini. Tidak semua shell mendukung prefiks FOO=bar, tetapi di fish shell cara di atas berlaku

    • Kalau memakai && bersama env variable, hasilnya memang tidak akan jalan dengan benar. Harus pakai cara yang dijelaskan di atas

    • Bisa juga dipersingkat(?) jadi rm -rf /

    • Saya cukup terhibur melihat reaksi bahwa pemborosan token itu lucu

  • Saya merasa tulisan ini seperti ditulis dalam gaya percakapan antara AI dan manusia. Kalau diedit sedikit lebih manusiawi, mungkin tulisannya akan lebih jelas dan strukturnya juga lebih baik. Dalam kondisi sekarang, sangat sulit diikuti

    • Belakangan ini postingan seperti ini sering muncul di HN: isinya paling cuma 1-2 informasi menarik, tetapi selebihnya rasanya seperti hasil copy-paste percakapan dengan AI lalu dijadikan artikel. Inti menulis itu justru membuang kepanjangan yang tidak perlu dari AI dan mengekstrak pokoknya

    • Sangat setuju

  • Judulnya terasa terlalu berlebihan. Level proyek dalam artikel itu sama sekali tidak berarti 'all'.
    Saya justru lebih suka memakai LLM hanya di jendela percakapan untuk mendapatkan arah besar dan ide arsitektur. Menyerahkan semua detail kode ke LLM menurut saya berisiko

    • Judulnya adalah permainan kata dari judul makalah orisinal ChatGPT, "Attention Is All You Need"
      Makalah Attention Is All You Need

    • Menurut saya Claude-Code sangat berguna. Terutama untuk pekerjaan yang repetitif atau membosankan, sangat menghemat waktu. Tetapi untuk proyek yang benar-benar sulit atau sangat besar, ini hampir tidak sanggup. Dibagi jadi ratusan langkah pun tetap begitu. Misalnya kalau ingin mem-porting seluruh codebase besar dari satu bahasa ke bahasa lain, meskipun diberi banyak folder/panduan, hasilnya tetap tidak berjalan dengan baik

    • Sekarang sebagian besar harness punya mode Plan/Act. Di mode Plan, alur besarnya didiskusikan dulu dan disimpan di plan.md atau semacamnya, lalu nanti dijalankan apa adanya di mode Act, sementara progresnya juga diperbarui di plan.md

  • Kata "All" terasa terlalu bombastis. Claude Code juga tidak murah, dan keberlanjutan layanannya tetap bergantung pada perusahaan itu sendiri (saya ingat belakangan juga ada rate limiting yang makin ketat). Frasa "All you need" biasanya memberi nuansa bahwa cukup satu hal itu saja, padahal Claude Code tidak sampai sejauh itu. Meski begitu, melihat eksperimen yang dibahas di tulisan ini membuat saya jadi ingin mencobanya juga. Mungkin tidak akan menggantikan coding langsung, tetapi untuk prototyping sepertinya bisa menyenangkan

  • Saya menunggu artikel lanjutan berjudul "Claude Code considered harmful"

    • Sekuel yang sebenarnya mungkin akan berjudul "Kenapa setelah memakai Claude code saya kembali menulis assembly sendiri"
  • Saya kaget membaca bagian yang mengatakan "pembuat model (Anthropic) sekaligus berperan sebagai polisi". Sulit dipercaya ada orang yang menganggap situasi seperti ini baik-baik saja. Ini bukan rezim Korea Utara...

    • Dari pemahaman saya, perusahaan AI berusaha menghindari keterlibatan pelanggan dan diri mereka sendiri dalam tindakan kriminal yang tidak disengaja. Keharusan adanya human-in-the-loop pada akhirnya adalah kebijakan untuk mengurangi risiko perusahaan itu sendiri. Kalau agen melakukan tindakan ilegal, perusahaan AI bisa ikut bertanggung jawab secara hukum, jadi perlu ada struktur di mana pengguna manusia menyatakan "saya menyetujui tindakan ini dan menyetujuinya secara langsung". Kemungkinan ada klausul seperti itu di TOS mereka. Tentu saja, kalau pengguna manusia sengaja melakukan kejahatan, itu tanggung jawab orang tersebut. Kalau muncul perilaku otomatis berisiko yang serupa berulang kali, perusahaan AI akan memblokir pelanggan itu karena mereka sendiri juga bisa terkena konsekuensi hukum