Lancées le 14 avril 2026 en research preview, les Routines Claude Code enregistrent un prompt, un ou plusieurs dépôts GitHub et un jeu de connecteurs pour les exécuter automatiquement sur l’infrastructure cloud d’Anthropic. Trois déclencheurs sont disponibles : cadence planifiée, endpoint API (/fire) et événements GitHub (pull_request, release). L’intervalle minimum est d’une heure. Les plans Pro, Max, Team et Enterprise donnent accès à la fonctionnalité avec des plafonds quotidiens distincts : 5 runs/jour pour Pro, 15 pour Max, 25 pour Team/Enterprise. L’endpoint API exige le header beta experimental-cc-routine-2026-04-01. Les sessions s’exécutent en mode autonome, sans prompt de validation, avec accès aux connecteurs MCP connectés, aux skills du dépôt et aux variables d’environnement configurées. Cette page synthétise la documentation officielle Anthropic et les analyses techniques publiées entre le 14 et le 17 avril 2026 (9to5Mac, Techzine, eWeek) pour équipes qui veulent remplacer leurs cron jobs locaux par une automatisation managée. Auteur : Ocade Fusion, équipe intégration IA et n8n.
Qu’est-ce qu’une routine Claude Code et à quoi sert-elle ?
Une routine Claude Code est une configuration sauvegardée qui regroupe un prompt, un ou plusieurs dépôts GitHub, un environnement cloud et des connecteurs MCP. Lorsqu’un de ses déclencheurs se matche, Anthropic lance une session Claude Code complète sur son infrastructure, sans qu’aucun poste de travail ne soit allumé. Le terminal local est donc dispensable pour les tâches récurrentes. Selon la documentation officielle, la routine « reste opérationnelle lorsque votre ordinateur est fermé », ce qui élimine la dépendance aux cron jobs de serveurs.
Anthropic positionne cette sortie contre deux classes d’outils existants. Une analyse technique publiée par MindStudio résume la valeur de l’offre : les développeurs utilisaient déjà Claude Code pour automatiser le cycle logiciel mais devaient gérer eux-mêmes cron jobs, infrastructure et serveurs MCP. Les routines intègrent ces briques en un objet unique. Six cas d’usage officiels sont documentés : maintenance de backlog, triage d’alertes, revue de code sur mesure, vérification post-déploiement, détection de dérive documentaire, portage de SDK entre langages.
Les trois déclencheurs : programmé, API, GitHub
Une routine accepte un ou plusieurs déclencheurs simultanés. Le trigger programmé (Scheduled) propose quatre cadences natives : horaire, quotidien, jours ouvrés (22 runs/mois environ), hebdomadaire (4 runs/mois). Les horaires sont saisis en zone locale puis convertis automatiquement. Pour un cron personnalisé (par exemple « toutes les 4 heures en horaires bureau » ou « premier lundi du mois »), la CLI /schedule update accepte une expression cron libre, avec un intervalle minimum d’1 heure. Un offset de stagger consistant introduit quelques minutes de décalage pour lisser la charge.
Le trigger API expose un endpoint https://api.anthropic.com/v1/claude_code/routines/<id>/fire. Chaque routine dispose d’un token bearer généré via l’interface web (affiché une fois, non récupérable), à stocker dans le coffre de secrets de votre outil externe. Un POST avec le header anthropic-beta: experimental-cc-routine-2026-04-01 renvoie un identifiant de session et son URL. Le champ text de la payload, facultatif, transmet un contexte brut (stack trace, alerte Sentry) non parsé.
Le trigger GitHub couvre deux familles d’événements : pull_request (ouverture, fermeture, labellisation, mise à jour) et release (création, publication, édition, suppression). L’installation de la Claude GitHub App sur le dépôt est obligatoire, /web-setup ne suffit pas. Huit champs de filtre sont disponibles : auteur, titre, description, branche base, branche head, labels, draft, merged. L’opérateur matches regex teste la valeur entière, il faut donc ajouter .* autour d’un motif pour un match de type sous-chaîne.
Comment activer et utiliser une routine Claude Code : procédure pas à pas
Cette procédure fonctionne sur n’importe quel compte Claude Code Pro, Max, Team ou Enterprise. Temps estimé : 15 à 25 minutes pour la première routine, selon la complexité du prompt et la configuration des connecteurs MCP. Résultat attendu : une routine testée manuellement, planifiée, et qui renvoie un livrable exploitable à chaque exécution.
- Vérifier le plan Claude Code actif. Ouvrir la page claude.com/pricing pour confirmer le plan. Pro autorise 5 exécutions par jour, Max en autorise 15, Team et Enterprise montent à 25. Sortie attendue : un quota visible dans l’onglet facturation.
- Ouvrir la console Routines. Se rendre sur code.claude.com/routines avec le même compte. Sortie attendue : une liste vide ou les routines existantes, et un bouton
New routine. - Choisir un déclencheur parmi les trois supportés. Programmé (cron visuel), API (endpoint
/fire) ou GitHub (événement sur un dépôt connecté). Utiliser le sélecteur interactif placé au début de l’article pour orienter ce choix. Sortie attendue : un formulaire de configuration du trigger spécifique au type retenu. - Rédiger un prompt autonome. Décrire précisément le livrable final, les sources autorisées et les destinataires. Interdire toute formulation en question ouverte : la routine s’exécute sans humain en boucle. Exemple : « Récupère les PR ouvertes sur ce dépôt, résume les changements et poste un commentaire par PR. ». Sortie attendue : un prompt de 3 à 10 phrases, sans ambiguïté.
- Activer les connecteurs MCP et les secrets nécessaires. Connecter GitHub, Linear, Slack, Notion, Google Drive ou un MCP sur mesure selon les sources et les cibles. Renseigner les variables d’environnement chiffrées (clés API, tokens) depuis l’onglet
Secrets. Sortie attendue : chaque connecteur affiché avec un badge vertConnected. - Lancer un test manuel avec
Run now. L’exécution compte dans le quota quotidien, donc la garder pour un cas représentatif. Inspecter les traces d’appels d’outils pour détecter lestool_useinutiles et les erreurs silencieuses. Sortie attendue : un run terminé en vert avec les logs détaillés et le livrable final. - Activer le déclenchement et surveiller les premières exécutions. Basculer le toggle
Enabled, puis suivre les trois premières exécutions réelles. Configurer une alerte Slack ou email en cas d’échec répété. Sortie attendue : un historique sans échec, ou un incident documenté avec contournement.
Dépannage : trois erreurs fréquentes.
- La routine échoue avec un
429 quota exceeded. Le plan est saturé sur la journée, souvent à cause de plusieursRun now. Solution : attendre le reset à minuit UTC ou passer au plan supérieur. - Aucun commit ou commentaire n’est publié sur GitHub malgré une exécution réussie. Le connecteur GitHub a des scopes OAuth trop restreints ou le dépôt cible n’est pas autorisé. Solution : régénérer le token avec les scopes
repoetpull_requests:write, puis ajouter le dépôt à la whitelist. - Le trigger
matches regexne déclenche jamais la routine. L’opérateur teste la valeur entière et non une sous-chaîne. Solution : encadrer le motif par.*(exemple :.*urgent.*).
Pour aller plus loin, la documentation officielle détaille les paramètres YAML, les limites de contexte et les modalités de facturation : code.claude.com/routines.
Routines vs GitHub Actions, cron et Desktop scheduled tasks
Selon Techzine, les routines « partagent des similarités avec cron et GitHub Actions, mais n’exécutent pas des scripts figés » : c’est un modèle IA qui pilote l’exécution selon le contexte. Cette différence change le profil d’usage. Un cron exécute une commande déterministe ; une routine Claude Code enchaîne shell, skills, connecteurs et rédaction de commits dans la même session.
Le tableau suivant résume les arbitrages techniques pour une PME ou ETI française qui veut réduire sa dette d’ops IA :
| Critère | Routine Claude Code | GitHub Actions | Cron serveur | Desktop scheduled task |
|---|---|---|---|---|
| Exécution | Cloud Anthropic | Cloud GitHub | Serveur auto-hébergé | Poste local allumé |
| Pilotage | LLM (Claude) | YAML + scripts | Scripts shell | CLI locale |
| Déclencheurs | Schedule + API + GitHub | Événements dépôt + cron | Cron uniquement | Cron local |
| Connecteurs tiers | MCP natifs | Actions tiers + secrets | À coder | MCP locaux |
| Coût marginal | Inclus dans l’abonnement jusqu’au cap | Minutes CI facturées | Infra + ops | Gratuit mais dépend du poste |
| Autonomie IA | Session full-agent | Aucune sauf script IA | Aucune | Pleine mais locale |
La séparation avec les Desktop scheduled tasks est importante : ces dernières, créées via « New local task » dans l’app Desktop, tournent sur votre machine avec accès aux fichiers locaux. Les routines tournent dans le cloud Anthropic, sans fichier local, avec les dépôts clonés à chaque run. Pour de l’automatisation sensible aux données on-prem, les tâches locales restent pertinentes ; pour une exécution 24/7 sans serveur, la routine est adaptée.
Plans, limites quotidiennes et gouvernance du coût
Les routines sont réservées aux abonnements où Claude Code on the web est activé : Pro (20 $/mois), Max (100 $/mois), Team et Enterprise (tarification sur devis). Les plafonds quotidiens publiés par Anthropic et repris par 9to5Mac le 14 avril 2026 sont stricts : 5 runs/jour pour Pro, 15 pour Max, 25 pour Team et Enterprise. Ces runs s’ajoutent aux limites standard d’usage interactif, ils ne s’y soustraient pas.
Pour une organisation qui dépasse ces plafonds, l’option Extra usage s’active dans Settings > Billing. Elle autorise des runs supplémentaires facturés au compteur au-delà du cap quotidien. Sans cette option, les runs additionnels sont rejetés jusqu’à la fenêtre suivante. Durant la research preview, les événements GitHub reçus au-delà d’un plafond horaire par routine et par compte sont perdus ; le suivi de ces caps figure dans le dashboard claude.ai/code/routines.
Une routine appartient à un compte individuel claude.ai. Elle n’est pas partageable, et tous les commits, PRs, messages Slack ou tickets Linear créés pendant la session apparaissent sous l’identité GitHub/Slack/Linear du propriétaire. Cette contrainte oriente la gouvernance : une équipe qui veut mutualiser doit créer un compte de service dédié avec ses propres connecteurs et ses propres dépôts, plutôt que d’attacher la routine au compte d’un individu : risque d’attribution erronée en cas de départ.
Connecteurs MCP, environnements et intégrations PME
Les routines héritent des connecteurs MCP déjà connectés au compte claude.ai. Slack, Linear, Google Drive, Notion et tout serveur MCP interne remote sont utilisables par défaut. La documentation recommande de retirer les connecteurs non utiles pour réduire la surface accessible par Claude durant le run. L’environnement cloud paramétrable contrôle trois leviers : niveau d’accès réseau, variables d’environnement (clés API, tokens), script de setup mis en cache entre les sessions pour éviter la réinstallation des dépendances.
Pour une PME qui orchestre déjà ses flux avec n8n, les routines se placent sur un créneau complémentaire. n8n gère les intégrations métier (CRM, facturation, RGPD, HITL côté utilisateur), tandis que les routines portent les tâches de développement qui touchent du code (revue PR, portage, release notes). Les deux outils peuvent s’appeler mutuellement : un workflow n8n peut POSTer sur /fire pour déclencher une routine depuis un événement CRM, et une routine peut appeler un webhook n8n pour notifier une équipe. Pour les équipes qui débutent sur la pile, notre guide d’installation Claude Code documente les prérequis terminal, et le guide des Skills Claude couvre l’aspect capacités métier déployables.
Cas d’usage concrets : six scénarios documentés
La documentation officielle cite six scénarios d’automatisation, chacun associé à un trigger différent. Cette section les récapitule avec les bénéfices observés.
- Maintenance de backlog (schedule). Chaque nuit de semaine, la routine lit les issues ouvertes depuis la dernière exécution, applique les labels, assigne un propriétaire selon la zone de code concernée et poste un récap Slack. L’équipe arrive le matin avec un backlog groomé.
- Triage d’alertes (API). Sentry ou un autre outil de monitoring POST vers
/firequand un seuil d’erreur est franchi. La routine récupère la stack trace, la corrèle aux commits récents et ouvre une PR brouillon avec un correctif proposé. - Revue de code sur mesure (GitHub). Sur
pull_request.opened, la routine applique la checklist interne (sécurité, perf, style) et laisse des commentaires inline. Les humains se concentrent sur le design. - Vérification post-déploiement (API). Le pipeline CD appelle
/fireaprès chaque release prod ; la routine exécute des smoke tests et poste un go/no-go dans le canal release avant la fermeture de la fenêtre de déploiement. - Dérive documentaire (schedule). Scan hebdomadaire des PRs mergées ; la routine signale la doc qui référence des APIs modifiées et ouvre des PRs de correction sur le dépôt docs.
- Portage SDK (GitHub). Sur
pull_request.closedfiltré surmerged=truedans un SDK, la routine porte le changement dans un SDK parallèle dans une autre langue et ouvre une PR miroir.
Ce qu’il faut retenir. Les Routines Claude Code transforment Claude en exécuteur cloud autonome piloté par triggers schedule, API ou GitHub, dans la limite de 5 à 25 runs/jour selon le plan.
FAQ : questions fréquentes sur les Routines Claude Code
Les routines Claude Code remplacent-elles les cron jobs d’un serveur Linux ?
Pour les tâches liées au code (revue PR, scan de doc, portage, release notes), oui : le cloud Anthropic supprime la maintenance du serveur cron. Pour des tâches système purement déterministes (rotation de logs, backups), un cron classique reste plus simple et moins cher. Les deux coexistent dans la plupart des stacks.
Peut-on déclencher une routine depuis un workflow n8n ?
Oui. Un nœud HTTP Request POST sur https://api.anthropic.com/v1/claude_code/routines/<id>/fire avec le bearer token dans l’en-tête Authorization et le header anthropic-beta: experimental-cc-routine-2026-04-01 suffit. Le champ text transmet le contexte métier (JSON stringifié si besoin). Notre guide agents IA dans n8n en production détaille la gouvernance côté workflow.
Combien de routines peut créer un utilisateur Pro ?
La limite publiée au 14 avril 2026 est de 5 runs/jour pour Pro, 15 pour Max, 25 pour Team et Enterprise. Le plafond porte sur les exécutions, pas sur le nombre de routines configurées : un utilisateur Pro peut créer dix routines mais ne pourra en exécuter que cinq par jour au total.
Les routines sont-elles facturées séparément de l’abonnement ?
Non : elles puisent dans l’enveloppe de l’abonnement Claude Code existant. Les runs au-delà du cap quotidien nécessitent d’activer Extra usage dans Settings > Billing, qui facture au compteur.
Que devient une routine quand le propriétaire quitte l’organisation ?
Les routines appartiennent à un compte individuel et ne se transfèrent pas. Pour éviter une perte de continuité, créez un compte de service dédié (équipe) avec ses propres dépôts, connecteurs et tokens. Les commits et messages porteront alors cette identité neutre.
Prochaines étapes pour déployer des routines en équipe
Le passage d’un cron maison aux routines Claude Code suit trois étapes pragmatiques. 1. Cartographier : lister les jobs récurrents du dépôt (revue, documentation, release, monitoring), classer chacun par type de trigger adapté. Cet article et son sélecteur interactif plus haut donnent la grille. 2. Piloter : choisir une tâche isolée à migrer en routine (par exemple la revue PR sur un dépôt secondaire), mesurer pendant quatre à six semaines la qualité des sorties, les faux positifs et le coût réel en runs. 3. Généraliser : si le ratio bénéfice/run est positif, étendre aux autres tâches et basculer les plans si les plafonds deviennent contraignants (Pro → Max à partir de 6 runs/jour soutenus, Max → Team à partir de 16 runs/jour).
Pour les équipes françaises qui veulent combiner automatisation IA et workflows métier, notre équipe documente l’intégration n8n + Claude Code dans le dossier Opus 4.7 et accompagne les migrations via nos services d’intégration IA. Une prise de contact permet d’auditer votre stack existante et de définir quelles tâches migrer en priorité vers une routine cloud. La research preview évoluera : surveillez le header beta experimental-cc-routine-2026-04-01 qui, selon la doc officielle, changera à chaque breaking change avec deux versions précédentes maintenues pour migration.
Sources officielles et références
- Documentation officielle Anthropic : Automate work with routines (consultée le 19 avril 2026)
- 9to5Mac : Anthropic adds routines to redesigned Claude Code, 14 avril 2026
- Techzine : Anthropic introduces routines in Claude Code, 15 avril 2026
- MindStudio : Claude Routines Explained: How to Run Automated Workflows
- Junia.ai : Claude Code Routines Explained: Schedule, API, GitHub
