Mengurangi penggunaan token Claude Code
Penghematan terbesar biasanya datang dari memperkecil konteks yang berulang dan mencegah pengerjaan ulang, bukan dari meminta jawaban akhir yang lebih singkat.
Di halaman ini
- Mengapa Claude Code menggunakan lebih banyak token daripada jawaban obrolan
- Mulailah dengan dasar, bukan perasaan
- 1. Hapus antara tugas yang tidak terkait
- 2. Sengaja dipadatkan saat bekerja dalam waktu lama
- 3. Kecilkan konteks yang dimuat sebelum pekerjaan dimulai
- 4. Buat tugas cukup sempit untuk menghindari loop penemuan
- 5. Jaga agar alat dan hasil pengujian tetap fokus
- 6. Cocokkan model dan upaya dengan keputusan
- 7. Tambahkan pagar pembatas keuangan setelah mengurangi penggunaan
- Audit token 10 menit Claude Code
- Kesalahan umum
- Hanya menanyakan jawaban yang lebih singkat
- Menghapus konteks yang masih dibutuhkan tugas
- Memperlakukan cache hit sebagai penggunaan nol
- Menggunakan subagen untuk setiap pertanyaan kecil
- Membingungkan batasan dengan pengoptimalan
- Pertanyaan yang sering diajukan
- Mengapa penggunaan token Claude Code tinggi padahal jawabannya singkat?
- Apakah /clear menghapus sesi Claude Code saya sebelumnya?
- Apakah /compact selalu mengurangi tagihan saya?
- Haruskah saya selalu menggunakan Haiku untuk menyimpan token?
- Bisakah batasan pengeluaran kunci API mengurangi penggunaan token?
- Sumber
Untuk mengurangi penggunaan token Claude Code, kendalikan apa yang harus diproses model di setiap kesempatan. Jawaban singkat masih bisa mahal ketika permintaan tersebut membawa percakapan panjang, beberapa file dibaca, keluaran perintah, instruksi proyek, definisi alat, dan pemikiran luas di baliknya.
Target yang berguna bukanlah token yang sedikit dalam satu respon. Ini adalah total biaya terendah untuk perubahan yang diterima: termasuk penelitian, pengeditan, pengujian, koreksi, dan tinjauan manusia.
Optimalkan biaya per perubahan yang diterima, bukan token per jawaban. Menghapus konteks yang diperlukan dapat membuat giliran menjadi lebih murah dan tugas menjadi lebih mahal jika Claude menebak, mengedit file yang salah, atau memerlukan tiga putaran perbaikan.
Panduan ini menggunakan kontrol Claude Code saat ini seperti /usage, /context, /clear, /compact, /model, /effort, dan /mcp. Ini berlaku paling langsung pada sesi yang ditagih API. Paket berlangganan menggunakan jangka waktu tunjangan, bukan faktur per permintaan, namun kebiasaan konteks yang sama dapat membantu tunjangan bertahan lebih lama.
Mengapa Claude Code menggunakan lebih banyak token daripada jawaban obrolan
Claude Code adalah agen, bukan satu prompt yang diikuti oleh satu respons. Sesi kerja dapat mencakup:
- perintah Anda dan setiap langkah sebelumnya yang relevan;
- file yang dibaca Claude saat menjelajahi repositori;
- perintah, pengujian, kompiler, dan keluaran alat;
CLAUDE.md, aturan proyek yang berlaku, dan keterampilan yang digunakan;- definisi alat dan hasil dari server MCP;
- perencanaan, pemikiran yang diperluas, kode yang dihasilkan, dan penjelasan;
- ringkasan subagen dan koreksi tindak lanjut apa pun.
Konteks bersifat kumulatif. Ketika log basi atau diskusi desain yang tidak terkait tetap ada dalam percakapan, giliran berikutnya dapat memprosesnya lagi. Caching yang cepat dapat mengurangi harga konten yang diulang, dan Claude Code secara otomatis memadatkan riwayat mendekati batas konteksnya, namun hal ini tidak menjadi alasan untuk menyimpan materi yang tidak relevan selamanya.
Itu mengarah pada urutan operasi praktis:
- mengukur satu tugas representatif;
- hapus konteks yang tidak terkait;
- mengurangi instruksi berdiri dan overhead alat;
- mencegah eksplorasi luas dan keluaran yang bising;
- memilih model dan upaya dengan sengaja;
- ukur kembali tugas yang telah diselesaikan.
Mulailah dengan dasar, bukan perasaan
Jalankan /usage sebelum mengoptimalkan. Untuk pengguna API, blok Sesinya melaporkan penggunaan token berdasarkan model dan perkiraan biaya lokal dengan tarif daftar standar. Perkiraan tersebut mungkin tidak termasuk promosi gerbang atau tarif kontrak, jadi gunakan tagihan penyedia sebagai sumber kebenaran finansial.
Jalankan /context untuk melihat apa yang menempati jendela konteks saat ini. Di sinilah CLAUDE.md yang besar, keterampilan yang dipanggil, atau overhead alat menjadi terlihat alih-alih hanya menebak-nebak.
Jika sesi menggunakan OmniaKey, bandingkan diagnostik lokal tersebut dengan dasbor penggunaan. Ini mencatat model yang diminta, token input dan output, metadata cache, latensi, dan biaya per panggilan aktual. panduan saldo dan penggunaan menjelaskan saldo akun, batas kunci, dan catatan penggunaan.
Pilih satu tugas yang dapat diulang untuk pemeriksaan sebelum dan sesudah. Rekam:
| Ukur | Mengapa itu penting |
|---|---|
| Token masukan, baca cache, tulis cache, dan token keluaran | Menunjukkan di mana penggunaan terakumulasi |
| Jumlah putaran model dan panggilan alat | Mengekspos loop dan eksplorasi berulang |
| Percobaan ulang atau koreksi manusia | Menangkap belokan murah yang menciptakan pengerjaan ulang |
| Tes dan kriteria penerimaan lulus | Mencegah pengoptimalan kebenaran |
| Biaya akhir yang ditagih | Mengukur hasil yang sebenarnya Anda bayar |
Jangan bandingkan dua sesi yang tidak berhubungan. Perbaikan kesalahan ketik dan migrasi yang tidak biasa tidak memberikan tolok ukur token yang berguna.
1. Hapus antara tugas yang tidak terkait
Kebiasaan bernilai tertinggi juga paling sederhana: gunakan /clear ketika tugas berikutnya tidak memerlukan percakapan saat ini.
Sebelum menyelesaikan sesi yang mungkin Anda perlukan nanti, beri nama:
/rename auth-refresh-investigation
/clear
Sesi sebelumnya tetap tersedia melalui /resume. Claude Code saat ini juga menyetel ulang total Sesi yang ditunjukkan oleh /usage setelah /clear, sehingga tugas berikutnya lebih mudah diukur secara terpisah.
Alasan bagus untuk menghapusnya meliputi:
- berpindah dari bug backend ke salinan pemasaran yang tidak terkait;
- menyelesaikan fitur dan memulai area repositori baru;
- meninggalkan pendekatan yang asumsinya salah;
- membawa beberapa batang kayu besar yang tidak lagi mempengaruhi keputusan.
Jangan hapus hanya karena pengukur konteks dipindahkan. Jika tugas masih aktif, pertahankan fakta dan keputusan yang telah diverifikasi terlebih dahulu, atau padatkan percakapan dengan instruksi eksplisit.
2. Sengaja dipadatkan saat bekerja dalam waktu lama
/compact merangkum sejarah lama sehingga putaran selanjutnya dapat bekerja dari representasi yang lebih kecil. Tambahkan instruksi yang menyebutkan apa yang harus bertahan:
/compact Preserve the acceptance criteria, changed files, failing test output, and unresolved decisions.
Itu lebih aman daripada ringkasan umum untuk implementasi jangka panjang. Anda juga dapat menempatkan panduan pemadatan singkat di CLAUDE.md ketika aturan pelestarian yang sama berlaku di seluruh proyek.
Pemadatan tidak sama dengan pengaturan ulang penggunaan langganan, dan peringatan konteks bukanlah peringatan batas penagihan. Pemadatan mengatur apa yang tersisa dalam percakapan. Itu tidak menambah tunjangan paket atau menambah saldo API.
Gunakan ini ketika tugas masih koheren tetapi jalur menuju keadaan saat ini bermasalah. Gunakan /clear ketika pekerjaan itu sendiri telah berubah.
3. Kecilkan konteks yang dimuat sebelum pekerjaan dimulai
Claude Code membaca instruksi proyek pada awal sesi. Instruksi yang berguna mencegah kesalahan; sebuah buku pegangan yang disalin ke setiap sesi menggunakan konteks apakah tugas tersebut memerlukannya atau tidak.
Panduan Anthropic saat ini merekomendasikan agar CLAUDE.md tetap ringkas dan memindahkan alur kerja khusus ke dalam keterampilan yang sesuai permintaan. File root yang bagus berisi:
- perintah yang memverifikasi perubahan;
- batas arsitektur spesifik repositori;
- kendala lingkungan yang tidak jelas;
- konvensi yang berbeda dari standar bahasa normal.
Pindahkan tutorial panjang API, runbook migrasi satu kali, dan materi referensi domain ke tempat lain. Tautkan ke keterampilan tersebut atau kemas sebagai keterampilan terfokus alih-alih menyematkannya di setiap sesi.
Server MCP menciptakan pengorbanan serupa. Jalankan /mcp dan nonaktifkan server yang tidak Anda gunakan. Claude Code mengabaikan definisi alat lengkap secara default, tetapi nama dan skema yang dipanggil masih menempati konteks. Untuk pengoperasian sederhana, CLI yang terfokus seperti gh, aws, atau sentry-cli bisa lebih efisien dalam konteks dibandingkan memuat permukaan pahat yang luas.
Periksa kembali /context setelah pemangkasan. Jika jejak awal tidak berubah, temukan kontributor besar sebenarnya sebelum mengedit konfigurasi lainnya.
4. Buat tugas cukup sempit untuk menghindari loop penemuan
"Tingkatkan repositori ini" mengundang pemindaian. Prompt terbatas dapat langsung menuju ke bukti:
Fix the 401 after token refresh in src/api/auth.ts.
Preserve the public response shape.
Add a regression test for an expired access token with a valid refresh token.
Run the focused auth test and the type checker.
Prompt mengidentifikasi gejala, kemungkinan file, kontrak, dan bukti. Claude masih dapat memeriksa dependensi bila diperlukan, tetapi ia mempunyai alasan untuk tidak membaca keseluruhan basis kode.
Untuk pekerjaan yang benar-benar rumit, rencanakan sebelum mengedit. Fase penelitian dan perencanaan yang singkat dapat mencegah implementasi yang mahal pada arsitektur yang salah. Untuk perbaikan satu jalur dan lokasinya strategis, perencanaan bisa jadi memakan waktu lama. Gunakan ketika ketidakpastian itu nyata.
Koreksi arah sejak dini. Jika Claude menyelesaikan masalah yang salah, hentikan giliran daripada membiarkannya menghasilkan patch besar dan kemudian jelaskan mengapa patch tersebut harus dibatalkan. /rewind dapat memulihkan percakapan dan pos pemeriksaan kode sebelumnya.
Kontrak keluaran juga membantu:
- memimpin dengan keputusan;
- daftar hanya file yang diubah dan hasil verifikasi;
- jangan ulangi perintahnya;
- meminta informasi yang hilang sebelum pelaksanaan;
- batasi artefak hanya jika pemotongan tidak menyembunyikan bukti yang diperlukan.
Prosa yang lebih pendek menghemat beberapa token keluaran. Eksplorasi dan pengerjaan ulang yang dihindari biasanya lebih menghemat.
5. Jaga agar alat dan hasil pengujian tetap fokus
Output perintah besar memasuki konteks kerja. Lebih suka perintah tersempit yang dapat membuktikan perubahan:
pnpm vitest run tests/unit/auth.test.ts
rg -n "FAIL|ERROR" test-output.log
git diff --check
Jangan menyembunyikan kegagalan hanya untuk mengurangi token. Pertahankan pernyataan yang gagal, bingkai tumpukan yang relevan, status keluar perintah, dan keluaran sekitar yang cukup untuk mendiagnosis penyebabnya. Hapus bilah kemajuan yang berulang, daftar pengujian yang berhasil, dan ribuan baris log yang tidak terkait.
Pemrosesan awal yang stabil termasuk dalam skrip atau hook. Panduan biaya Anthropic memberikan contoh memfilter log pengujian yang sangat besar sebelum Claude melihatnya. Filter kecil yang ditinjau lebih dapat diandalkan daripada meminta model menemukan kembali pola noise yang sama di setiap proses.
Untuk penelitian yang memerlukan banyak pembacaan file, subagen yang terikat dapat menjauhkan eksplorasi verbose dari percakapan utama dan memberikan hasil yang singkat. Hal ini mengisolasi konteks; hal ini tidak menjamin total token yang lebih sedikit, karena subagen memiliki konteksnya sendiri. Gunakan ketika ringkasan akan mencegah pembacaan berulang dalam tugas utama.
6. Cocokkan model dan upaya dengan keputusan
Pilihan model mengubah kecepatan dan jumlah upaya yang diperlukan. Claude Sonnet 5 adalah titik awal praktis sehari-hari, Claude Haiku 4.5 cocok untuk pekerjaan berulang yang sempit, dan Claude Opus 5 lebih mudah untuk dibenarkan ketika arsitektur, ambiguitas, atau kerugian akibat kesalahan tinggi.
Gunakan /model untuk beralih secara sengaja. Panduan model Claude Code memberikan kebijakan perutean tugas yang lebih lengkap.
Token pemikiran yang diperluas ditagih sebagai token keluaran pada jalur API. Untuk tugas yang sederhana dan spesifik, kurangi upaya dengan /effort dan ukur apakah hasilnya masih lolos. Untuk perencanaan yang sulit atau proses debug yang tidak biasa, terlalu sedikit usaha dapat menyebabkan percobaan ulang yang menghapus penyimpanan.
Jangan mengarahkan setiap tugas ke model termurah dan menyebut kebijakan tersebut dioptimalkan. Bandingkan biaya per hasil yang diterima, termasuk koreksi dan peninjauan utang.
7. Tambahkan pagar pembatas keuangan setelah mengurangi penggunaan
Batasan pengeluaran tidak mengurangi konsumsi token. Ini membatasi kerugian finansial jika loop, kunci bocor, atau beban kerja tak terduga terus mengirimkan permintaan.
Dengan OmniaKey, buat kunci terpisah untuk pengembangan lokal, otomatisasi, dan beban kerja bersama di dasbor Kunci API. Berikan batasan pada setiap kunci yang sesuai dengan tugasnya, lalu tinjau penggunaannya sebelum menaikkannya. Kunci terpisah membuat atribusi dan pencabutan lebih jelas dibandingkan satu kredensial tak terbatas di mana pun.
Urutannya penting:
- hapus konteks yang tidak perlu dan coba lagi;
- mengukur biaya tugas normal;
- menetapkan batasan di atas variansi yang sah;
- waspada atau berhenti ketika beban kerja melewati batas itu.
Batasan yang terlalu rendah hanya mengubah masalah biaya menjadi kegagalan di tengah tugas. Batas tanpa tinjauan penggunaan hanya memberi tahu Anda bahwa batas atas telah tercapai.
Audit token 10 menit Claude Code
Gunakan daftar periksa ini pada satu sesi nyata:
- Jalankan
/usagedan catat penggunaan berdasarkan model. - Jalankan
/contextdan identifikasi kontributor terbesar yang dapat dihindari. - Gunakan
/clearjika tugas saat ini tidak berhubungan dengan percakapan sebelumnya. - Persingkat
CLAUDE.md; memindahkan instruksi khusus ke keterampilan sesuai permintaan. - Nonaktifkan server MCP yang tidak digunakan dengan
/mcp. - Ganti perintah luas dengan pemeriksaan file, gejala, batasan, dan penerimaan.
- Jalankan pengujian terfokus dan filter keluaran berulang tanpa menyembunyikan kegagalan.
- Gunakan
/modeldan/effortsesuai dengan tingkat kesulitan tugas. - Ulangi kelas tugas yang sama dan bandingkan biaya tugas yang diselesaikan.
- Tambahkan batasan per tombol setelah Anda mengetahui kisaran normalnya.
Ubah satu atau dua variabel sekaligus. Jika Anda menghapus sesi, mengubah model, mengurangi upaya, dan menulis ulang tugas secara bersamaan, Anda tidak akan tahu perubahan mana yang membantu.
Kesalahan umum
Hanya menanyakan jawaban yang lebih singkat
Hal ini mengurangi keluaran yang terlihat tetapi membiarkan pembacaan file, riwayat, alat, dan pemikiran tidak tersentuh. Ini berguna, hanya saja jarang yang merupakan tuas terbesar.
Menghapus konteks yang masih dibutuhkan tugas
Kendala yang hilang menyebabkan dugaan dan pengerjaan ulang. Pertahankan keputusan yang telah diverifikasi sebelum dibersihkan atau dipadatkan.
Memperlakukan cache hit sebagai penggunaan nol
Caching yang cepat dapat menurunkan harga input berulang, namun token yang di-cache masih muncul dalam akuntansi penggunaan. Jaga agar konteks berulang tetap berguna dan periksa catatan penagihan sebenarnya.
Menggunakan subagen untuk setiap pertanyaan kecil
Setiap subagen memiliki startup dan konteks kerjanya masing-masing. Delegasikan eksplorasi terbatas dan bervolume tinggi; jawab pertanyaan lokal kecil di sesi saat ini.
Membingungkan batasan dengan pengoptimalan
Batasan kunci berhenti dibelanjakan pada batas. Hal ini tidak membuat permintaan di bawah batas tersebut menjadi lebih efisien.
Pertanyaan yang sering diajukan
Mengapa penggunaan token Claude Code tinggi padahal jawabannya singkat?
Permintaan tersebut dapat mencakup riwayat percakapan, instruksi proyek, file, keluaran perintah, alat, dan pemikiran yang jauh lebih besar daripada teks akhir. Periksa /context dan /usage daripada menilai berdasarkan panjang jawaban.
Apakah /clear menghapus sesi Claude Code saya sebelumnya?
Ini memulai sesi baru. Ganti nama pekerjaan penting terlebih dahulu dan gunakan /resume untuk kembali ke sesi yang disimpan nanti.
Apakah /compact selalu mengurangi tagihan saya?
Hal ini mengurangi riwayat yang dibawa ke belokan di masa depan, sehingga dapat menurunkan penggunaan input di kemudian hari. Efek akhirnya bergantung pada berapa lama sesi berlanjut dan ringkasan apa yang disimpan, jadi verifikasi dengan /usage dan dasbor penagihan Anda.
Haruskah saya selalu menggunakan Haiku untuk menyimpan token?
Tidak. Model yang lebih murah bisa jadi ekonomis untuk pekerjaan yang sempit, tetapi upaya yang gagal berulang kali dapat menghabiskan biaya lebih dari satu putaran Sonnet atau Opus yang berhasil. Rutekan berdasarkan tugas dan ukur hasil yang diterima.
Bisakah batasan pengeluaran kunci API mengurangi penggunaan token?
Tidak. Ini membatasi pembelanjaan setelah permintaan menghabiskan penggunaan. Gabungkan batasan dengan konteks yang lebih kecil, perintah yang terfokus, upaya model yang disengaja, dan tinjauan per panggilan.
Sumber
- Anthropic: kelola biaya Claude Code
- Anthropic: jelajahi jendela konteks Claude Code
- Anthropic: Claude Code praktik terbaik
- Anthropic: konfigurasikan model dan upaya Claude Code
- Anthropic: cache cepat
- dokumentasi penggunaan dan saldo OmniaKey
Faktanya diperiksa 8 Agustus 2026. Claude Code perintah, perilaku model, dan permukaan penagihan berubah; verifikasi dokumentasi pihak pertama yang tertaut dan catatan penggunaan aktual Anda sebelum menetapkan anggaran produksi.
Artikel terkait
Harga dan akses API Claude Fable 5
Anthropic mencantumkan Fable 5 pada input $10, pembacaan cache $1, dan output $50 per juta token. OmniaKey saat ini mencantumkan masing-masing $2, $0.20, dan $10.
Harga Claude Code
Pilih langganan untuk pemakaian rutin dan fitur ter-host, atau penagihan API saat Anda membutuhkan penggunaan terukur, biaya model yang jelas, dan kontrol anggaran per proyek.
Ulasan Claude Haiku 5.5
Haiku 5.5 adalah Claude yang cepat dan hemat untuk volume tinggi; perubahan tokenizer dan adaptive thinking membuat migrasi API perlu direncanakan.
Artikel terbaru
- Gemini 4 Argon vs GPT-6 Astra: perbandingan kecepatan, biaya API, dan akurasi
- SKY-001 vs GPT-6 Astra: benchmark CAD, harga, dan akses
- Grok Voice 3.0: apa yang baru, harga API, dan cara memakainya
- Grok Imagine API: Panduan Python dan 3 Model Diuji Berdampingan
- Ulasan Kimi K3: Kami Uji dengan DeepSeek V4 Pro dan V4.1 Flash