TechInsights7 min de lecture

Claude Code /loop : Automatisez vos tâches récurrentes

Thomas Gros
Développeur utilisant Claude Code avec l'interface de tâches planifiées dans un bureau moderne
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

FormatExempleRésultat
Préfixe/loop 30m check the buildToutes les 30 minutes
Clause "every"/loop check the build every 2 hoursToutes les 2 heures
Sans intervalle/loop check the buildPar défaut : 10 minutes

Les unités supportées :

  • s : secondes (arrondi à la minute près)
  • m : minutes
  • h : heures
  • d : 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

OutilFonction
CronCreateCrée une nouvelle tâche planifiée
CronListListe toutes les tâches avec leurs IDs
CronDeleteAnnule 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 :

Expressions cron avancées

CronCreate accepte les expressions cron standard à 5 champs :

ExpressionSignification
/5 *Toutes les 5 minutes
0 Chaque heure pile
0 9 *Tous les jours à 9h
0 9 1-5Jours 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.

Questions fréquentes

Non. Les tâches planifiées avec /loop sont liées à la session Claude Code active. Fermer le terminal ou quitter Claude Code annule toutes les tâches. Pour une automatisation persistante, utilisez GitHub Actions ou Claude Code Desktop.
/loop crée des tâches récurrentes qui s'exécutent à intervalle régulier (ex: toutes les 5 minutes). Les rappels one-shot comme "remind me at 3pm" se déclenchent une seule fois puis se suppriment automatiquement.
Une session Claude Code peut contenir jusqu'à 50 tâches planifiées simultanées. Chaque tâche possède un ID unique de 8 caractères pour la gestion.
Oui, chaque exécution d'une tâche planifiée consomme des tokens comme une requête normale. Choisissez des intervalles raisonnables pour maîtriser votre consommation.
Demandez simplement "what scheduled tasks do I have?" ou utilisez l'outil CronList pour lister toutes les tâches avec leurs IDs, horaires et prompts associés.
Oui, /loop peut exécuter n'importe quelle commande slash, y compris vos skills personnalisés. Par exemple : /loop 1h /my-custom-check.

Tags

#claude-code#automatisation#productivite#agentic-coding#devops#ci-cd#scheduled-tasks