TL;DR : /loop relance un prompt à intervalle régulier dans Claude Code. Utile pour surveiller un build, une PR ou se créer des rappels. Limité à la session active (3 jours max).
Laissez Claude surveiller à votre place
En tant que développeur, une partie de votre journée consiste à attendre : attendre qu'un build termine, qu'une PR soit reviewée, qu'un collègue pousse ses changements, qu'une migration se termine, qu'un service externe réponde à nouveau.
Ces micro-interruptions cassent votre concentration. Vous ouvrez un onglet, vous rafraîchissez, rien de nouveau, vous revenez à votre code, vous perdez le fil.
Avec /loop, Claude Code surveille à votre place et vous prévient quand quelque chose change. Quelques exemples :
- CI/CD : suivre un déploiement, un build, une pipeline
- Code review : surveiller les commentaires sur une PR, les demandes de changements
- Collaboration : vérifier si un collègue a poussé sur une branche
- Infrastructure : monitorer l'état d'un service, d'une base de données, d'une migration
- Qualité : relancer des tests régulièrement pendant un refactoring
- Sécurité : scanner les dépendances en tâche de fond
- Rappels : ne pas oublier de merger avant la fin de journée
Syntaxe de base
/loop 5m check if the deployment finished and tell me what happened
Claude comprend l'intervalle et planifie la tâche.
Formats acceptés
| Format | Exemple | Résultat |
|---|---|---|
| Préfixe | /loop 30m check the build | Toutes les 30 minutes |
| Clause "every" | /loop check the build every 2 hours | Toutes les 2 heures |
| Sans intervalle | /loop check the build | Par défaut : 10 minutes |
Les unités supportées :
s: secondes (arrondi à la minute près)m: minutesh: heuresd: jours
Boucler sur d'autres commandes
/loop peut aussi relancer des commandes slash :
/loop 20m /review-pr 1234
À chaque déclenchement, Claude exécute /review-pr 1234 comme si vous l'aviez tapé manuellement.
Exemples
Surveiller un déploiement :
/loop 5m check the GitHub Actions workflow and notify me when it completes
Suivre une PR en attente de review :
/loop 30m check PR #456 for new comments or requested changes
Vérifier que les tests passent pendant un refactoring :
/loop 15m run the integration tests and report any failures
Audit de sécurité en tâche de fond :
/loop 1h check if there are security vulnerabilities in our dependencies
Rappels ponctuels
Pour un rappel unique, pas besoin de /loop :
remind me at 3pm to push the release branch
in 45 minutes, check whether the integration tests passed
La tâche se déclenche une fois puis se supprime.
Gestion des tâches
Lister les tâches actives
what scheduled tasks do I have?
Annuler une tâche
cancel the deploy check job
Outils sous-jacents
| Outil | Fonction |
|---|---|
CronCreate | Crée une nouvelle tâche planifiée |
CronList | Liste toutes les tâches avec leurs IDs |
CronDelete | Annule une tâche par son ID |
Chaque tâche possède un ID de 8 caractères. Une session peut contenir jusqu'à 50 tâches simultanées.
Fonctionnement technique
Priorité et file d'attente
Les tâches planifiées s'exécutent avec une priorité basse. Si Claude est en train de répondre à une de vos questions, la tâche attend la fin du tour actuel avant de se déclencher.
Fuseau horaire
Toutes les heures sont interprétées dans votre fuseau horaire local. Une expression cron 0 9 * signifie 9h chez vous, pas en UTC.
Jitter (décalage aléatoire)
Pour éviter que toutes les sessions ne frappent l'API au même moment :
- Tâches récurrentes : jusqu'à 10% de délai (max 15 min)
- Tâches one-shot : jusqu'à 90 secondes d'avance si planifiées à :00 ou :30
Expiration automatique
Les tâches récurrentes expirent après 3 jours. C'est une sécurité pour éviter qu'une boucle oubliée ne tourne indéfiniment.
Limitations à connaître
1. Scope session : Les tâches vivent dans le processus Claude Code actuel. Fermer le terminal = tout annuler.
2. Pas de rattrapage : Si une tâche rate son créneau (Claude occupé), elle se déclenche une fois dès que possible, pas une fois par intervalle manqué.
3. Pas de persistance : Redémarrer Claude Code efface toutes les tâches planifiées.
Pour de l'automatisation durable qui survit aux redémarrages, préférez :
- GitHub Actions avec un trigger
schedule - Claude Code Desktop scheduled tasks
- L'intégration Claude Code en CI/CD pour les pipelines
Expressions cron avancées
CronCreate accepte les expressions cron standard à 5 champs :
| Expression | Signification |
|---|---|
/5 * | Toutes les 5 minutes |
0 | Chaque heure pile |
0 9 * | Tous les jours à 9h |
0 9 1-5 | Jours ouvrés à 9h |
30 14 15 3 * | Le 15 mars à 14h30 |
Désactiver les tâches planifiées
Si vous préférez désactiver complètement cette fonctionnalité :
export CLAUDE_CODE_DISABLE_CRON=1
Les outils cron et /loop deviennent alors indisponibles.
Pour aller plus loin
/loop n'est qu'une des fonctionnalités de Claude Code. Notre formation Claude Code d'une journée couvre les fichiers CLAUDE.md, le Plan Mode, les sub-agents et la création de skills personnalisés.

