Ce que c'est et pourquoi ça compte
Une routine est un prompt enregistré que Claude Code exécute tout seul : à heure fixe ou à intervalles réguliers. Vous l'écrivez une fois, puis il se lance sans que vous ayez à ouvrir quoi que ce soit.
Le problème qu'elle me règle est simple. Le matin, j'ouvre l'ordinateur et je ne sais pas ce qui s'est passé pendant la nuit : combien de personnes se sont inscrites, s'il y a eu des erreurs, si le site est tombé. Aller tout chercher à la main prend du temps, et souvent je finis par ne pas le faire. Avec deux routines, la réponse m'attend déjà.
Une routine peut tourner à trois endroits différents. Le choix dépend de deux choses : à quelle fréquence elle doit se lancer et si votre ordinateur peut rester allumé.
- Dans le cloud : elle se lance même ordinateur éteint, mais au maximum une fois par heure.
- Dans l'application de bureau de Claude, comme routine Local : elle tourne sur votre ordinateur, même toutes les quelques minutes, mais seulement avec l'application ouverte et l'ordinateur réveillé.
- Avec /loop, dans une session Claude Code : c'est le moyen le plus rapide, mais il ne vit que tant que cette session reste ouverte.
1. Le résumé de 7 h 30
Celle-ci, je la mets dans le cloud : elle se lance à 7 h 30 même si l'ordinateur est éteint ou fermé dans le sac à dos.
- Dans Claude Code, tapez /schedule (il faut être connecté avec votre compte claude.ai), ou allez sur claude.ai/code/routines et cliquez sur New routine. Avec /schedule, c'est Claude qui vous pose les questions et enregistre la routine à votre place.
- Choisissez le projet. Il doit être sur GitHub : à chaque lancement, la routine en récupère une copie propre et ne voit pas les fichiers de votre ordinateur.
- Comme horaire, choisissez tous les jours à 7 h 30. Vous l'indiquez dans votre fuseau horaire, la conversion se fait toute seule.
- Branchez la base de données et les logs d'erreurs comme connecteurs. Ce sont les liaisons vers des services externes que vous avez sur votre compte claude.ai.
- Collez le prompt ci-dessous et remplacez [nom] par le nom de votre application.
Chaque matin, vérifie mon application [nom] et écris-moi ce qui s'est passé depuis hier soir : - combien de personnes se sont inscrites (seulement le nombre, aucune donnée personnelle) ; - les erreurs dans les logs : combien, lesquelles, à quelle heure, si l'une d'elles se répète ; - un résumé en trois lignes : comment s'est passée la nuit et ce que je regarde en premier. Ne modifie rien : lis et écris le résumé.
Dans le prompt, je demande seulement le nombre d'inscriptions, pas de noms ni d'e-mails. Ça me suffit pour comprendre comment s'est passée la nuit, et le résumé reste enregistré : mieux vaut que les données personnelles de quelqu'un n'y finissent pas.
Où trouver le résumé
À chaque lancement, la routine crée une nouvelle session à côté des autres. Vous l'ouvrez et vous trouvez ce qu'elle a fait et le résumé. Si un jour elle modifiait le code, le travail irait sur une branche qui commence par claude/, pas sur votre branche principale, sauf si le prompt demande autre chose.
Attention au statut vert dans la liste des exécutions : il signifie que la session a démarré et s'est terminée sans problème technique, pas que la tâche a réussi. Les premières fois, ouvrez la session et lisez-la.
2. Le contrôle toutes les 5 minutes
Les routines dans le cloud se lancent au maximum une fois par heure. Pour un contrôle toutes les 5 minutes, il faut quelque chose qui tourne sur votre ordinateur, et là vous avez deux options. Le prompt est le même pour les deux :
Ouvre [adresse du site] et vérifie qu'il répond et que la page se charge. Écris-moi seulement si quelque chose change par rapport au contrôle précédent : "le site ne répond pas" quand il tombe, "il est revenu" quand il revient. Si tout est comme avant, n'écris rien.
Toutes les 5 minutes, ça fait environ 288 contrôles par jour : gardez-le court. Le prompt ci-dessus fait une seule chose et n'écrit que quand quelque chose change.
Avec /loop, dans une session ouverte
Dans la session Claude Code, tapez /loop 5m suivi du texte. Toutes les 5 minutes, Claude le relance dans la même conversation, donc il se souvient de l'état du site au contrôle précédent.
Les limites : ça ne marche que tant que la session reste ouverte et l'ordinateur allumé. Si vous fermez le terminal, ça s'arrête. Et au bout de 7 jours, la boucle s'arrête toute seule : elle fait un dernier tour et se supprime. Si vous en avez encore besoin, vous la relancez.
Avec l'application de bureau de Claude, comme routine Local
- Dans l'application de bureau, onglet Code, ouvrez Routines, cliquez sur New routine et choisissez Local.
- Donnez-lui un nom, choisissez le dossier du projet et collez le même prompt.
- Parmi les horaires proposés (Manual, Hourly, Daily, Weekdays, Weekly), il n'y a pas « toutes les 5 minutes ». Choisissez Hourly et enregistrez, puis dans une session de l'application demandez à Claude de la lancer toutes les 5 minutes.
- Laissez l'application ouverte et l'ordinateur réveillé. Si l'ordinateur se met en veille, les contrôles de cette période sont sautés.
Une différence importante : dans l'application de bureau, chaque contrôle est une nouvelle session et ne sait rien du précédent. Il ne peut donc pas vous dire « il est revenu ». À la fin du prompt, ajoutez cette ligne, pour qu'il sache ce qui a changé :
Enregistre le résultat dans etat-site.txt et relis-le au contrôle suivant
Pour que l'ordinateur ne se mette pas en veille quand il est inactif, les réglages de l'application ont une option Keep computer awake. Fermer le capot du portable le met quand même en veille.
3. Avant de la laisser tourner seule
Je la teste à la main
La première fois, je la lance moi-même avec Run now, le bouton que vous trouvez à la fois sur claude.ai/code/routines et dans l'application de bureau, et je regarde ce qu'elle fait avant de la laisser tourner seule. Dans l'application de bureau, le mode de permissions compte aussi : en Manual, une routine locale se bloque à chaque demande de permission et reste à l'arrêt tant que vous ne répondez pas. Au premier passage, je les approuve sur place en choisissant « always allow » : ensuite, ces outils tournent sans demander.
Je retire les connecteurs dont elle n'a pas besoin
Quand vous créez une routine dans le cloud, tous les connecteurs de votre compte sont inclus par défaut. Et pendant l'exécution, Claude peut utiliser chacun de leurs outils, y compris ceux qui écrivent, sans rien vous demander. Une routine qui contrôle ne doit rien pouvoir changer : je ne garde que la base de données et les logs et, si le service le permet, je les branche en lecture seule. Le « Ne modifie rien » du prompt aide, mais la vraie limite, c'est ce que la routine peut toucher.
Le retard ne m'inquiète pas
Une routine peut démarrer quelques minutes après l'heure prévue : c'est normal. Dans le cloud, ça arrive surtout si vous choisissez une heure pile, comme 7 h 00. Dans l'application de bureau, chaque routine démarre toujours avec le même petit retard de quelques minutes. Avec /loop 5m, en revanche, le contrôle arrive à peu près toutes les 5 minutes.
Les erreurs les plus courantes
- Mettre le contrôle toutes les 5 minutes dans le cloud : le minimum y est d'une heure, utilisez donc /loop ou une routine Local.
- Laisser tous les connecteurs inclus : retirez ceux dont elle n'a pas besoin, car pendant la routine Claude les utilise sans demander.
- Demander les noms et les e-mails des inscrits : demandez seulement le nombre, pas besoin de données personnelles pour comprendre comment s'est passée la nuit.
- Oublier que dans l'application de bureau, chaque contrôle repart de zéro : ajoutez la ligne qui enregistre le résultat dans etat-site.txt.
- Se fier au statut vert : ouvrez la session et lisez ce qu'elle a vraiment fait.
- Compter sur un /loop après une semaine : il expire au bout de 7 jours, alors notez quand le relancer ou passez à une routine Local.
Check-list
- Projet sur GitHub
- Résumé de 7 h 30 en routine dans le cloud
- Seulement la base de données et les logs comme connecteurs
- Seulement le nombre d'inscriptions, aucune donnée personnelle
- Contrôle toutes les 5 minutes avec /loop 5m ou une routine Local
- Ligne etat-site.txt ajoutée, si vous utilisez l'application de bureau
- Premier passage lancé à la main et relu
Questions fréquentes
Le résumé de 7 h 30 se lance-t-il même si l'ordinateur est éteint ?
Oui, si c'est une routine dans le cloud : elle tourne sur les serveurs d'Anthropic, pas sur votre ordinateur. La routine Local et /loop, en revanche, ont besoin de l'ordinateur allumé.
Je tape /schedule et rien ne se passe. Pourquoi ?
/schedule n'apparaît que si vous vous êtes connecté à Claude Code avec votre compte claude.ai, pas avec une clé API. Vous pouvez quand même créer la routine depuis le site, sur claude.ai/code/routines, sauf si votre organisation a désactivé les routines.
La routine dans le cloud peut-elle modifier mon code ?
Oui : elle tourne seule, sans vous demander de permission. Si elle change quelque chose, elle le met sur une branche qui commence par claude/. C'est pour ça que, dans le prompt, je lui dis de ne rien modifier et que je retire les connecteurs dont elle n'a pas besoin.