Kontrol Biaya
Automation yang berhasil punya efek samping pasti: konsumsi token naik berkali lipat, karena agent kini bekerja saat kamu tidur. Halaman ini tentang membuat kurva biaya itu tetap di bawah kurva nilai.
Pahami dulu struktur biayanyaβ
Dua model pembayaran, dan setup matang biasanya memakai keduanya:
- Langganan (Claude Pro/Max, ChatGPT/Codex plan, opencode pro via provider) β biaya tetap per bulan dengan kuota pemakaian. Paling ekonomis untuk pemakaian interaktif harianmu β sesi terminal, review, pairing.
- API pay-per-token β bayar per juta token input/output. Tak terhindarkan untuk automation (CI, cron, webhook) yang berjalan tanpa sesi login-mu. Ini komponen yang bisa meledak, sekaligus yang paling bisa dikontrol.
Angka harga berubah terlalu sering untuk ditulis di kitab ini β selalu cek halaman pricing resmi (anthropic, openai). Yang stabil adalah rasionya: model flagship biasanya 5β20Γ lebih mahal dari model kelas menengah/kecil di keluarga yang sama, dan token output lebih mahal dari input.
Aturan #1 β Model per jenis taskβ
Kesalahan termahal: memakai model terbesar untuk segalanya.
| Jenis task | Model | Alasan |
|---|---|---|
| Planning, arsitektur, review akhir, debugging buntu | Flagship (mis. Opus/Fable-class) | Kesalahan di sini mahal; ini 10% task yang menentukan 90% kualitas |
| Implementasi harian, refactor, tulis test | Menengah (mis. Sonnet-class) | Rasio kualitas/harga terbaik untuk eksekusi |
| Triage, klasifikasi, ringkasan log, commit message | Kecil (mis. Haiku-class) | Volume tinggi, task sempit β model kecil nyaris setara di sini |
Terjemahan praktisnya: cron triage harian jangan pernah jalan di flagship; sebaliknya, jangan pelit model saat agent mendesain skema database yang akan kamu tanggung 3 tahun.
- Claude Code
- opencode
- oh-my-pi
claude --model haiku -p "triage issue baru..." # task rutin
claude --model opus # sesi arsitektur
# di dalam sesi: /model untuk ganti model di tengah jalan
opencode run --model anthropic/claude-haiku-4-5 "triage issue baru..."
# opencode bring-your-own-model: bisa campur provider per task
omp --model claude-haiku-4-5 -p "triage issue baru..."
# BYOM juga β cek `omp models` untuk daftar yang terkonfigurasi
Aturan #2 β Konteks adalah biayaβ
Setiap giliran, seluruh konteks dikirim ulang. Konteks 150k token yang diseret sepanjang 40 giliran = kamu membayar 150k itu 40 kali.
- Sesi pendek dan fokus mengalahkan satu sesi maraton. Selesai satu unit kerja β sesi baru.
- AGENTS.md ramping. File konteks yang di-load tiap sesi adalah "pajak tetap" β 300 baris cukup, 3000 baris berarti membayar ensiklopedia setiap giliran (lihat persiapan repo).
- Prompt caching bekerja untukmu β system prompt dan file konteks yang identik antar-request dihargai jauh lebih murah oleh provider (cache read bisa ~90% lebih murah dari input normal di API Anthropic). Konsekuensi praktisnya: bagian konteks yang stabil (AGENTS.md, instruksi tetap) taruh di awal dan jangan ubah-ubah; yang berubah taruh di akhir.
- Subagent untuk pekerjaan baca-banyak. Menyuruh subagent membaca 30 file dan mengembalikan ringkasan 20 baris jauh lebih murah daripada menarik 30 file itu ke sesi utama yang panjang umurnya.
Aturan #3 β Batas dan alert sebelum kejadian, bukan sesudahβ
Satu key untuk CI, satu untuk cron runner, satu untuk eksperimen. Di dashboard provider (console.anthropic.com), buat sebagai workspace/key terpisah supaya grafik biayanya terpisah.
Checkpoint: kamu bisa menjawab "otomasi mana yang paling mahal bulan ini?" dari dashboard tanpa menebak.
Set batas bulanan per workspace di console provider + alert email/webhook di 50% dan 80%. Arahkan webhook alert ke Telegram-mu (via n8n) supaya peringatan datang ke tempat kamu benar-benar melihat.
Checkpoint: alert 50% pernah terbukti sampai ke chat-mu (turunkan threshold sementara untuk mengetes).
Budget bulanan tidak menyelamatkanmu dari satu run yang stuck semalaman. Setiap automation wajib punya: timeout proses, batas iterasi/turn, dan instruksi eksplisit "berhenti dan laporkan setelah N percobaan gagal" (stop conditions).
Checkpoint: setiap entry crontab / workflow CI milikmu punya timeout eksplisit.
Mengukur ROI supaya tetap warasβ
Hitungan sederhana yang jujur: biaya agent bulan ini Γ· jam kerjamu yang tergantikan. Tagihan $200/bulan terdengar mahal sampai kamu sadar ia menggantikan 30β60 jam pekerjaan yang tidak ingin kamu kerjakan β dan terdengar murah sampai kamu sadar $150-nya habis untuk cron yang hasilnya tidak pernah kamu baca.
Audit bulanan 10 menit: buka breakdown biaya per key β untuk tiap automation tanya "apakah output-nya bulan ini pernah kupakai?" β matikan yang jawabannya tidak. Automation juga butuh di-garbage-collect.
:::warning Sinyal bahaya Kalau kamu mulai memilih model berdasarkan rasa takut pada tagihan alih-alih kebutuhan task β berhenti dan benahi struktur (batas per-run, model tiering, sesi pendek). Berhemat dengan menurunkan kualitas di task penting selalu lebih mahal ujungnya. :::