Cara Mengatasi Batas Kode Claude Harian yang Habis

Ashley Innocent

Ashley Innocent

1 April 2026

Cara Mengatasi Batas Kode Claude Harian yang Habis

Apidog untuk Perusahaan

Penerapan On-Premises

SSO & RBAC

Sesuai SOC 2

Jelajahi Apidog Enterprise

Claude Code memberi Anda anggaran token 5 jam dalam jendela bergulir. Masalahnya: jendela tersebut dimulai saat Anda mengirim **pesan pertama Anda hari itu**. Jika Anda mengajukan pertanyaan cepat pada pukul 8:30 pagi dan menghabiskan anggaran Anda pada pukul 11 pagi, Anda akan terkunci hingga pukul 1 siang, dua jam kosong tepat di tengah hari kerja Anda.

Seorang pengembang membuat perbaikan yang bersih untuk ini. Ini disebut claude-warmup, dan menggunakan GitHub Action terjadwal untuk mengirim satu pesan "hai" sekali pakai ke Claude Haiku sebelum hari kerja Anda dimulai. Satu pesan itu menambatkan jendela 5 jam Anda ke waktu yang Anda pilih, bukan kapan pun Anda membuka Claude.

Mengapa Ini Berhasil

Jendela anggaran Claude Code ditambatkan ke jam waktu pesan pertama Anda. Pesan yang dikirim pada pukul 6:15 pagi akan membulatkan jendela ke **6:00 AM**, sehingga blok 5 jam Anda berjalan dari pukul 6 pagi hingga 11 pagi. Saat Anda menghabiskan anggaran Anda di pertengahan pagi, jendela berikutnya akan segera dimulai pada pukul 11 pagi.

Tanpa ini, jendela akan dimulai kapan pun Anda pertama kali mengirim pesan ke Claude, seringkali di pertengahan pagi, dan waktu reset akan jatuh di tengah jam-jam paling produktif Anda.

Ping pemanasan hampir tidak memakan biaya. Satu "hai" ke Claude Haiku tanpa alat atau konteks menggunakan token yang dapat diabaikan.

Pengaturan (6 Langkah)

1. Fork repo

gh repo fork vdsmon/claude-warmup --clone
cd claude-warmup

2. Buat token OAuth

Pada mesin tempat Claude Code terinstal, jalankan:

claude setup-token

Ini akan mengeluarkan token `sk-ant-oat01-...`. Salin. Token ini berlaku sekitar satu tahun.

3. Simpan token sebagai rahasia GitHub

gh secret set CLAUDE_OAUTH_TOKEN

Tempel token saat diminta. GitHub Actions akan menggunakan ini untuk otentikasi.

4. Atur jadwal cron Anda

Defaultnya adalah hari kerja pukul 9:15 UTC. Ubah agar sesuai dengan zona waktu dan jadwal kerja Anda:

gh variable set WARMUP_CRON --body "15 13 * * 1-5"

Beberapa waktu referensi:

Zona waktu Anda Pemanasan untuk mulai pukul 9 pagi Ekspresi Cron
UTC 8:45 AM UTC 45 8 * * 1-5
US Eastern (EST) 8:45 AM = 13:45 UTC 45 13 * * 1-5
US Pacific (PST) 8:45 AM = 16:45 UTC 45 16 * * 1-5
CET (Eropa Tengah) 8:45 AM = 7:45 UTC 45 7 * * 1-5

5. Uji alur kerja

gh workflow run warmup.yml

Pantau tab Actions di fork Anda untuk memastikan berhasil dijalankan.

6. Verifikasi bahwa itu berfungsi

Keesokan paginya, buka Claude Code dan jalankan:

/usage

Waktu reset sesi harus cocok dengan jam penambatan Anda. Jika Anda mengatur pemanasan untuk menyala pada pukul 8:45 pagi, jendela Anda seharusnya menunjukkan reset pada pukul 8:00 pagi.

Alternatif: Jalankan Secara Lokal

Jika Anda memilih untuk tidak menggunakan GitHub Actions, jalankan perintah pemanasan langsung dari terminal Anda melalui cron atau macOS launchd:

claude -p "hi" --model haiku --no-session-persistence

Tambahkan ini ke crontab lokal Anda (`crontab -e`) menggunakan logika waktu yang sama. Cara kerjanya sama, kuncinya adalah pesan tersebut dikirim sebelum Anda memulai hari, bukan berasal dari server GitHub.

Tips Agar Anggaran Anda Bertahan Lebih Lama

Mengontrol jendela reset membantu, tetapi ada baiknya mengetahui apa yang paling cepat menghabiskan anggaran Anda sehingga Anda dapat merencanakannya.

**Extended Thinking menghabiskan token dengan cepat.** Ketika Claude berpikir selangkah demi selangkah melalui masalah yang kompleks, ia menggunakan token secara signifikan lebih banyak daripada jawaban langsung. Simpan Extended Thinking untuk tugas-tugas yang benar-benar membutuhkannya, keputusan arsitektur, debug logika yang rumit, dan matikan untuk pencarian cepat atau pembuatan kode yang sudah Anda tahu cara menyusunnya.

**Jaga konteks tetap ramping.** Claude Code membaca file yang Anda buka dan output terminal terbaru sebagai bagian dari setiap pesan. Semakin besar konteks itu, semakin banyak token yang dibutuhkan setiap pertukaran. Tutup file yang tidak sedang Anda kerjakan secara aktif, dan gunakan `--no-session-persistence` saat Anda menjalankan perintah sekali jalan yang tidak memerlukan riwayat.

**Kelompokkan permintaan Anda.** Sepuluh pertanyaan kecil lebih mahal daripada satu pertanyaan yang terstruktur dengan baik yang mencakup kesepuluh pertanyaan tersebut. Sebelum Anda bertanya sesuatu, luangkan 30 detik untuk menulis prompt yang jelas dan lengkap. Anda akan mendapatkan jawaban yang lebih baik dan menghabiskan lebih sedikit token untuk mencapainya.

**Gunakan Haiku untuk tugas-tugas sederhana.** Ketika Anda meminta Claude untuk mengganti nama variabel, membuat fungsi boilerplate, atau memformat ulang file konfigurasi, Anda tidak memerlukan Opus atau Sonnet. Tentukan `--model haiku` untuk tugas-tugas ringan dan simpan model yang lebih berat untuk pekerjaan yang membutuhkan penalaran yang nyata.

Jika Anda Membangun API Bersamaan dengan Claude Code

Banyak pengembang menggunakan Claude Code saat membangun atau menguji API. Jika itu adalah alur kerja Anda, Apidog cocok secara alami di sampingnya. Anda dapat mendesain skema API Anda, membuat server tiruan, dan menjalankan pengujian otomatis semuanya dari satu tempat, tanpa beralih antara Postman, Swagger, dan alat mock terpisah. Ketika Claude Code menulis sebuah endpoint, Anda dapat segera mengujinya di Apidog tanpa menyalin apa pun antar alat.

button

Gratis untuk memulai dan menangani REST, GraphQL, dan gRPC secara langsung.

Hal yang Perlu Diperhatikan

Jika sesi Claude Code Anda terus kehabisan kuota pada waktu yang salah, perbaikan ini membutuhkan waktu kurang dari 10 menit untuk diatur dan berjalan secara otomatis setiap hari. Repo lengkapnya ada di github.com/vdsmon/claude-warmup.

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.