Log in to leave a comment
No posts yet
Hal yang paling harus diwaspadai saat menggunakan agen otonom seperti Claude Code adalah situasi di mana percakapan menjadi terlalu panjang. Agen mengonsumsi token dengan membaca berulang kali riwayat percakapan sebelumnya dan file referensi. Strukturnya adalah biaya akan meningkat secara eksponensial seiring bertambahnya panjang percakapan. Jika Anda adalah pendiri tunggal (solopreneur), sebaiknya hindari permintaan untuk memperbaiki seluruh proyek sekaligus. Anda dapat menghemat konsumsi token lebih dari 50% dengan membagi sesi ke dalam unit eksekusi minimum, seperti satu endpoint API atau satu komponen UI saja.
Untuk menghemat biaya, Anda harus membiasakan diri menggunakan perintah terminal. Sebelum membuat fitur baru, hapus konteks yang ada dengan perintah /clear. Jika percakapan sebelumnya masih tersisa, model akan menghabiskan uang dengan memindai data yang sebenarnya tidak perlu dibaca. Perintah /add-dir yang hanya menentukan folder yang relevan dengan tugas juga sangat berguna karena dapat memblokir pemindaian file yang tidak perlu. Jika percakapan menjadi panjang, masukkan /compact dan tambahkan instruksi seperti "Hanya sisakan informasi skema database" untuk menyisakan intinya saja. Kebiasaan kecil ini akan memangkas pengeluaran API bulanan lebih dari 40%.
Strategi menyerahkan desain tingkat tinggi kepada model yang mahal dan menyerahkan pengkodean sederhana kepada model yang lebih murah sangatlah diperlukan. Caranya adalah dengan menggunakan model dengan kemampuan penalaran yang baik pada tahap desain, lalu beralih ke model Sonnet atau Haiku untuk implementasi aktual. Menurut panduan Anthropic, sebaiknya simpan aturan proyek dalam file CLAUDE.md di bawah 200 baris. Hal ini dikarenakan dapat mengurangi biaya dasar yang dimuat di setiap sesi. Sesekali, cobalah buka direktori ~/.claude/sessions. Anda harus melihat dengan mata kepala sendiri di tugas mana uang banyak terbuang agar dapat menyusun langkah pencegahan.
Kecepatan pengembangan akan meningkat jika Anda mencampur manipulasi presisi di lingkungan lokal dengan eksekusi otonom di lingkungan cloud UltraPlan. Cobalah untuk menetapkan desain terlebih dahulu dengan metode TDD (Test-Driven Development) menggunakan plugin Superpowers. Dokumen desain mendetail yang dibuat secara lokal menjadi rambu-rambu agar agen cloud tidak tersesat. Satu desain yang terstruktur dengan baik akan mencegah kesalahan agen dan meningkatkan akurasi implementasi.
Alur spesifiknya adalah sebagai berikut. Di lokal, rapikan persyaratan dengan /brainstorm dari Superpowers dan buat file plan.md dengan /write-plan. Setelah itu, gunakan Git Worktrees untuk mengambil branch independen dan unggah dokumen desain ke GitHub. Terakhir, atur variabel lingkungan .env dan skrip inisialisasi seperti service postgresql start di antarmuka web claude.ai/code. Dengan cara ini, lingkungan yang sama dengan lokal akan berjalan di kontainer cloud. Anda dapat menghindari pemborosan waktu akibat pengaturan infrastruktur yang kacau.
Ada juga hal yang perlu diperhatikan. UltraPlan berjalan di mesin virtual independen yang dikelola oleh Anthropic. File pengaturan yang ada di lokal tidak akan ikut secara otomatis. Karena alasan keamanan, CCR (Cloud Container Runtime) tidak memiliki penyimpanan kunci rahasia khusus, sehingga ada risiko variabel yang dimasukkan dalam pengaturan lingkungan terpapar. Sangat aman untuk hanya memasukkan informasi sensitif yang benar-benar diperlukan, dan menyusun skrip agar agen menyelesaikan proses instalasi yang rumit secara mandiri.
Hal yang paling menakutkan saat menyerahkan pekerjaan kepada agen dan kemudian tidur adalah habisnya anggaran. Jika agen terjebak dalam loop tanpa akhir atau tiba-tiba memanggil model mahal berkali-kali, Anda akan menghadapi bom tagihan di pagi hari. Untuk mencegah hal ini, sistem kontrol anggaran berlapis harus dipasang. Mengatur MAX_THINKING_TOKENS dengan benar saja sudah bisa mencegah lonjakan biaya sambil tetap mempertahankan performa.
Ingatlah tiga guardrail sistem ini saja. Pasang MAX_THINKING_TOKENS=8000 di variabel lingkungan untuk menetapkan batas atas biaya penalaran. Saat menjalankan, tambahkan opsi --max-budget-usd agar agen segera berhenti jika melewati jumlah uang yang ditentukan. Terakhir, tuliskan daftar periksa di CLAUDE.md seperti cakupan pengujian (test coverage) di atas 85% dan lolos linter, sehingga agen akan memeriksa kodenya sendiri sebelum mengunggah. Anda harus melakukan pengamanan setingkat ini agar bisa tidur dengan tenang.
Biasakan untuk memeriksa apakah kode pengujian telah lolos sebelum melihat sendiri kode yang disusun oleh agen. Jika Anda memberikan kriteria keberhasilan yang jelas, agen bahkan akan menuliskan laporan hasilnya. Menggunakan gateway seperti Bifrost memungkinkan Anda membagi anggaran per proyek dengan lebih ketat. Pengembang tidak perlu lagi melakukan kerja kasar membaca kode baris demi baris, melainkan cukup melihat ringkasan perbedaan dan hasil pengujian, lalu menekan tombol persetujuan.
Puncak dari otomatisasi pengembangan adalah lingkungan CI/CD di mana kode dideploy bahkan tanpa sentuhan tangan Anda. Jika Anda menghubungkan Claude Code dengan GitHub Actions, Anda bahkan tidak perlu membuka terminal. Cukup dengan membuat satu issue yang baik, siklus pengembangan akan berjalan. Anda dapat menghemat setidaknya 5 jam setiap minggu yang biasanya terbuang untuk deploy manual dan menyesuaikan lingkungan.
Membangun pipeline sangatlah sederhana. Aktifkan pemicu issue_comment di GitHub Actions dan buat komentar @claude implement agar agen mulai bekerja. Untuk keamanan, berikan izin GitHub Token secukupnya saja. Untuk deployment, hubungkan webhook Vercel atau AWS dengan event merge ke main branch. Alur yang dimulai dari pembuatan issue, modifikasi kode, pembuatan PR, hingga deployment akan berjalan tanpa henti.
Hal yang paling dikhawatirkan dalam lingkungan otomatisasi adalah keamanan. Pastikan untuk menerapkan aturan pembatasan fork agar pihak luar tidak menyalahgunakan GitHub Actions. Sebelum menggabungkan kode ke main branch, pastikan ada tahap persetujuan di mana manusia melakukan verifikasi. Merupakan tugas manusia untuk memastikan apakah AI tidak menanamkan kode aneh. Dengan merancang pipeline yang canggih, pendiri tunggal dapat fokus pada peningkatan nilai bisnis daripada pusing memikirkan penulisan satu baris kode tambahan.