Gérer la fenêtre des agents IA, optimiser votre quota
Les assistants IA comme Claude Code ou Codex fonctionnent avec une fenêtre glissante de cinq heures pour le calcul des quotas d'utilisation. En déclenchant automatiquement une requête à intervalles choisis, on répartit l’usage sur la journée et on limite les interruptions.
Une conséquence de cette gestion en fenêtre glissante, lorsque votre première ligne de code n’intervient pas avant 10h, le temps de dépiler les mails et faire le daily, c’est que vous allez obtenir deux fenêtres de 5h sur votre journée de travail.
Une première de 10h à 15h, et une seconde de 15h à 20h.
Cette organisation va souvent poser un problème avec un risque de blocage important en début d’après-midi.
L’astuce consiste à créer volontairement une première fenêtre plus tôt. En initiant la première fenêtre un peu après 7h, la journée sera répartie sur trois créneaux : 7h-12h, 12h-17h, 17h-22h. Fini le blocage de début d’après-midi. Trois fenêtres au lieu de deux, cela représente environ 50 % de tokens en plus utilisables sur la journée de travail.
Pour faire ça automatiquement il suffit d’envoyer un prompt minimal, juste assez pour déclencher le compteur sans cramer des tokens. Depuis la ligne de commande l’appel est le suivant :
# Pour Claude Code
claude -p hello
# Pour Codex
codex exec --skip-git-repo-check hello
Pour être sûr d’avoir dépassé le début de l’heure, Claude arrondissant à l’heure pile, je vais planifier les appels quelques minutes après le début de l’heure.
Pour être dans la fenêtre glissante suivante, Codex utilisant une fenêtre de 5h à la minute près, je planifie le deuxième appel 5h et 5 minutes après le premier.
Les appels seront donc planifiés exactement à 7h05 et 12h10 tous les jours de la semaine sauf le weekend.
Les commandes en crontab envoient des emails si elles produisent une réponse sur stdout ou stderr, donc on ajoute après les commandes une redirection de ces deux canaux pour les réduire au silence.
>/dev/null 2>&1
Ce qui donne les lignes suivantes à ajouter à la crontab :
# Pour Claude Code
5 7 * * * claude -p hello >/dev/null 2>&1
10 12 * * * claude -p hello >/dev/null 2>&1
# Pour Codex
5 7 * * * codex exec --skip-git-repo-check hello >/dev/null 2>&1
10 12 * * * codex exec --skip-git-repo-check hello >/dev/null 2>&1
Petits rappels, pour voir la crontab déjà en place :
crontab -l
et pour l’éditer :
crontab -e
Le seul prérequis finalement c’est que votre ordinateur soit allumé aux heures sélectionnées, ou bien d’installer ces deux lignes sur un serveur, ou un raspberry pi par exemple.
Ce n’est pas une astuce spectaculaire, mais c’est une manière fiable et automatisable de réduire les blocages, sans changer d’habitudes et surtout sans se connecter dès 7h.