GPT-6 Sol & Claude Opus 5.5 kini tersediaGPT-6 Sol: setengah harga 5.6 Sol

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.

Kiki, OmniaKey COO12 menit bacaDiperbarui 21 Sep 2026
Di halaman ini

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:

  1. mengukur satu tugas representatif;
  2. hapus konteks yang tidak terkait;
  3. mengurangi instruksi berdiri dan overhead alat;
  4. mencegah eksplorasi luas dan keluaran yang bising;
  5. memilih model dan upaya dengan sengaja;
  6. 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:

UkurMengapa itu penting
Token masukan, baca cache, tulis cache, dan token keluaranMenunjukkan di mana penggunaan terakumulasi
Jumlah putaran model dan panggilan alatMengekspos loop dan eksplorasi berulang
Percobaan ulang atau koreksi manusiaMenangkap belokan murah yang menciptakan pengerjaan ulang
Tes dan kriteria penerimaan lulusMencegah pengoptimalan kebenaran
Biaya akhir yang ditagihMengukur 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:

text
/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:

text
/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:

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

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

  1. hapus konteks yang tidak perlu dan coba lagi;
  2. mengukur biaya tugas normal;
  3. menetapkan batasan di atas variansi yang sah;
  4. 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:

  1. Jalankan /usage dan catat penggunaan berdasarkan model.
  2. Jalankan /context dan identifikasi kontributor terbesar yang dapat dihindari.
  3. Gunakan /clear jika tugas saat ini tidak berhubungan dengan percakapan sebelumnya.
  4. Persingkat CLAUDE.md; memindahkan instruksi khusus ke keterampilan sesuai permintaan.
  5. Nonaktifkan server MCP yang tidak digunakan dengan /mcp.
  6. Ganti perintah luas dengan pemeriksaan file, gejala, batasan, dan penerimaan.
  7. Jalankan pengujian terfokus dan filter keluaran berulang tanpa menyembunyikan kegagalan.
  8. Gunakan /model dan /effort sesuai dengan tingkat kesulitan tugas.
  9. Ulangi kelas tugas yang sama dan bandingkan biaya tugas yang diselesaikan.
  10. 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

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.

Claude Codetoken usagecontextcost control

Artikel terkait

Artikel terbaru