Claude Code vous alloue un budget de jetons de 5 heures sur une fenêtre glissante, mais cette fenêtre commence dès votre premier message de la journée. Si vous envoyez un message tôt, puis épuisez votre budget plus tard, vous risquez de perdre des heures utiles en plein milieu de votre journée de travail. Pour éviter ce problème, vous pouvez automatiser l’envoi d’un message de préchauffage pour "ancrer" la fenêtre à un horaire précis, grâce à claude-warmup et une action GitHub planifiée.
Essayez Apidog dès aujourd'hui
Pourquoi cela fonctionne
La fenêtre de jetons de Claude Code s’aligne à l’heure ronde du premier message (ex : un message à 6h15 ancre la fenêtre à 6h00, pour une période de 6h à 11h). Ainsi, en automatisant un message de préchauffage avant votre journée, vous contrôlez exactement quand votre fenêtre s’ouvre et se réinitialise, évitant les coupures en pleine productivité. Le "ping" envoyé consomme un nombre négligeable de jetons.
Configuration (6 étapes)
1. Dupliquez le dépôt (Fork the repo)
gh repo fork vdsmon/claude-warmup --clone
cd claude-warmup
2. Générez un jeton OAuth
Sur une machine où Claude Code est installé, exécutez :
claude setup-token
Notez le jeton sk-ant-oat01-... affiché. Il reste valide environ un an.
3. Stockez le jeton en tant que secret GitHub
gh secret set CLAUDE_OAUTH_TOKEN
Collez le jeton lors de l’invite. Les actions GitHub s’en serviront pour l’authentification.
4. Définissez votre planification cron
L’action s’exécute par défaut à 9h15 UTC les jours de semaine. Modifiez la planification pour qu’elle corresponde à votre fuseau horaire :
gh variable set WARMUP_CRON --body "15 13 * * 1-5"
Exemples de correspondance horaire :
| Votre fuseau horaire | Préchauffage pour un début à 9h | Expression Cron |
|---|---|---|
| UTC | 8h45 UTC | 45 8 * * 1-5 |
| US Eastern (EST) | 8h45 = 13h45 UTC | 45 13 * * 1-5 |
| US Pacific (PST) | 8h45 = 16h45 UTC | 45 16 * * 1-5 |
| CET (Europe Centrale) | 8h45 = 7h45 UTC | 45 7 * * 1-5 |
5. Testez le workflow
gh workflow run warmup.yml
Surveillez l’onglet Actions de votre fork pour vérifier l’exécution.
6. Vérifiez que cela fonctionne
Le lendemain matin, ouvrez Claude Code et lancez :
/usage
L’heure de réinitialisation doit correspondre à votre ancrage. Par exemple, pour un préchauffage à 8h45, la fenêtre affichera une réinitialisation à 8h00.
Alternative : Exécuter localement
Si vous préférez, vous pouvez lancer le préchauffage directement depuis votre machine avec cron ou launchd :
claude -p "hi" --model haiku --no-session-persistence
Ajoutez cette commande à votre crontab locale (crontab -e) avec une logique de timing identique. L’essentiel : le message doit partir avant votre début de journée, peu importe la source.
Conseils pour prolonger votre budget
- Pensez à l’impact de la pensée approfondie (Extended Thinking). Elle consomme vite des jetons : réservez-la aux tâches complexes (architecture, débogage), pas aux recherches simples ou snippets de code connus.
-
Gardez un contexte léger. Claude Code analyse vos fichiers ouverts et la sortie terminal. Plus le contexte est large, plus la facture en jetons grimpe. Fermez les fichiers inutiles et utilisez
--no-session-persistencepour les requêtes ponctuelles. - Regroupez vos questions. Préférez une question claire et détaillée à dix petites requêtes dispersées. Vous économiserez des jetons et obtiendrez de meilleures réponses.
-
Utilisez Haiku pour le simple. Pour les tâches basiques (renommer une variable, générer un squelette de fonction), spécifiez
--model haiku. Réservez Opus ou Sonnet aux besoins de raisonnement avancé.
Si vous construisez des API en parallèle de Claude Code
Si vous utilisez Claude Code pour concevoir ou tester des API, Apidog est un complément efficace. Concevez vos schémas, générez des serveurs mock, exécutez des tests automatisés — tout en un seul outil, sans passer de Postman à Swagger ou d’autres solutions. Quand Claude Code génère un endpoint, testez-le directement dans Apidog sans copier-coller.
C’est gratuit pour commencer et compatible avec les API REST, GraphQL et gRPC.
Ce qu'il faut garder à l'esprit
- Fenêtre fixe une fois définie. Le premier message verrouille la fenêtre de 5 h : impossible de la déplacer en cours de journée.
- Budget partagé. claude.ai, Claude Code et Claude Desktop consomment le même pool. La pensée approfondie et les appels outils épuisent plus vite le quota.
- Plafond de 7 jours. Cette méthode contrôle la fenêtre quotidienne, mais pas le plafond hebdomadaire.
- Jeton : réinitialisation à l’heure pile. Un préchauffage à 8h47 ancre à 8h00. Prévoyez le cron 15 minutes avant l’heure cible.
Si vos sessions Claude Code s’épuisent au mauvais moment, cette solution prend moins de 10 minutes à mettre en place et fonctionne automatiquement chaque jour. Retrouvez le dépôt sur github.com/vdsmon/claude-warmup.
Top comments (0)