Claude Code memberikan anggaran token 5 jam dalam satu jendela berjalan. Tantangannya: jendela ini dimulai saat Anda mengirim pesan pertama di hari itu. Jika Anda mengirim pertanyaan singkat jam 8:30 pagi dan menghabiskan anggaran jam 11 siang, Anda akan terkunci hingga jam 1 siang — dua jam tanpa akses tepat di tengah jam kerja.
Ada solusi praktis: gunakan claude-warmup untuk mengatur jendela token sesuai jam kerja Anda, bukan random saat pertama kali membuka Claude. Proyek ini memanfaatkan GitHub Action terjadwal untuk mengirim satu pesan "hai" ke Claude Haiku sebelum hari kerja dimulai. Dengan begitu, jendela 5 jam akan selalu sinkron dengan jam yang Anda pilih.
Mengapa Ini Berhasil
Jendela anggaran Claude Code dikunci berdasarkan jam pesan pertama. Misal, pesan dikirim jam 6:15 pagi, maka jendela 5 jam akan berjalan dari 6:00 sampai 11:00. Setelah anggaran habis, jendela berikutnya akan mulai tepat jam 11:00.
Tanpa pemanasan, jendela sering dimulai di tengah pagi, sehingga waktu reset jatuh di tengah jam produktif. Satu ping "hai" ke Claude Haiku hampir tidak memakan token.
Pengaturan (6 Langkah)
1. Fork repo
gh repo fork vdsmon/claude-warmup --clone
cd claude-warmup
2. Buat token OAuth
Di mesin dengan Claude Code terinstal, jalankan:
claude setup-token
Salin token sk-ant-oat01-... yang dihasilkan. Token ini berlaku sekitar setahun.
3. Simpan token sebagai rahasia GitHub
gh secret set CLAUDE_OAUTH_TOKEN
Tempel token saat diminta. GitHub Actions akan menggunakannya untuk autentikasi.
4. Atur jadwal cron Anda
Default: hari kerja jam 9:15 UTC. Ubah sesuai zona dan jam kerja Anda:
gh variable set WARMUP_CRON --body "15 13 * * 1-5"
Referensi ekspresi cron:
| Zona waktu Anda | Pemanasan mulai jam 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
Periksa tab Actions di fork repo Anda untuk memastikan workflow sukses.
6. Verifikasi bahwa itu berfungsi
Keesokan paginya, buka Claude Code lalu jalankan:
/usage
Waktu reset sesi harus sesuai jam penambatan. Jika pemanasan jam 8:45 pagi, reset akan muncul jam 8:00 pagi.
Alternatif: Jalankan Secara Lokal
Tidak ingin pakai GitHub Actions? Jalankan pemanasan langsung via cron/launchd di terminal Anda:
claude -p "hi" --model haiku --no-session-persistence
Tambahkan ke crontab -e dengan logika waktu yang sama. Kuncinya: pesan dikirim sebelum mulai kerja.
Tips Agar Anggaran Anda Bertahan Lebih Lama
- Gunakan Extended Thinking dengan bijak. Mode ini menghabiskan token jauh lebih cepat. Simpan untuk debugging kompleks, keputusan arsitektur, bukan untuk pertanyaan singkat atau pembuatan kode sederhana.
-
Minimalkan konteks. Claude Code membaca file terbuka dan output terminal. Tutup file yang tidak sedang aktif, dan gunakan
--no-session-persistenceuntuk perintah sekali jalan tanpa riwayat. - Kelompokkan permintaan. Satu pertanyaan terstruktur lebih hemat token daripada 10 pertanyaan kecil. Luangkan waktu menulis prompt yang jelas sebelum mengirim.
-
Gunakan Haiku untuk tugas ringan. Untuk rename variabel, boilerplate, atau format config, cukup gunakan
--model haikudan simpan model berat untuk reasoning.
Jika Anda Membangun API Bersamaan dengan Claude Code
Banyak developer memakai Claude Code saat membangun/menguji API. Jika workflow Anda seperti ini, Apidog sangat cocok sebagai pendamping. Anda bisa desain skema API, buat mock server, dan jalankan testing otomatis — semua dalam satu alat, tanpa perlu loncat antar Postman, Swagger, dan tool mock lain. Endpoint yang baru ditulis dengan Claude bisa langsung Anda uji di Apidog, tanpa copy-paste manual antar aplikasi.
Gratis untuk mulai dan support REST, GraphQL, serta gRPC secara langsung.
Hal yang Perlu Diperhatikan
- Jendela tetap setelah diatur. Setelah pesan pemanasan dikirim, blok 5 jam akan mengunci pada jam tersebut dan tak akan bergeser di tengah hari.
- Anggaran dibagi. claude.ai, Claude Code, dan Claude Desktop mengambil dari kuota yang sama. Extended Thinking dan alat mempercepat konsumsi token.
- Ada batas mingguan 7 hari. Teknik ini hanya mengatur reset harian, bukan anggaran mingguan.
- Token direset ke jam bulat. Pemanasan jam 8:47 pagi akan ditambatkan ke jam 8:00. Atur cron 15 menit sebelum jam target Anda.
Jika sesi Claude Code Anda sering kehabisan kuota di waktu yang tidak tepat, setup ini bisa selesai kurang dari 10 menit dan berjalan otomatis tiap hari. Repo lengkap: github.com/vdsmon/claude-warmup.
Top comments (0)