Présentation de Claude Code Routines
(code.claude.com)- Fonction d’automatisation de code basée sur le cloud qui s’exécute automatiquement selon un calendrier, des appels API ou des événements GitHub, et fonctionne sur l’infrastructure d’Anthropic
- Les routines sont composées de prompts, dépôts, connecteurs et déclencheurs, et continuent de s’exécuter même si le portable est éteint
- Les déclencheurs prennent en charge trois types : calendrier, API et événements GitHub, et plusieurs déclencheurs peuvent être combinés dans une même routine
- Création et gestion possibles depuis le web, le CLI et l’application desktop, avec exécution de tâches via des connecteurs de services externes comme GitHub, Slack et Linear
- Disponible avec les offres Pro et supérieures, actuellement en research preview, et les fonctionnalités comme les spécifications API peuvent encore changer
Automatiser le travail avec les routines
- Les Claude Code Routines sont des configurations de code enregistrées qui s’exécutent automatiquement selon un calendrier, des appels API ou des événements GitHub, sur une infrastructure cloud gérée par Anthropic
- Les routines sont composées d’un prompt, d’un dépôt et d’un ensemble de connecteurs, et continuent de s’exécuter même si le portable est éteint
- Il existe trois types de déclencheurs : calendrier, API et événements GitHub, et plusieurs déclencheurs peuvent être combinés dans une seule routine
- Les routines sont disponibles avec les offres Pro, Max, Team et Enterprise, et peuvent être créées et gérées sur le web ou via le CLI (
/schedule) - Le service est actuellement en research preview et son fonctionnement ainsi que les spécifications API peuvent évoluer
Principaux cas d’usage des routines
- Maintenance du backlog : un déclencheur planifié vérifie chaque nuit l’issue tracker, ajoute des labels, assigne des responsables et publie un récapitulatif sur Slack
- Classification des alertes : un outil de monitoring appelle un déclencheur API lorsqu’une erreur se produit, puis la routine analyse la stack trace et crée une PR de correction
- Revue de code personnalisée : un déclencheur GitHub s’exécute lors de la création d’une PR pour ajouter automatiquement des commentaires sur la sécurité, les performances et le style
- Validation de déploiement : un pipeline CD appelle un déclencheur API après le déploiement, puis la routine effectue des smoke tests et inspecte les logs
- Synchronisation de la documentation : un déclencheur planifié hebdomadaire analyse les PR fusionnées et crée une PR de mise à jour de la documentation API concernée
- Portage de bibliothèque : lors de la fusion d’une PR, un déclencheur GitHub reporte les changements vers un SDK dans une autre langue
Comment créer une routine
- Les routines peuvent être créées depuis le web, l’application desktop et le CLI, et toutes les interfaces sont reliées au même compte cloud
- Éléments à configurer lors de la création d’une routine : prompt, dépôt, environnement, connecteurs, déclencheurs
- Une routine est une session exécutée automatiquement, capable de lancer des commandes et d’appeler des connecteurs sans approbation d’autorisation
- Les routines appartiennent à un compte individuel et ne sont pas partagées avec l’équipe. Leur nombre d’exécutions est comptabilisé dans la limite quotidienne du compte
- Toutes les actions effectuées via des connecteurs comme GitHub, Slack ou Linear apparaissent comme réalisées depuis le compte connecté de l’utilisateur
-
Création sur le web
- Cliquer sur New routine depuis claude.ai/code/routines
- Saisir le nom de la routine et le prompt, puis choisir le modèle
- Sélection du dépôt : ajouter un dépôt GitHub, utiliser une branche avec le préfixe
claude/ - Sélection de l’environnement : configurer l’accès réseau, les variables d’environnement et les scripts d’installation
- Sélection des déclencheurs : choisir ou combiner calendrier, événements GitHub et API
- Vérifier les connecteurs, puis retirer ceux qui ne sont pas nécessaires
- Cliquer sur Create pour créer la routine et l’exécuter immédiatement si besoin
-
Création dans le CLI
- Création interactive possible avec la commande
/schedule(/schedule daily PR review at 9am) - Dans le CLI, seuls les déclencheurs planifiés peuvent être créés ; les déclencheurs API et GitHub doivent être ajoutés sur le web
- Gestion possible avec
/schedule list,/schedule updateet/schedule run
- Création interactive possible avec la commande
-
Création dans l’application desktop
- Sur la page Schedule, sélectionner New remote task
- Les tâches locales planifiées et les routines sont affichées ensemble
Configuration des déclencheurs
- Une routine peut avoir un ou plusieurs déclencheurs calendrier, API ou GitHub
- Les déclencheurs peuvent être ajoutés ou supprimés à tout moment
-
Déclencheur calendrier
- Exécution horaire, quotidienne, en semaine ou hebdomadaire selon le fuseau horaire
- L’intervalle minimum entre deux exécutions est d’une heure
- Le CLI permet de définir une expression cron via
/schedule update
-
Déclencheur API
- Chaque routine dispose de son propre endpoint HTTP, authentifié par jeton Bearer
- Une requête POST crée une nouvelle session et renvoie son URL
- Le champ
textdu corps de requête peut transmettre le contexte d’exécution - Le jeton n’est affiché qu’une seule fois et peut être régénéré ou révoqué
- L’endpoint
/firenécessite l’en-tête bêtaexperimental-cc-routine-2026-04-01
-
Déclencheur GitHub
- Exécution automatique lorsqu’un événement se produit dans un dépôt connecté
- Nécessite l’installation de la Claude GitHub App
- Configuration possible uniquement dans l’interface web
- Une limite horaire s’applique en cas de dépassement du volume d’événements
-
Événements pris en charge
- Environ 20 types d’événements GitHub sont pris en charge, dont Pull request, Push, Release, Issues et Discussion
- Chaque événement peut réagir à des actions détaillées (
opened,closed,edited, etc.)
-
Filtrage des PR
- Filtrage possible par auteur, titre, corps, branche, label, statut de fusion, origine fork, etc.
- Ex. :
is draft=false→ exécuter uniquement les PR prêtes pour revue,labels include needs-backport→ déclencher uniquement avec un label donné
-
Mapping des sessions
- Chaque événement s’exécute dans une session indépendante, sans réutilisation de session entre événements
Gestion des routines
- Un clic sur une routine dans la liste ouvre sa page de détail
- Il est possible d’y consulter le dépôt, les connecteurs, le prompt, les déclencheurs et l’historique d’exécution
-
Voir les exécutions et interagir
- Chaque exécution s’ouvre sous forme de session, avec possibilité d’examiner les changements, de créer une PR et de poursuivre la conversation
- Le menu de session permet de renommer, archiver ou supprimer
-
Édition et contrôle
- Run now permet une exécution immédiate
- Le bouton Repeats permet de mettre en pause ou de reprendre
- Edit routine permet de modifier le nom, le prompt, le dépôt, l’environnement et les déclencheurs
- La suppression conserve les sessions passées
Dépôts et autorisations de branche
- Les routines nécessitent une authentification GitHub, avec configuration de la connexion via
/web-setup - Par défaut, les push ne sont autorisés que vers les branches préfixées
claude/ - L’option Allow unrestricted branch pushes permet de lever cette restriction
Connecteurs
- Les routines accèdent à des services externes comme Slack, Linear et Google Drive via des connecteurs MCP
- Tous les connecteurs reliés sont inclus par défaut ; il est recommandé de retirer ceux qui ne sont pas nécessaires
- La gestion est possible via Settings > Connectors ou
/schedule update
Configuration de l’environnement
- Chaque routine s’exécute dans un environnement cloud
- L’environnement permet de contrôler l’accès réseau, les variables d’environnement et les scripts d’installation
- Il est possible de préconfigurer l’accès API, l’installation des dépendances et les restrictions réseau
Utilisation et limites
- Les exécutions de routines consomment le quota d’abonnement comme des sessions normales
- Il existe une limite quotidienne d’exécutions par compte
- Si le dépassement est autorisé, des exécutions excédentaires facturées sont possibles
- La consommation est consultable sur claude.ai/settings/usage
Ressources associées
/loopet planification dans une session : planification de tâches CLI locales- Desktop scheduled tasks : exécution dans un environnement local
- Cloud environment : configuration du runtime cloud
- MCP connectors : intégration avec des services externes
- GitHub Actions : exécuter Claude dans des pipelines CI
Aucun commentaire pour le moment.