13 points par GN⁺ 15 일 전 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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 update et /schedule run
  • 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 text du 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 /fire nécessite l’en-tête bêta experimental-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

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.