37 poin oleh GN⁺ 2025-08-07 | Belum ada komentar. | Bagikan ke WhatsApp
  • Sejak mengadopsi Claude Code, cara menulis dan memelihara kode dalam skala besar berubah drastis—bahkan bisa diibaratkan seperti “masuknya fotografi ke dunia coding”, karena kini implementasi cepat dan kebebasan berekspresi menjadi mungkin
  • Pekerjaan yang berulang dan dulu dianggap sebagai ‘utang teknis’ (migrasi, penggantian framework, dll.) kini bisa ditangani dengan cepat seorang diri secara paralel, hampir tanpa beban meski dikerjakan bersamaan dengan pekerjaan utama
  • Pola pengembangan eksperimental dengan pendekatan “coba dulu, nilai belakangan”, sambil dengan mudah membuat dan menghapus kode pengujian/abstraksi/eksperimen, memberi peningkatan produktivitas dan wawasan pengembangan
  • Prototyping game, kolaborasi, dan deployment eksperimental melesat jauh lebih cepat—desainer game bisa mewujudkan ide hingga eksekusi dalam hitungan jam tanpa menulis kode sendiri
  • Dalam lingkungan yang ramah Claude Code seperti monorepo, tech stack yang jelas, dan codebase yang mutakhir, kecepatan serta fleksibilitas pekerjaan pengembangan nyata meningkat besar

Pendahuluan: perubahan setelah mengadopsi Claude Code

  • Selama 6 minggu terakhir menggunakan Claude Code, terasa ada perubahan besar dalam cara menulis dan memelihara kode
  • Terasa seperti memperoleh "kebebasan berekspresi" karena tidak harus menulis seluruh kode secara langsung sendiri
  • Dengan Claude Code, kita bisa merancang struktur keseluruhan sekaligus lalu menghasilkan output melalui kemampuan review dan editing
  • Seperti ketika fotografi muncul dan daya tarik menggambar dengan tangan berkurang, proses input dan produksi dalam pemrograman kini juga sedang berubah besar
  • Perubahan ini bisa terasa mengkhawatirkan, tetapi kemunculan alat berbasis LLM sedang memicu pergeseran paradigma dalam pemrograman

1. Cara Claude Code mengubah penulisan dan pemeliharaan kode

  • Pekerjaan migrasi, refactoring, dan pelunasan utang teknis yang dulu memakan waktu berminggu-minggu hingga berbulan-bulan, semuanya bisa dikerjakan paralel dan diselesaikan dalam 6 minggu setelah mengadopsi Claude Code
  • Contoh: mengonversi ratusan komponen React Native ke React, mengganti sistem RedwoodJS, migrasi Jest→Vitest, server-side rendering, refactoring design system, upgrade ke Node 22, dan lain-lain
  • Side project/backlog yang sebelumnya harus dijadwalkan dan ditangani terpisah, kini bisa dikerjakan di waktu senggang sambil tetap menjalankan pekerjaan utama, nyaris tanpa beban tambahan
  • Rumus lama “utang teknis = amankan jadwal → kerahkan sumber daya besar” pun runtuh, digantikan oleh kesegeraan: mulai saat itu juga → lanjutkan → selesaikan

2. Budaya pengembangan eksperimental: “coba dulu, nilai belakangan”

  • Saat muncul ide, penulis lebih dulu mencobanya dengan Claude Code, sambil belajar lewat pengulangan membuat dan menghapus hal-hal seperti test code sejak tahap awal
  • Meski belum punya strategi testing frontend, Claude Code dapat langsung membuat/menghapus berbagai jenis test untuk tiap PR, membantu mengumpulkan pengalaman dan menentukan arah secara keseluruhan
  • Pemikiran tentang ide/abstraksi juga bisa diverifikasi dan dieksplorasi dengan cepat lewat pendekatan “coba langsung → gagal pun tidak masalah”
  • Karena biaya kegagalan turun drastis, siklus eksperimen-pembelajaran-keputusan pun melaju jauh lebih cepat

3. Perubahan dalam pengembangan paralel dan kolaborasi

  • Dengan memanfaatkan dua git clone/profil VSCode, pekerjaan independen bisa dijalankan pada masing-masing clone (misalnya satu untuk menulis PR, satu lagi untuk pengembangan eksperimental)
  • Saat Claude Code sedang bekerja di satu clone, pengguna bisa bekerja paralel di clone lain, atau membedakan masing-masing clone secara jelas lewat tema/port yang berbeda
  • Pull Request bisa ditulis secara paralel, sambil menghindari bentrokan port development server dan meningkatkan efisiensi kerja

4. Inovasi proses pengembangan eksperimen/prototipe game

  • Proses membuat prototipe game → mendistribusikan internal → menerima feedback → merilis atau membuangnya yang sebelumnya memakan waktu berminggu-minggu hingga berbulan-bulan, setelah adopsi Claude Code kini memungkinkan bahkan desainer menulis kode dan men-deploy ke situs sendiri dalam hitungan jam
  • Siklus deployment seperti ide → eksekusi → feedback tim → mengakhiri eksperimen/beralih ke produksi (menulis ulang) menjadi jauh lebih singkat secara dramatis
  • Namun, ini juga menghadirkan pertimbangan operasional baru seperti pengelolaan game sementara serta kriteria untuk memformalkan atau menghentikannya

5. Pemanfaatan Claude Code dalam coding dan kolaborasi sehari-hari

  • Saat triage mingguan, GitHub Action Claude Code dimanfaatkan untuk langsung membuat PR/menjalankan eksperimen, dan issue kecil bisa segera diterapkan
  • Anggota tim yang punya kemampuan di sisi produk dan teknis sekaligus, serta memiliki inisiatif tinggi adalah yang paling efektif memanfaatkan Claude Code, yaitu ‘full-breadth developer’
    • "Full-breadth developers" : membantu satu developer memimpin keseluruhan alur kerja dengan leluasa
  • Selama manusia tetap memegang review kode, penyediaan konteks, perbaikan, dan pengambilan keputusan, produktivitas dan kreativitas seluruh tim meningkat

6. Lingkungan codebase yang ramah Claude Code

  • Monorepo: seluruh kode/skema DB/API/logika layar ada di satu tempat, sehingga optimal bagi Claude Code untuk memahami konteks dan mengotomatisasi pekerjaan
  • Dengan mengadopsi tech stack terstandarisasi (React, Relay, GraphQL, TypeScript, StyleX, Bootstrap, dll.), LLM lebih mudah memahami dan mengotomatisasi
  • Menjaga codebase tetap mutakhir dan meminimalkan legacy memaksimalkan efisiensi penggunaan LLM

7. Batasan Claude Code dan perubahan nyata yang terasa

  • Perubahan kuantitatif seperti jumlah PR/commit mungkin tidak besar, tetapi kecepatan, fleksibilitas, dan produktivitas kerja yang dirasakan meningkat signifikan
  • Claude Code berperan sebagai pair programmer setingkat ‘junior berpengalaman+’—jika engineer mengelola kualitas kode, logika, dan konteks, ia menjadi partner yang sangat baik
  • Untuk pekerjaan berulang, pelunasan utang teknis, dan pendorongan side project dengan cepat, Claude Code memberi pengalaman kerja yang berbeda secara kualitatif

8. Strategi ‘implementasi paralel’ yang direkomendasikan untuk junior/pembelajar

  • Tidak perlu terlalu terobsesi dengan tren terbaru dalam ekosistem LLM
  • Untuk developer pemula, direkomendasikan menulis kode sendiri terlebih dahulu, lalu meminta Claude Code mengerjakan tugas yang sama untuk dipelajari lewat perbandingan/analisis
    • Dengan merujuk pada solusi Claude Code, berbagai abstraksi dan pola kerja nyata bisa dipelajari dengan cepat
    • Manfaatkan LLM sebagai 'kompetitor+mentor' sambil meningkatkan kemampuan praktik dan kepekaan terhadap ekosistem terbaru secara bersamaan
  • Claude Code seperti ponsel, jadi tidak harus selalu dinyalakan
    • Yang penting pada akhirnya adalah tetap memegang kendali dan menggunakannya secara efisien

9. Ledakan side project dan eksperimen jangka pendek

  • Eksperimen kecil/pengembangan alat/perbaikan blog yang sebelumnya sulit dicoba karena keterbatasan waktu dan energi, kini bisa diwujudkan dengan Claude Code hanya dalam beberapa jam
  • Ide → langsung diwujudkan → gagal pun tidak jadi beban—mudah menjalankan eksperimen kreatif/proyek pribadi secara paralel di luar produksi

10. Contoh nyata percakapan Claude Code dan code review

  • Ada contoh nyata proses permintaan spesifik → pembuatan kode → eksekusi → perbaikan → review untuk hal-hal seperti skrip pembersihan DB, puzzle REPL, dan layout PDF teka-teki silang
  • Kesalahan LLM (penalaran, pembesaran, hardcoding, dll.) tetap mungkin terjadi—engineer wajib melakukan verifikasi logis dan bertanggung jawab atas kualitas agar nilai nyatanya benar-benar tercapai

11. Posisi Claude Code dalam engineering dan kesimpulan

  • Claude Code sangat baik dalam menerima konteks yang luas seperti reference code, screenshot, dan penjelasan tambahan
  • Claude Code adalah programmer pendamping setingkat 'post-junior' (di atas junior terampil)—dengan kesabaran dan kecepatan tanpa batas, sangat efisien sebagai partner kerja nyata
  • Desain/kualitas/kendali akhir tetap ditangani engineer manusia, sementara Claude Code sangat memperluas cakupan dan kecepatan implementasi, eksperimen, dan otomasi
  • Dengan lepas dari batasan “harus menulis kode baris demi baris sendiri”, tercipta lingkungan pengembangan yang memungkinkan fokus lebih besar pada desain, pengendalian kualitas, dan inovasi

Belum ada komentar.

Belum ada komentar.