Log in to leave a comment
No posts yet
Claude Code memang nyaman, tetapi jika digunakan tanpa perhitungan dalam proyek skala besar, kuota Anda akan cepat habis. Membiarkan AI memindai seluruh proyek hanya akan membuang puluhan ribu token untuk biaya penjelajahan, yang akhirnya membuat konteks penuh dan AI mulai memberikan jawaban yang tidak relevan. Agar pengembang solo dapat menyelesaikan fitur kompleks dalam kuota harian, Anda harus mempersempit pandangan AI secara paksa.
Mengekspos semua file proyek berarti menghamburkan anggaran perhatian model AI di jalanan. Meskipun Prompt Caching yang diumumkan oleh Anthropic efektif untuk data statis, dalam lingkungan pengembangan dinamis di mana kode terus dimodifikasi, isolasi konteks fisik jauh lebih kuat. Anda harus membuat AI fokus hanya pada tugas saat ini alih-alih menjelajahi puluhan ribu token.
Untuk membatasi ruang lingkup kerja, gunakan struktur src/features/[feature-name]. Selain itu, Anda harus menyusun context-manifest.json, yaitu daftar file yang terhubung langsung dengan fitur yang sedang diimplementasikan. Cantumkan hanya jalur dependensi inti dan spesifikasi antarmuka (interface) di sini, lalu perintahkan Claude untuk membaca file-file ini saja. Melihat kasus MadAppGang, strategi manajemen konteks seperti ini saja dapat menghemat konsumsi token lebih dari 40%.
Jika Anda menghasilkan logika sekaligus, semakin panjang kodenya, semakin mudah bagi model untuk kehilangan konteks. Membuang token hanya untuk membuat ulang seluruh kode karena satu kesalahan ketik kecil bukan sekadar gangguan, melainkan kerugian. Menurut laporan rekayasa perangkat lunak, jika overhead seperti ini tidak dikendalikan, peningkatan produktivitas pengembangan berbantuan AI hanya akan berkisar sekitar 10%.
Anda harus membangun kerangka terlebih dahulu sebelum menambahkan detailnya. Sebelum meminta Claude melakukan implementasi aktual, mintalah 'Pseudo-code Architecture' terlebih dahulu.
Menggunakan metode ini akan mengurangi probabilitas pengerjaan ulang hingga lebih dari 30%.
Fitur rewind pada Claude Code bukanlah solusi segalanya. Jika percakapan menjadi terlalu panjang sehingga model mulai bingung dengan nama file atau melupakan keputusan sebelumnya, lebih baik mulai sesi baru daripada menghabiskan token untuk mencoba memperbaikinya. Seperti yang ditekankan oleh tim teknik Shopify, hal terpenting dalam penggunaan alat AI adalah manajemen status (state management) yang jelas.
Manfaatkan lingkungan Git lokal untuk meninggalkan micro-commit pada setiap tahapan fitur. Jika Claude merusak konteks, jangan ragu untuk kembali ke titik sebelum pengerjaan dengan git checkout. Setelah itu, buat file STATUS.md di root proyek untuk mencatat status saat ini dan tugas selanjutnya, lalu minta Claude di sesi baru untuk hanya membaca file ini. Hanya dengan beberapa ratus token, Anda dapat memulihkan pola pikir model secara instan.
| Nama File | Peran | Isi Utama |
|---|---|---|
| STATUS.md | Ringkasan Status Saat Ini | Pekerjaan yang sedang berjalan, daftar tugas berikutnya, pemblokir (blockers) |
| CHANGES.md | Log Pengambilan Keputusan | Alasan pemilihan arsitektur, detail bug yang diperbaiki |
| SPEC.md | Spesifikasi Implementasi | Persyaratan fitur, antarmuka yang ditentukan, kasus pengujian (test cases) |
Membiarkan Claude Code menggeledah bagian dalam node_modules sama saja dengan membuang token ke dalam lubang hitam. Saat AI memindai ribuan file untuk memahami implementasi library, kuota Anda akan mencair. Cara memanggil library jauh lebih penting daripada bagaimana library itu dibuat.
Konfigurasikan file .claudecodeignore secara teliti untuk mengecualikan hasil build, JSON skala besar, atau kode sumber eksternal sepenuhnya. Sebagai gantinya, buat folder docs/snippets dan simpan pola inti API yang sering digunakan atau ringkasan file .d.ts dalam format Markdown. Dengan memaksa AI untuk hanya merujuk pada cuplikan ini alih-alih pencarian eksternal, latensi pencarian akan hilang dan konsistensi kode dapat dipertahankan hingga lebih dari 90%.