Belajar Claude Code #28: Mulai Proyek dari Nol Bareng Claude

Kebanyakan tulisan sebelumnya ngomongin cara kerja di proyek yang sudah ada. Tapi Claude juga kepake waktu kalian mulai sesuatu dari nol, dan di situ ada tantangan yang beda. Waktu belum ada apa apa, godaan buat langsung nyuruh dia bikin semuanya sekaligus itu besar, dan justru di sini kalian paling gampang kehilangan arah kalau nggak hati hati.

Mulai dari yang paling kecil tapi jalan

Daripada minta Claude bikin seluruh aplikasi dalam satu permintaan, lebih baik mulai dari bagian paling kecil yang sudah bisa jalan. Satu fitur inti, satu alur yang beneran bisa dijalanin dari ujung ke ujung. Dari situ kalian punya fondasi yang kalian ngerti, dan kalian bisa numbuhin proyeknya sedikit demi sedikit di atas sesuatu yang sudah terbukti jalan. Proyek yang digedein dari potongan kecil yang kalian pahami jauh lebih sehat daripada tumpukan besar yang jadi sekaligus tapi nggak kalian ngerti isinya.

Tentuin arah sebelum nambah banyak hal

Di proyek baru, keputusan di awal itu ngikut terus sampai jauh. Struktur folder, cara naruh konfigurasi, gaya penamaan, semua itu lebih murah dibenerin waktu masih kecil daripada setelah numpuk. Jadi sebelum nyuruh Claude nambah banyak fitur, luangin waktu buat sepakat soal arah dasarnya dulu. Kalian bisa minta dia nyusun rencana, lihat pilihan pilihannya, dan baru lanjut setelah kalian yakin fondasinya bener. Sedikit waktu di awal buat nentuin arah bakal ngehemat banyak waktu di belakang.

Tulis konteksnya sejak awal

Begitu proyeknya mulai punya aturan main sendiri, tulis itu di tempat yang permanen seperti CLAUDE.md sejak awal, jangan nunggu proyeknya besar dulu. Dengan begitu tiap kali kalian lanjut kerja, Claude langsung tahu konvensi yang kalian pakai tanpa kalian jelasin ulang. Proyek dari nol itu kesempatan bagus buat mulai dengan kebiasaan yang rapi, karena jauh lebih enak ngejaga kerapian dari awal daripada ngerapihin kekacauan yang sudah terlanjur tumbuh.

Leave a Reply

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