- La planification dans le cloud permet d’automatiser les tâches répétitives et de les exécuter en arrière-plan même lorsque l’ordinateur est éteint
- Trois modes de planification sont proposés : Cloud, Desktop et
/loop, avec des différences sur le lieu d’exécution et la granularité de la périodicité
- Il est possible de créer une planification depuis le web, l’application desktop ou le CLI en définissant le nom de la tâche, le dépôt, l’environnement, la périodicité et les connecteurs
- La conversion automatique du fuseau horaire, les périodicités personnalisées et l’intégration des connecteurs MCP permettent une intégration avec Slack, Linear et Google Drive
- Les développeurs peuvent ainsi mettre en place des workflows d’automatisation continue pour la revue de code, l’analyse CI, la synchronisation de documentation, etc.
Exécuter des tâches planifiées depuis le web
- Les tâches planifiées dans le cloud permettent d’automatiser les travaux répétitifs
- Elles s’exécutent sur une infrastructure gérée par Anthropic, et continuent donc de fonctionner même lorsque l’ordinateur de l’utilisateur est éteint
- Exemples : revue quotidienne des Pull Requests chaque matin, analyse nocturne des échecs CI, synchronisation de documentation ou audit hebdomadaire des dépendances
- Fonction disponible pour tous les utilisateurs de Claude Code on the web (Pro, Max, Team, Enterprise)
Comparaison des options de planification
- Claude Code prend en charge trois modes d’exécution planifiée : Cloud, Desktop et
/loop
- Cloud s’exécute dans le cloud d’Anthropic et fonctionne même si l’ordinateur est éteint
- Desktop et
/loop s’exécutent sur la machine locale, avec des différences concernant le maintien de session et les droits d’accès aux fichiers
- Les tâches Cloud peuvent être configurées avec un intervalle minimum d’1 heure, tandis que Desktop et
/loop permettent un intervalle par minute
- Cloud s’exécute automatiquement sans invite d’autorisation, tandis que Desktop permet de configurer les permissions tâche par tâche
Procédure de création d’une tâche planifiée
- Les tâches planifiées peuvent être créées depuis le web, l’application desktop ou le CLI
- Web : cliquer sur New scheduled task sur claude.ai/code/scheduled
- Desktop : choisir New remote task sur la page Schedule
- CLI : configuration interactive avec la commande
/schedule, ou définition directe comme /schedule daily PR review at 9am
- Étapes de création
- Rédiger le nom de la tâche et le prompt : comme l’exécution est autonome, le prompt doit être clair et complet
- Choisir le dépôt : ajouter un dépôt GitHub, le cloner depuis la branche par défaut puis pousser les modifications vers une branche préfixée par
claude/
- Choisir l’environnement : définir l’environnement cloud, y compris l’accès réseau, les variables d’environnement et les scripts d’installation
- Choisir la périodicité : par défaut, tous les jours à 9 h selon l’heure locale ; réglages fins possibles dans le CLI avec
/schedule update
- Vérifier les connecteurs : choisir d’inclure ou non les connecteurs MCP tels que Slack, Linear ou Google Drive
- Finaliser la création : une fois créée, la tâche apparaît dans la liste et s’exécute automatiquement à l’heure prévue, ou immédiatement avec Run now
Options de périodicité
- La planification prend en charge la conversion automatique du fuseau horaire et s’exécute à l’heure locale spécifiée
- L’exécution peut être retardée de quelques minutes, mais chaque tâche conserve un décalage constant
- Périodicités fournies par défaut
- Hourly : exécution toutes les heures
- Daily : une fois par jour, 9:00 AM par défaut
- Weekdays : exécution uniquement les jours ouvrés
- Weekly : exécution hebdomadaire au jour et à l’heure définis
- Les périodicités personnalisées comme toutes les 2 heures ou le 1er de chaque mois peuvent être définies avec
/schedule update dans le CLI
Dépôt et autorisations sur les branches
- À chaque exécution, le dépôt est cloné à nouveau en partant de la branche par défaut
- Par défaut, seules les branches préfixées par
claude/ peuvent recevoir des pushes
- Si une modification d’une branche protégée est nécessaire, la restriction peut être levée avec l’option Allow unrestricted branch pushes
Connecteurs
- Les tâches planifiées peuvent interagir avec des services externes via les connecteurs MCP
- Exemple : lire des demandes de support dans un canal Slack et créer des tickets dans Linear
- Par défaut, tous les connecteurs déjà reliés sont inclus, mais les éléments inutiles peuvent être retirés
- Les connecteurs peuvent être gérés depuis le formulaire de création de tâche, Settings > Connectors ou le CLI avec
/schedule update
Configuration de l’environnement
- Chaque tâche s’exécute dans un environnement cloud où l’on contrôle l’accès réseau, les variables d’environnement et les scripts d’installation
- Une configuration préalable est nécessaire pour l’accès API, l’installation de dépendances ou les restrictions réseau
- Il est possible de créer des environnements personnalisés en plus de l’environnement par défaut (Default)
Gestion des tâches planifiées
- En cliquant sur une tâche dans la liste Scheduled, on accède à sa page de détail
- Il est possible d’y consulter le dépôt, les connecteurs, le prompt, la périodicité et l’historique des exécutions
-
Voir l’historique d’exécution et interagir
- En cliquant sur chaque exécution (run), celle-ci s’ouvre comme une session complète
- On peut examiner ce qu’a fait Claude, revoir les modifications, créer une Pull Request et poursuivre la conversation
- Le menu déroulant à côté du titre de la session permet de renommer, archiver ou supprimer
-
Modifier et contrôler une tâche
- Run now permet une exécution immédiate
- Le bouton Repeats permet de mettre en pause ou de reprendre
- L’icône d’édition permet de modifier le nom, le prompt, la périodicité, le dépôt, l’environnement et les connecteurs
- L’icône de suppression permet de retirer la tâche (les sessions existantes sont conservées)
- La gestion est également possible dans le CLI avec les commandes
/schedule list, /schedule update et /schedule run
Ressources associées
Aucun commentaire pour le moment.