Kelola biaya secara efektif
Lacak penggunaan token, tetapkan batas pengeluaran tim, dan kurangi biaya Claude Code dengan manajemen konteks, pemilihan model, pengaturan pemikiran yang diperluas, dan hook prapemrosesan.
Claude Code mengenakan biaya berdasarkan konsumsi token API. Untuk harga paket langganan (Pro, Max, Team, Enterprise), lihat claude.com/pricing. Biaya per pengembang bervariasi luas berdasarkan pemilihan model, ukuran basis kode, dan pola penggunaan seperti menjalankan beberapa instans atau otomasi.
Di seluruh penyebaran perusahaan, biaya rata-rata adalah sekitar $13 per pengembang per hari aktif dan $150-250 per pengembang per bulan, dengan biaya tetap di bawah $30 per hari aktif untuk 90% pengguna. Untuk memperkirakan pengeluaran untuk tim Anda sendiri, mulai dengan kelompok pilot kecil dan gunakan alat pelacakan di bawah untuk membangun baseline sebelum peluncuran yang lebih luas.
Halaman ini mencakup cara melacak biaya Anda, mengelola biaya untuk organisasi Anda, dan mengurangi penggunaan token.
Lacak biaya Anda
Menggunakan perintah `/usage`
Blok Session dalam /usage menampilkan penggunaan token API dan dimaksudkan untuk pengguna API. Pelanggan Claude Max dan Pro memiliki penggunaan yang disertakan dalam langganan mereka, jadi angka biaya sesi tidak relevan untuk tujuan penagihan. Pelanggan melihat bilah penggunaan paket, statistik aktivitas, dan rincian penggunaan di layar yang sama.
Blok Session di bagian atas /usage menampilkan statistik penggunaan token terperinci untuk sesi Anda saat ini. Angka dolar adalah perkiraan yang dihitung secara lokal dari jumlah token dan mungkin berbeda dari tagihan aktual Anda. Untuk penagihan yang berwenang, lihat halaman Penggunaan di Claude Console.
Total cost: $0.55
Total duration (API): 6m 19.7s
Total duration (wall): 6h 33m 10.2s
Total code changes: 0 lines added, 0 lines removed
Pada paket Pro, Max, Team, atau Enterprise, /usage juga menampilkan rincian tentang apa yang diperhitungkan terhadap batas paket Anda. Ini mengatribusikan penggunaan terbaru ke skills, subagents, plugins, dan server MCP individual, masing-masing ditampilkan sebagai persentase dari total. Tekan d atau w untuk beralih antara 24 jam terakhir dan 7 hari terakhir. Angka-angka tersebut bersifat perkiraan dan dihitung dari riwayat sesi lokal di mesin ini, jadi penggunaan dari perangkat lain atau claude.ai tidak disertakan.
Di ekstensi VS Code, rincian yang sama muncul dalam dialog Account & usage dengan toggle Day dan Week. Memerlukan Claude Code v2.1.174 atau lebih baru.
Tetapkan batas pengeluaran pada Pro dan Max
Pada paket Pro dan Max, Anda dapat menetapkan batas pengeluaran bulanan pada kredit penggunaan dengan perintah /usage-credits. Jika Anda mencapai batas tersebut sementara Anda masih memiliki kredit penggunaan yang tersedia, Claude Code akan meminta Anda untuk menaikkan atau menghapus batas sehingga Anda dapat melanjutkan tanpa meninggalkan CLI. Mengubah batas memerlukan akses penagihan pada akun.
Mengelola biaya untuk organisasi Anda
Kontrol mana yang Anda miliki tergantung pada bagaimana organisasi Anda mengakses Claude Code: paket Claude for Teams atau Enterprise, Claude Console, atau penyedia cloud. Pada paket Teams dan Enterprise, penggunaan ditarik dari tunjangan kursi setiap anggota. Di Console dan di penyedia cloud, penggunaan ditagih per token ke organisasi Anda. Jika organisasi Anda mencampur metode masuk, setiap pengembang diukur sesuai dengan yang mereka autentikasi.
Tabel memetakan setiap pengaturan ke tempat Anda melihat pengeluaran, tempat Anda membatasinya, dan bagaimana Anda menarik angka per pengguna.
| Pengaturan Anda | Lihat pengeluaran | Batasi pengeluaran | Pelaporan per pengguna |
|---|---|---|---|
| Claude for Teams atau Enterprise | Laporan pengeluaran dalam analitik organisasi | Batas pengeluaran dalam pengaturan admin | CSV laporan pengeluaran; Enterprise Analytics API di Enterprise |
| Claude Console (API) | Halaman penggunaan Console | Batas pengeluaran ruang kerja | Dashboard Console, Claude Code Analytics API |
| Amazon Bedrock, Google Cloud's Agent Platform, atau Microsoft Foundry | Konsol penagihan cloud Anda | Kontrol anggaran cloud Anda | OpenTelemetry atau gateway LLM |
Ekspor OpenTelemetry bekerja pada setiap pengaturan dan merupakan satu-satunya opsi yang mengalirkan metrik token dan biaya per pengguna ke dalam tumpukan observabilitas Anda sendiri secara real-time.
Claude for Teams dan Enterprise
Pada paket Claude for Teams dan Enterprise, penggunaan Claude Code setiap anggota ditarik dari tunjangan per-kursi yang direset pada jendela lima jam bergulir dan jendela mingguan. Tunjangan dibagikan dengan Claude chat dan Cowork, dan ukurannya tergantung pada tingkat kursi. Kontrol Anda berada di konsol admin claude.ai, bukan Claude Console.
- Lihat pengeluaran: laporan pengeluaran dalam analitik organisasi menunjukkan pengeluaran perkiraan per pengguna dan per model, dengan ekspor CSV, diperbarui setiap hari. Laporan mencakup pengeluaran kredit penggunaan dan muncul setelah kredit penggunaan diaktifkan. Penggunaan dalam tunjangan kursi tidak diukur dalam dolar.
- Lihat adopsi: dashboard analitik menunjukkan pengguna aktif harian, sesi, dan metrik kontribusi, dengan ekspor CSV data kontribusi. Lihat lacak penggunaan tim dengan analitik.
- Batasi pengeluaran: tunjangan kursi adalah batas default. Untuk membiarkan anggota melanjutkan melampauinya, aktifkan kredit penggunaan dan tetapkan batas pengeluaran di tingkat organisasi, grup, atau anggota individual.
- Tarik angka per pengguna: pada paket Enterprise, Enterprise Analytics API mengembalikan laporan penggunaan dan biaya per pengguna di seluruh permukaan Claude, termasuk Claude Code. Pemilik Utama membuat kunci dengan cakupan
read:analyticsdi claude.ai/analytics/api-keys. Pada paket Teams, ekspor CSV laporan pengeluaran, yang mencantumkan penggunaan token dan pengeluaran perkiraan per pengguna dan per model.
Panduan konsumsi Claude Enterprise adalah referensi perencanaan untuk admin. Ini menjelaskan bagaimana konsumsi berbeda di seluruh Claude chat, Claude Code, dan Cowork, dan memberikan titik awal dolar per pengguna untuk penganggaran. Anggaran lebih banyak untuk kursi coding daripada kursi chat: setiap putaran Claude Code membawa konten file, panggilan alat, dan penalaran multi-langkah, jadi satu sesi debugging dapat mengonsumsi lebih dari sehari chat.
Claude Console
Organisasi API mengelola pengeluaran Claude Code melalui ruang kerja. Anda dapat menetapkan batas pengeluaran ruang kerja pada total pengeluaran Claude Code dan melihat pelaporan biaya dan penggunaan di Console.
Ketika Anda pertama kali mengautentikasi Claude Code dengan akun Claude Console Anda, ruang kerja yang disebut "Claude Code" secara otomatis dibuat untuk Anda. Ruang kerja ini menyediakan pelacakan dan manajemen biaya terpusat untuk semua penggunaan Claude Code di organisasi Anda. Anda tidak dapat membuat kunci API untuk ruang kerja ini; ini secara eksklusif untuk autentikasi dan penggunaan Claude Code.
Untuk organisasi dengan batas laju kustom, lalu lintas Claude Code di ruang kerja ini dihitung terhadap batas laju API keseluruhan organisasi Anda. Anda dapat menetapkan batas laju ruang kerja di halaman Batas ruang kerja ini di Claude Console untuk membatasi bagian Claude Code dan melindungi beban kerja produksi lainnya.
Untuk pelaporan per pengguna, dashboard Console menunjukkan pengeluaran dan baris yang diterima per anggota, dan Claude Code Analytics API mengembalikan metrik harian per pengguna yang sama secara terprogram dengan kunci API Admin. Lihat analitik untuk pelanggan API.
Rekomendasi batas laju
Saat menyiapkan Claude Code untuk tim, pertimbangkan rekomendasi Token Per Minute (TPM) dan Request Per Minute (RPM) per pengguna ini berdasarkan ukuran organisasi Anda:
| Ukuran tim | TPM per pengguna | RPM per pengguna |
|---|---|---|
| 1-5 pengguna | 200k-300k | 5-7 |
| 5-20 pengguna | 100k-150k | 2.5-3.5 |
| 20-50 pengguna | 50k-75k | 1.25-1.75 |
| 50-100 pengguna | 25k-35k | 0.62-0.87 |
| 100-500 pengguna | 15k-20k | 0.37-0.47 |
| 500+ pengguna | 10k-15k | 0.25-0.35 |
Misalnya, jika Anda memiliki 200 pengguna, Anda mungkin meminta 20k TPM untuk setiap pengguna, atau 4 juta total TPM (200*20.000 = 4 juta).
TPM per pengguna menurun seiring pertumbuhan ukuran tim karena lebih sedikit pengguna yang cenderung menggunakan Claude Code secara bersamaan di organisasi yang lebih besar. Batas laju ini berlaku di tingkat organisasi, bukan per pengguna individual, yang berarti pengguna individual dapat sementara mengonsumsi lebih dari bagian yang dihitung mereka ketika orang lain tidak secara aktif menggunakan layanan.
Jika Anda mengantisipasi skenario dengan penggunaan bersamaan yang tidak biasa tinggi (seperti sesi pelatihan langsung dengan kelompok besar), Anda mungkin memerlukan alokasi TPM yang lebih tinggi per pengguna.
Penyedia cloud
Di Amazon Bedrock, Google Cloud's Agent Platform, dan Microsoft Foundry, Claude Code ditagih per token ke akun cloud Anda, dan kontrol pengeluaran berada di konsol penagihan penyedia cloud Anda. Claude Code tidak mengirim metrik dari cloud Anda kembali ke Anthropic, jadi dashboard analitik dan Claude Code Analytics API tidak mencakup penggunaan ini.
Untuk atribusi biaya per pengguna, Anda memiliki tiga opsi:
- OpenTelemetry: ekspor metrik dari mesin setiap pengembang ke tumpukan observabilitas Anda sendiri. Ini memberi Anda penghitungan token per pengguna, biaya, dan aktivitas alat terlepas dari penyedia.
- Gateway aplikasi Claude: gateway aplikasi Claude yang di-host sendiri menyediakan atribusi penggunaan per pengguna, metrik OTLP dengan penghitungan token, dan batas pengeluaran per pengguna pada penyedia ini.
- Gateway LLM: arahkan semua lalu lintas Claude Code melalui proxy yang melacak pengeluaran per kunci. Beberapa perusahaan besar melaporkan menggunakan LiteLLM, alat sumber terbuka yang melacak pengeluaran berdasarkan kunci. Proyek ini tidak berafiliasi dengan Anthropic dan belum diaudit untuk keamanan.
Ketika pengembang menanyakan tentang batas
Pengembang biasanya membawa pertanyaan batas ke admin mereka, jadi membantu mengetahui batas mana yang mereka capai. Tiga situasi berarti hal yang berbeda:
- "Anda telah mencapai batas sesi Anda" atau "Anda telah mencapai batas mingguan Anda": jendela penggunaan berbasis kursi pada paket berlangganan. Jendela ini dibagikan di semua model, jadi beralih model dengan
/modeltidak mengembalikan akses, meskipun itu membuat pengembang terus bekerja setelah pesan "Anda telah mencapai batas Opus Anda" khusus model. Pesan menunjukkan kapan jendela direset, dan pengembang dapat menjalankan/usage-creditsuntuk meminta penggunaan di luar tunjangan jika Anda memiliki kredit penggunaan diaktifkan. Lihat kesalahan batas penggunaan. - Peringatan konteks atau auto-compact: bukan batas penggunaan. Percakapan telah tumbuh dekat dengan ukuran input maksimum model, dan Claude Code merangkum riwayat yang lebih lama untuk membebaskan ruang. Arahkan pengembang ke kurangi penggunaan token.
- Pengeluaran yang tidak terduga tinggi pada paket API atau penyedia cloud: biasanya dapat dilacak kembali ke sesi panjang yang tidak pernah dihapus atau Opus yang ditinggalkan sebagai model default. Kebiasaan berdampak tertinggi untuk dibagikan adalah membersihkan antara tugas yang tidak terkait dan mencocokkan model dengan pekerjaan, keduanya tercakup dalam kurangi penggunaan token.
Biaya token tim agen
Tim agen menjalankan beberapa instans Claude Code, masing-masing dengan jendela konteks sendiri. Penggunaan token diskalakan dengan jumlah rekan kerja aktif dan berapa lama masing-masing berjalan.
Untuk menjaga biaya tim agen tetap dapat dikelola:
- Gunakan Sonnet untuk rekan kerja. Ini menyeimbangkan kemampuan dan biaya untuk tugas koordinasi.
- Jaga tim tetap kecil. Setiap rekan kerja menjalankan jendela konteks sendiri, jadi penggunaan token kira-kira sebanding dengan ukuran tim.
- Jaga prompt spawn tetap fokus. Rekan kerja memuat CLAUDE.md, server MCP, dan skills secara otomatis, tetapi semuanya dalam prompt spawn menambah konteks mereka dari awal.
- Bersihkan tim ketika pekerjaan selesai. Setiap rekan kerja aktif terus mengonsumsi token sampai keluar atau sesi berakhir.
- Tim agen dinonaktifkan secara default. Atur
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1di settings.json atau lingkungan Anda untuk mengaktifkannya. Lihat aktifkan tim agen.
Kurangi penggunaan token
Biaya token diskalakan dengan ukuran konteks: semakin banyak konteks yang diproses Claude, semakin banyak token yang Anda gunakan. Claude Code secara otomatis mengoptimalkan biaya melalui prompt caching, yang mengurangi biaya untuk konten berulang seperti prompt sistem, dan auto-compact, yang merangkum riwayat percakapan saat mendekati batas konteks.
Strategi berikut membantu Anda menjaga konteks tetap kecil dan mengurangi biaya per pesan.
Kelola konteks secara proaktif
Gunakan /usage untuk memeriksa penggunaan token Anda saat ini, atau konfigurasi baris status Anda untuk menampilkannya secara berkelanjutan.
- Bersihkan antar tugas: Gunakan
/clearuntuk memulai segar saat beralih ke pekerjaan yang tidak terkait. Konteks basi membuang token pada setiap pesan berikutnya. Gunakan/renamesebelum membersihkan sehingga Anda dapat dengan mudah menemukan sesi nanti, kemudian/resumeuntuk kembali ke sana. - Tambahkan instruksi compaction kustom:
/compact Focus on code samples and API usagememberi tahu Claude apa yang harus dipertahankan selama perangkuman.
Anda juga dapat menyesuaikan perilaku compaction di file CLAUDE.md Anda di root proyek Anda:
# Compact instructions
When you are using compact, please focus on test output and code changes
Pilih model yang tepat
Sonnet menangani sebagian besar tugas pengkodean dengan baik dan biayanya lebih rendah dari Opus. Cadangkan Opus untuk keputusan arsitektur yang kompleks atau penalaran multi-langkah. Gunakan /model untuk beralih model di tengah sesi, atau atur default di /config. Untuk tugas subagent sederhana, tentukan model: haiku di konfigurasi subagent Anda.
Kurangi overhead server MCP
Definisi alat MCP adalah ditunda secara default, jadi hanya nama alat yang masuk ke konteks sampai Claude menggunakan alat tertentu. Jalankan /context untuk melihat apa yang mengonsumsi ruang.
- Lebih suka alat CLI jika tersedia: Alat seperti
gh,aws,gcloud, dansentry-climasih lebih efisien konteks daripada server MCP karena mereka tidak menambahkan daftar per-alat apa pun. Claude dapat menjalankan perintah CLI secara langsung. - Nonaktifkan server yang tidak digunakan: Jalankan
/mcpuntuk melihat server yang dikonfigurasi dan nonaktifkan yang tidak Anda gunakan secara aktif.
Instal plugin kecerdasan kode untuk bahasa yang diketik
Plugin kecerdasan kode memberi Claude navigasi simbol yang tepat daripada pencarian berbasis teks, mengurangi pembacaan file yang tidak perlu saat menjelajahi kode yang tidak dikenal. Satu panggilan "go to definition" menggantikan apa yang mungkin merupakan grep diikuti dengan membaca beberapa file kandidat. Server bahasa yang diinstal juga melaporkan kesalahan tipe secara otomatis setelah pengeditan, jadi Claude menangkap kesalahan tanpa menjalankan compiler.
Offload pemrosesan ke hooks dan skills
Hooks kustom dapat memproses data sebelum Claude melihatnya. Alih-alih Claude membaca file log 10.000 baris untuk menemukan kesalahan, hook dapat grep untuk ERROR dan mengembalikan hanya baris yang cocok, mengurangi konteks dari puluhan ribu token menjadi ratusan.
Skill dapat memberi Claude pengetahuan domain sehingga tidak harus menjelajahi. Misalnya, skill "codebase-overview" dapat mendeskripsikan arsitektur proyek Anda, direktori kunci, dan konvensi penamaan. Ketika Claude memanggil skill, ia mendapatkan konteks ini segera daripada menghabiskan token membaca beberapa file untuk memahami struktur.
Misalnya, hook PreToolUse ini memfilter output tes untuk menampilkan hanya kegagalan:
Tambahkan ini ke settings.json Anda untuk menjalankan hook sebelum setiap perintah Bash:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "~/.claude/hooks/filter-test-output.sh"
}
]
}
]
}
}
Hook memanggil skrip ini. Buat folder dengan mkdir -p ~/.claude/hooks, simpan skrip di bawah sebagai ~/.claude/hooks/filter-test-output.sh, dan buat dapat dieksekusi dengan chmod +x ~/.claude/hooks/filter-test-output.sh. Ini memeriksa apakah perintah adalah test runner dan memodifikasinya untuk menampilkan hanya kegagalan:
#!/bin/bash
input=$(cat)
cmd=$(echo "$input" | jq -r '.tool_input.command')
# If running tests, filter to show only failures
if [[ "$cmd" =~ ^(npm test|pytest|go test) ]]; then
filtered_cmd="$cmd 2>&1 | grep -A 5 -E '(FAIL|ERROR|error:)' | head -100"
echo "{\"hookSpecificOutput\":{\"hookEventName\":\"PreToolUse\",\"permissionDecision\":\"allow\",\"updatedInput\":{\"command\":\"$filtered_cmd\"}}}"
else
echo "{}"
fi
Pindahkan instruksi dari CLAUDE.md ke skills
File CLAUDE.md Anda dimuat ke konteks saat awal sesi. Jika berisi instruksi terperinci untuk alur kerja spesifik (seperti ulasan PR atau migrasi database), token tersebut ada bahkan ketika Anda melakukan pekerjaan yang tidak terkait. Skills dimuat sesuai permintaan hanya saat dipanggil, jadi memindahkan instruksi khusus ke skills menjaga konteks dasar Anda tetap lebih kecil. Bertujuan untuk menjaga CLAUDE.md di bawah 200 baris dengan hanya menyertakan hal-hal penting.
Sesuaikan pemikiran yang diperluas
Pemikiran yang diperluas diaktifkan secara default karena secara signifikan meningkatkan kinerja pada tugas perencanaan dan penalaran yang kompleks. Token pemikiran ditagih sebagai token output, dan anggaran default dapat mencapai puluhan ribu token per permintaan tergantung pada model. Untuk tugas yang lebih sederhana di mana penalaran mendalam tidak diperlukan, Anda dapat mengurangi biaya dengan menurunkan tingkat upaya dengan /effort atau di /model, menonaktifkan pemikiran di /config, atau, pada model dengan anggaran pemikiran tetap, menurunkan anggaran dengan menetapkan variabel lingkungan MAX_THINKING_TOKENS, misalnya MAX_THINKING_TOKENS=8000. Model adaptive-reasoning mengabaikan anggaran bukan nol, jadi gunakan tingkat upaya di sana. Menonaktifkan pemikiran tidak tersedia di Fable 5, yang selalu menggunakan pemikiran yang diperluas.
Delegasikan operasi verbose ke subagents
Menjalankan tes, mengambil dokumentasi, atau memproses file log dapat mengonsumsi konteks yang signifikan. Delegasikan ini ke subagents sehingga output verbose tetap dalam konteks subagent sementara hanya ringkasan yang kembali ke percakapan utama Anda.
Kelola biaya tim agen
Tim agen menggunakan sekitar 7x lebih banyak token daripada sesi standar ketika rekan kerja berjalan dalam plan mode, karena setiap rekan kerja mempertahankan jendela konteks sendiri dan berjalan sebagai instans Claude terpisah. Jaga tugas tim tetap kecil dan mandiri untuk membatasi penggunaan token per rekan kerja. Lihat tim agen untuk detail.
Tulis prompt spesifik
Permintaan yang tidak jelas seperti "tingkatkan basis kode ini" memicu pemindaian luas. Permintaan spesifik seperti "tambahkan validasi input ke fungsi login di auth.ts" memungkinkan Claude bekerja secara efisien dengan pembacaan file minimal.
Bekerja secara efisien pada tugas yang kompleks
Untuk pekerjaan yang lebih lama atau lebih kompleks, kebiasaan ini membantu menghindari token yang terbuang dari mengambil jalan yang salah:
- Gunakan plan mode untuk tugas yang kompleks: Tekan Shift+Tab untuk memasuki plan mode sebelum implementasi. Claude menjelajahi basis kode dan mengusulkan pendekatan untuk persetujuan Anda, mencegah pekerjaan ulang yang mahal ketika arah awal salah.
- Koreksi kursus lebih awal: Jika Claude mulai menuju arah yang salah, tekan Escape untuk berhenti segera. Gunakan
/rewindatau tekan dua kali Escape untuk mengembalikan percakapan dan kode ke checkpoint sebelumnya. - Berikan target verifikasi: Sertakan kasus uji, tempel tangkapan layar, atau tentukan output yang diharapkan dalam prompt Anda. Ketika Claude dapat memverifikasi pekerjaan sendiri, ia menangkap masalah sebelum Anda perlu meminta perbaikan.
- Uji secara bertahap: Tulis satu file, uji, kemudian lanjutkan. Ini menangkap masalah lebih awal ketika murah untuk diperbaiki.
Penggunaan token latar belakang
Claude Code menggunakan token untuk beberapa fungsi latar belakang bahkan saat menganggur:
- Perangkuman percakapan: Pekerjaan latar belakang yang merangkum percakapan sebelumnya untuk fitur
claude --resume - Pemrosesan perintah: Beberapa perintah seperti
/usagedapat menghasilkan permintaan untuk memeriksa status
Proses latar belakang ini mengonsumsi sejumlah kecil token (biasanya di bawah $0,04 per sesi) bahkan tanpa interaksi aktif.
Memahami perubahan dalam perilaku Claude Code
Claude Code secara teratur menerima pembaruan yang dapat mengubah cara fitur bekerja, termasuk pelaporan biaya. Jalankan claude --version untuk memeriksa versi Anda saat ini. Untuk pertanyaan penagihan spesifik, hubungi dukungan Anthropic melalui akun Konsol Anda.