Lewati ke konten utama
Versi: 1.1

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:

  1. 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.
  2. 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 taskModelAlasan
Planning, arsitektur, review akhir, debugging buntuFlagship (mis. Opus/Fable-class)Kesalahan di sini mahal; ini 10% task yang menentukan 90% kualitas
Implementasi harian, refactor, tulis testMenengah (mis. Sonnet-class)Rasio kualitas/harga terbaik untuk eksekusi
Triage, klasifikasi, ringkasan log, commit messageKecil (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 --model haiku -p "triage issue baru..." # task rutin
claude --model opus # sesi arsitektur
# di dalam sesi: /model untuk ganti model di tengah jalan

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​

Pisahkan API key per fungsi

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.

Pasang budget cap dan alert

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).

Batasi per-run, bukan cuma per-bulan

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. :::