Biaya token Claude Code: yang sebenarnya dihabiskan satu sesi
Updated 2026-07-15
Sesi Claude Code yang serius menghabiskan jutaan token input karena agent mengirim ulang context yang terus membesar di setiap panggilan model, jadi satu jam kerja di Sonnet 4.6 biasanya jatuh di antara beberapa dolar sampai beberapa puluh dolar pada tarif API langsung. Prompt caching, routing model, dan tarif per token yang lebih rendah adalah tiga cara yang menekan angka itu.
Jawaban singkat: siapkan dolar per sesi, bukan sen.
Claude Code adalah tool agentic, bukan jendela chat. Satu request dari Anda bisa memicu puluhan panggilan model, dan setiap panggilan mengirim ulang seluruh percakapan yang terus membesar sebagai token input. Itu membuat volume input, bukan output, yang menentukan biaya. Token output biasanya cuma angka kecil dibanding input. Angka perkiraan dari laporan komunitas menempatkan sesi serius selama satu jam di repo berukuran sedang pada kisaran 5 sampai 20 juta token. Dengan tarif langsung Anthropic untuk Sonnet 4.6 ($3 per juta input, $15 per juta output), sebagian besar sesi jatuh di antara sekitar $2 dan $40 sebelum diskon caching, dan hari-hari berat dengan Opus bisa jauh melampaui itu. Prompt caching menekan tagihan nyata di bawah perhitungan naif, tapi polanya tetap sama: sesi panjang di repo besar berbiaya uang sungguhan. Anda punya tiga cara. Kurangi apa yang masuk ke context window, alihkan pekerjaan rutin ke model lebih murah, dan turunkan tarif per token dengan mengganti tempat request ditagih. Sisa halaman ini membahas masing-masing dengan angka konkret.
Ke mana sebenarnya token itu pergi.
Dua mekanisme meredakan ini. Pertama, prompt caching Anthropic: Claude Code menandai prefix stabil sebagai cacheable, cache write berbiaya premium, dan cache read ditagih sekitar sepersepuluh tarif input normal. Kedua, context compaction: perintah /compact meringkas riwayat dan membuang transkrip mentah. Keduanya sangat membantu, dan tidak satu pun mengubah aturan dasarnya: semua yang duduk di window dibayar di setiap panggilan yang menyertakannya. Inilah sebabnya prompt yang sama bisa berbiaya sangat berbeda di repo yang berbeda. Pertanyaan yang diajukan di sesi baru dengan CLAUDE.md yang ramping itu murah. Pertanyaan yang sama diajukan 30 giliran ke dalam sesi yang sudah membaca belasan file besar menumpang di atas token window enam digit.
- System prompt dan definisi tool: sekitar 15 sampai 20K token, dikirim ulang di setiap panggilan model.
- CLAUDE.md, file rules, dan skema tool MCP: dimuat saat sesi mulai dan terbawa di setiap panggilan berikutnya.
- Pembacaan file: file source 500 baris kira-kira 5 sampai 7K token, dan tetap berada di window setelah dibaca sekali.
- Hasil tool: output test, hasil grep, dan log terminal ditambahkan ke percakapan dan ditagih ulang sebagai input di setiap giliran berikutnya.
- Loop agentic itu sendiri: satu "fix this failing test" bisa menghasilkan 10 sampai 40 panggilan model sebelum Claude Code melaporkan hasilnya.
Perhitungan biaya sesi yang realistis.
Modelkan giliran demi giliran, bukan sekadar menebak. Sesi berukuran sedang yang tipikal berjalan sekitar 40 panggilan model. Setelah beberapa file dan sedikit output test terakumulasi, window penuh rata-rata sekitar 90K token per panggilan. Empat puluh panggilan di 90K adalah 3.6M token input. Output tetap kecil: 40 panggilan pada sekitar 1,000 token masing-masing adalah sekitar 40K token output. Tabel di bawah memberi harga tiga profil sesi pada tarif daftar langsung Anthropic. Anggap ini sebagai batas atas: prompt caching mendiskon prefix yang berulang cukup besar, jadi sesi yang di-cache biasanya lebih rendah. Polanya tetap cocok dengan yang dilaporkan developer. Sesi sesekali di sore hari berbiaya beberapa dolar; menjalankan Opus sebagai driver harian di API bisa mencapai ratusan dolar per bulan.
| Profil sesi | Token input | Token output | Sonnet 4.6 langsung ($3/$15) | Opus 4.7 langsung ($5/$25) |
|---|---|---|---|---|
| Ringan (10 panggilan, repo kecil) | ~0.6M | ~12K | $1.98 | $3.30 |
| Tipikal (40 panggilan, repo sedang) | ~3.6M | ~40K | $11.40 | $19.00 |
| Hari berat (3 sesi panjang) | ~12M | ~120K | $37.80 | $63.00 |
Plan vs API: mana yang lebih murah untuk Claude Code?
Anthropic menjual Claude Code dengan dua cara: dibundel ke plan langganan flat-rate dengan batas pemakaian yang diberlakukan dalam jendela rolling, atau diukur per token di API. Harga API Claude Code hanyalah tarif model di atas yang diterapkan pada apa pun yang dihabiskan sesi Anda, tanpa batas atas dan tanpa pemutusan. Titik impasnya cuma aritmetika sederhana. Jika sesi tipikal Anda berbiaya sekitar $11 di Sonnet dengan tarif langsung, plan $20 balik modal pada sekitar dua sesi per bulan, asalkan Anda tetap di bawah batasnya. Masalahnya ada di batas itu sendiri: pemakaian agentic berat justru pola persis yang memicu limit rolling, dan tarif flat berhenti murah begitu Anda terkunci di tengah sesi. Billing API membalik trade-off ini. Anda tidak pernah diputus, dan Anda membayar persis apa yang dihabiskan. Banyak pengguna berat berakhir hybrid: satu plan untuk kerja interaktif, satu API key untuk job CI dan overflow.
| Opsi | Harga | Batasan | Cocok untuk |
|---|---|---|---|
| Plan Claude Pro | $20/bulan (perkiraan) | Jendela pemakaian rolling, batas mingguan, alokasi Claude Code sedang | Sesi sesekali, repo kecil |
| Plan Claude Max | $100 sampai $200/bulan (perkiraan) | Batas lebih tinggi, tetap kena rate limit di bawah beban agentic berkelanjutan | Pengguna harian yang bisa hidup dengan batasan |
| API Anthropic, pay as you go | Per token dengan tarif daftar | Tanpa batas pemakaian, setiap token diukur | Pemakaian bergelombang atau tim, CI, kendali penuh |
| API lewat gateway | Per token, di bawah harga daftar | Pengukuran sama, harga per unit lebih rendah | Sama seperti API, sensitif biaya |
Cara menekan biaya token Claude Code.
Dua cara terakhir saling memperkuat. Routing model murah lewat endpoint diskon bisa mengubah sesi $10 menjadi jauh di bawah satu dolar untuk pekerjaan rutin. Salah satu opsi gateway adalah APIsRouter, API yang kompatibel dengan OpenAI dengan billing pay-as-you-go tanpa langganan: model global dihargai 20% di bawah daftar resmi, model Tiongkok berada di bawah tarif resminya, top up pertama menambah +100% saldo, dan checkout tanpa pendaftaran di /topup menerima pembayaran dulu lalu mengirim key via email. Tabel di bawah menunjukkan bagaimana tangga routing bekerja dalam praktik. Kimi K2.6 (kimi-k2.6) juga tersedia jika Anda ingin menjadikannya tier hemat.
- Jaga CLAUDE.md tetap ramping. Setiap baris adalah biaya berulang di setiap panggilan model di setiap sesi.
- Mulai sesi baru per tugas dan jalankan /compact saat sesi panjang mulai melebar. Window 150K token menagih 150K di setiap panggilan.
- Batasi cakupan pembacaan. Arahkan Claude Code ke file spesifik alih-alih membiarkannya menjelajah, dan kecualikan output build serta direktori vendor.
- Nonaktifkan MCP server yang tidak Anda pakai. Skema tool-nya ikut menumpang di system prompt di setiap panggilan.
- Routing berdasarkan model. Simpan Opus untuk arsitektur dan debugging yang rumit, jalankan Sonnet sebagai default, dan dorong boilerplate, scaffolding test, serta commit message ke model lebih murah.
- Turunkan tarif per token itu sendiri dengan mengarahkan base URL ke gateway alih-alih menagih pada harga daftar langsung.
| ID model | Input $/1M | Output $/1M | Dipakai untuk |
|---|---|---|---|
| claude-opus-4-7 | $4.00 | $20.00 | Arsitektur, debugging sulit |
| claude-sonnet-4-6 | $2.40 | $12.00 | Driver coding default |
| glm-5 | $0.514 | $2.314 | Edit rutin, sub-tugas agentic |
| deepseek-v4-pro | $0.3915 | $0.783 | Boilerplate, test, commit message |
| deepseek-v4-flash | $0.126 | $0.252 | Ringkasan, lookup cepat |
Contoh konfigurasi: arahkan ulang Claude Code dan verifikasi.
Claude Code membaca ANTHROPIC_BASE_URL saat startup, jadi mengganti tempat token ditagih hanyalah perubahan setting, bukan perubahan alur kerja. Taruh endpoint dan key di ~/.claude/settings.json dan setiap sesi otomatis memakainya. ID model tetap sama, eksekusi tool tetap lokal di mesin Anda, dan rollback cukup mengomentari satu baris. Untuk tool dan skrip yang kompatibel dengan OpenAI, base URL berakhir di /v1 (https://api.apisrouter.com/v1). Verifikasi key dengan satu kali curl sebelum mengarahkan driver harian Anda ke situ:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.apisrouter.com",
"ANTHROPIC_AUTH_TOKEN": "sk-APIsRouter-...",
"ANTHROPIC_MODEL": "claude-sonnet-4-6",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-7",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6"
}
}Pertanyaan umum
Berapa biaya Claude Code per jam?
Angka perkiraan yang dilaporkan komunitas untuk satu jam aktif di repo sedang adalah 5 sampai 20 juta token, yang berbiaya sekitar $2 sampai $40 di Sonnet 4.6 dengan tarif langsung sebelum caching. Prompt caching biasanya menekan tagihan nyata di bawah itu, dan Opus kira-kira menggandakan tarif per token.
Kenapa Claude Code memakai token sebanyak itu?
Setiap panggilan model mengirim ulang seluruh context window: system prompt, CLAUDE.md, setiap file yang sudah dibaca, dan semua output tool sebelumnya. Satu request pengguna bisa memicu puluhan panggilan, jadi token yang sama ditagih berulang kali sebagai input seiring window membesar.
Apakah Claude Code sudah termasuk dalam langganan Claude Pro?
Ya, plan langganan mencakup pemakaian Claude Code di bawah jendela rate rolling dan batas mingguan. Pengguna ringan sering cukup masuk dalam satu plan. Sesi agentic berkelanjutan justru pola persis yang kena batas, itulah sebabnya pengguna berat menambahkan API key untuk overflow atau CI.
Bagaimana cara mengecek berapa banyak token yang sudah dipakai Claude Code?
Jalankan /cost di dalam sesi untuk melihat pengeluaran sesi saat ini ketika Anda memakai billing API. Untuk riwayat level akun, cek billing console dari endpoint mana pun yang Anda arahkan lewat ANTHROPIC_BASE_URL; gateway biasanya menampilkan rincian model, token, dan dolar per request per key.
Bisakah Claude Code memakai model lebih murah untuk menghemat biaya?
Bisa. ANTHROPIC_MODEL mengatur default, dan override ANTHROPIC_DEFAULT_OPUS_MODEL, SONNET, dan HAIKU memetakan ulang pilihan tier. Setup umum menjaga Sonnet sebagai driver, menyimpan Opus untuk tugas sulit yang eksplisit, dan mengirim job terskrip atau berulang ke model hemat seperti deepseek-v4-pro lewat endpoint yang kompatibel dengan OpenAI.
Apakah prompt caching membuat Claude Code otomatis lebih murah?
Sebagian besar, ya. Claude Code menerapkan prompt caching tanpa konfigurasi, jadi prefix stabil dari context Anda ditagih sebagian kecil dari tarif input pada panggilan berulang. Anda tetap membayar harga penuh untuk konten baru yang masuk ke window, dan menutup sesi membuang cache yang sudah hangat, jadi kumpulkan pekerjaan yang terkait dalam satu sesi ketika masuk akal.