Des agents qui continuent sans vous
Comment programmer Claude pour qu'il s'exécute automatiquement
Claude et Claude Code d'Anthropic sont les outils nommés ici. Ce guide est indépendant, sans affiliation avec Anthropic ni soutien de sa part.
Les publications sur des agents d'IA qui continuent à travailler une fois votre ordinateur portable fermé, déclenchés par une programmation, un appel d'API ou un événement GitHub, étaient partout cette semaine. Cette capacité n'est pas théorique. Claude et Claude Code d'Anthropic la prennent déjà en charge aujourd'hui, par plusieurs mécanismes différents, selon l'endroit où vous voulez que le travail se déroule réellement. Ce guide porte spécifiquement sur Claude Code, l'outil pour développeurs, et non sur la fonctionnalité de tâches programmées, distincte, de l'application de chat grand public Claude. Il explique ce que signifie réellement le démarrage d'une session Claude Code par elle-même, les cinq façons dont les gens configurent cela cette semaine, et les vérifications à faire avant de laisser l'une d'elles fonctionner sans votre surveillance.
Une session Claude Code qui s'exécute automatiquement se lance d'elle-même à partir d'une instruction enregistrée à l'avance, la traite, puis rend compte, sans que personne n'ouvre un terminal à ce moment-là. Claude Code le permet de cinq façons : /loop pour une vérification rapide au sein d'une session encore ouverte sur votre machine, /schedule pour une tâche cloud durable qui tourne sur l'infrastructure d'Anthropic, une session cloud sur claude.ai/code qui continue après la fermeture de votre ordinateur portable, un workflow GitHub Actions qui exécute Claude Code sur un événement du dépôt ou selon une programmation cron, et un simple planificateur du système d'exploitation, comme cron, launchd ou le Planificateur de tâches, qui appelle claude -p depuis la ligne de commande.
Publié le
Leçon gratuite · sans compteDécouvrez ClaudePourquoi Claude ?6 minCommencer la leçon gratuiteÀ retenir
- S'exécuter automatiquement signifie qu'une session Claude Code se lance d'elle-même à partir d'une instruction enregistrée à l'avance, la traite, puis rend compte, sans que personne n'ouvre un terminal à ce moment-là.
- /loop tourne au sein d'une session que vous laissez ouverte sur votre propre machine ; /schedule crée une tâche cloud durable, autrefois appelée une Routine, qui tourne plutôt sur l'infrastructure d'Anthropic.
- Une session cloud sur claude.ai/code, un workflow GitHub Actions et le planificateur de votre propre ordinateur appelant claude -p sont trois autres façons de faire tourner Claude Code sans personne au clavier.
- Les outils cron derrière /loop ne se déclenchent que tant que Claude Code est ouvert et inactif sur votre machine ; tout ce qui doit survivre à un ordinateur portable fermé relève plutôt de /schedule, de GitHub Actions ou du planificateur de votre propre système.
- Chaque méthode ici demande les mêmes vérifications avant de lui faire confiance sans surveillance : des permissions bien délimitées, une limite de dépense, un historique d'exécution visible et une étape d'approbation humaine pour tout ce qui envoie, paie ou supprime.
En un coup d'œil : cinq façons de faire tourner Claude Code sans surveillance
| Méthode | Où ça tourne | Votre machine doit-elle être allumée ? | Pour quel usage |
|---|---|---|---|
| /loop | Dans une session ouverte, sur votre machine | Oui, la session doit rester ouverte | Surveiller quelque chose aujourd'hui, comme un déploiement ou une pull request |
| /schedule | Infrastructure cloud d'Anthropic | Non | Une tâche récurrente qui doit survivre à un ordinateur portable fermé |
| Session cloud (claude.ai/code) | Infrastructure cloud d'Anthropic | Non | Une tâche conséquente unique que vous confiez puis vérifiez plus tard |
| GitHub Actions | Exécuteurs hébergés par GitHub | Non | Réagir à un événement du dépôt, pas à une horloge |
| Planificateur du système + claude -p | Votre propre machine ou serveur | Oui | Aucune dépendance à un compte cloud pour la programmation elle-même |
Copier-coller
Des prompts à utiliser dès aujourd'hui
Une boucle locale rapide pour surveiller quelque chose dès maintenant
/loop 10m check whether the deploy to staging has finished, read the last 50 lines of its log, and tell me in one line whether it succeeded, failed, or is still running. Don't touch anything, just report back each time.
/loop ne se déclenche que tant que cette session reste ouverte sur votre machine, ce qui convient parfaitement pour surveiller quelque chose pendant un après-midi.
Une tâche cloud durable créée avec /schedule
/schedule every weekday at 8am, open the repository's pull requests, read any new review comments or failed CI checks since yesterday, and post a one-paragraph summary to our team channel. If nothing changed, say so in one line instead of repeating yesterday's summary.
Contrairement à /loop, cela continue à tourner sur l'infrastructure cloud d'Anthropic même après la fermeture de votre ordinateur portable.
Demander ce qu'une exécution sans surveillance peut faire, avant de programmer quoi que ce soit
Before I turn this into a scheduled task, tell me plainly what you can do without me watching: can you push commits, open pull requests, spend any API budget, or message anyone on my behalf? List anything that needs my approval first, so I know exactly what I'm turning on before I save this schedule.
Une bonne réponse ici est précise. Une réponse vague est une raison de restreindre la tâche, pas d'éviter la question.
Une instruction pour un workflow GitHub Actions, limitée à un seul événement
Read the pull request that was just opened, compare it against the project's CLAUDE.md conventions, and leave one inline comment per real issue you find. If you find nothing worth flagging, post a single comment that says the change looks clean. Never approve or merge the pull request yourself.
C'est le texte à placer dans le champ prompt du workflow, pas quelque chose que vous tapez dans une fenêtre de discussion.
Interactif vs sans surveillance
Ce que signifie vraiment « s'exécuter de lui-même »
Chaque discussion que vous avez eue jusqu'ici avec un assistant IA a probablement commencé de la même façon : vous avez ouvert une fenêtre, tapé quelque chose, et attendu. Fermez cette fenêtre, et la conversation cesse d'exister jusqu'à votre retour. Rien ne se passe en votre absence, parce que rien n'est prévu pour se passer sans vous.
S'exécuter automatiquement inverse cela. Une session Claude Code démarre d'elle-même, à un moment ou en réaction à un événement que vous avez configuré à l'avance, traite une instruction que vous avez déjà écrite, et s'arrête une fois le travail terminé ou lorsqu'elle a besoin de vous. Qui démarre la session est la véritable ligne de démarcation, pas la puissance du modèle sous-jacent à l'instant où vous l'observez.
Ce basculement, qui démarre la session, explique aussi pourquoi le reste de ce guide parle spécifiquement de Claude Code plutôt que de Claude en général. Claude d'Anthropic, l'application de discussion grand public, a sa propre fonctionnalité séparée de tâches programmées, pour des choses comme un résumé quotidien de boîte de réception. Claude Code, l'outil agentique destiné aux développeurs, dispose de mécanismes différents, conçus pour tourner dans un dépôt, un terminal ou un pipeline d'intégration continue, et c'est ce que couvre le reste de ce guide.
Aucun des cinq mécanismes ci-dessous ne vous demande d'écrire un nouveau logiciel. Chacun n'est qu'une façon de dire à Claude Code quand démarrer et quoi faire une fois lancé, avec des outils qui existent déjà aujourd'hui.
Où le travail se déroule réellement
Cinq façons de programmer Claude Code
Choisissez celle qui correspond à l'endroit où le travail doit se dérouler, pas celle qui a l'air la plus impressionnante.
/loop, pour une vérification rapide dans une session ouverte
Une commande intégrée à Claude Code qui relance une instruction à intervalles réguliers, ou laisse Claude choisir lui-même l'intervalle, tant que la session reste ouverte sur votre propre machine.
/schedule, pour une tâche cloud durable
Également une commande intégrée à Claude Code. Elle enregistre une instruction, des dépôts et des connecteurs comme une tâche programmée qui tourne sur l'infrastructure cloud d'Anthropic, selon une programmation, un appel d'API ou un événement GitHub, que votre machine soit allumée ou non.
Une session cloud sur claude.ai/code
Démarrez une session Claude Code dans votre navigateur, depuis l'application mobile Claude, ou avec claude --cloud depuis votre terminal. Elle continue à tourner après la fermeture de votre ordinateur portable, et vous pouvez la consulter depuis n'importe quel appareil.
Un workflow GitHub Actions
L'action GitHub de Claude Code tourne au sein des workflows de votre dépôt, réagissant à une mention @claude ou exécutant automatiquement une instruction enregistrée lors de n'importe quel événement que vous configurez, y compris une programmation cron.
Le planificateur de votre propre ordinateur, avec claude -p
Cron et launchd sur macOS et Linux, le Planificateur de tâches sous Windows, appelant claude -p, l'option non interactive de Claude Code, depuis une ligne ou un script que vous écrivez vous-même. Aucun compte cloud lié à la programmation.
Intégré à la ligne de commande
/loop et /schedule : les propres commandes de programmation de Claude Code
/loop est la façon la plus rapide d'essayer. Tapez /loop 5m check the deploy and tell me if it finished, et Claude Code convertit cet intervalle en expression cron, programme la tâche au sein de la session en cours, et relance votre instruction toutes les cinq minutes jusqu'à ce que vous l'arrêtiez ou que sept jours s'écoulent, selon ce qui arrive en premier. Omettez l'intervalle, et Claude en choisit un de façon dynamique, en attendant plus longtemps une fois que ce qu'il surveille se calme.
Le piège se trouve précisément dans son fonctionnement : /loop est limité à la session. Les tâches qu'il crée ne se déclenchent que tant que cette session Claude Code précise tourne encore, inactive, sur votre machine. Fermez le terminal, et elles s'arrêtent. Cela rend /loop excellent pour surveiller un déploiement ou une pull request pendant un après-midi, et mal adapté à tout ce qui doit survivre à la fermeture de votre ordinateur portable.
/schedule est l'autre commande intégrée, et elle résout exactement cette lacune. Décrivez une tâche récurrente en langage courant, comme /schedule daily PR review at 9am, ou une tâche ponctuelle comme /schedule in 2 weeks, open a cleanup PR that removes the feature flag, et Claude Code l'enregistre comme une tâche cloud programmée, ce qu'Anthropic appelait une Routine avant de la renommer. Dès lors, elle tourne sur l'infrastructure cloud d'Anthropic, déclenchée par une programmation, un appel d'API ou un événement du dépôt GitHub, sans aucune dépendance au fait que votre machine soit allumée.
Les intervalles cron personnalisés pour une tâche /schedule sont plafonnés à une fois par heure ; tout ce qui est plus fréquent est rejeté, un plancher délibéré plutôt qu'un bug, puisqu'il s'agit d'un travail destiné à tourner sans surveillance plutôt qu'à être consulté sans cesse. /loop n'a pas ce plancher : ses outils cron prennent en charge une granularité d'une minute, parce qu'une session que vous surveillez activement peut tolérer une boucle bien plus serrée qu'une tâche tournant entièrement seule.
Trois autres façons de tourner sans surveillance
Sessions cloud, GitHub Actions et le planificateur de votre propre ordinateur
Une session cloud est la catégorie plus large sous laquelle une tâche /schedule tourne réellement. Vous pouvez en démarrer une directement, sans aucune programmation attachée, depuis claude.ai/code dans votre navigateur, depuis l'onglet Code de l'application mobile Claude, ou avec claude --cloud "your task" depuis votre propre terminal. Quelle que soit la façon de la démarrer, la session tourne sur une infrastructure gérée par Anthropic plutôt que sur votre ordinateur portable, continue après sa fermeture, et vous pouvez la consulter ou la piloter depuis n'importe quel appareil connecté au même compte.
GitHub Actions déplace le déclencheur entièrement hors de Claude Code, pour le placer sur votre dépôt. L'action GitHub de Claude Code, anthropics/claude-code-action, tourne au sein d'un fichier de workflow que vous ajoutez à .github/workflows/. Donnez-lui un champ prompt, et elle exécute automatiquement cette instruction lors de n'importe quel événement GitHub que vous configurez pour le workflow : une pull request ouverte, un ticket étiqueté, ou un simple déclencheur de programmation cron comme pour tout autre workflow programmé. Mentionnez plutôt @claude dans un commentaire, sans champ prompt défini, et elle se met à répondre directement à cette mention plutôt que de tourner seule.
L'option la plus simple se passe entièrement de l'infrastructure de programmation propre à Anthropic. claude -p, le p signifiant print (afficher), exécute Claude Code de façon non interactive : il prend une instruction, l'exécute une fois, affiche le résultat, et se termine avec un code de statut que votre script peut vérifier. Pointez cron sous macOS ou Linux, launchd sous macOS, ou le Planificateur de tâches sous Windows vers une ligne qui appelle claude -p "your prompt" --allowedTools "...", et c'est le système d'exploitation lui-même qui décide quand Claude tourne, sans aucun compte cloud ni niveau d'abonnement impliqué dans la programmation.
Associez claude -p à un mode de permission et à une option qui désactive les demandes d'autorisation lorsque personne ne sera au clavier pour y répondre. Sans cette association, une exécution sans surveillance peut simplement se bloquer, en attendant une approbation que personne ne peut donner.
Avant d'enregistrer la programmation
Ce qu'il faut vérifier avant de laisser quoi que ce soit tourner sans surveillance
Ces vérifications s'appliquent à chacune des méthodes ci-dessus. Elles portent sur ce que la programmation a le droit de toucher, pas sur celle que vous avez choisie.
Délimiter étroitement ses permissions
Déterminez quels outils, dépôts et connecteurs une exécution programmée a réellement besoin, et n'accordez que ceux-là. Une tâche qui doit seulement lire un fichier journal n'a aucune raison de disposer d'un accès en écriture à l'ensemble de votre base de code.
Fixer une limite de dépense
Une exécution sans surveillance peut appeler l'API bien plus souvent que vous ne le feriez jamais manuellement. Plafonnez-la, qu'il s'agisse d'une limite de tours pour un appel unique ou d'une alerte de budget sur le compte qui exécute la programmation.
Conserver un historique d'exécution visible
Chaque méthode ici conserve une trace de ce qui a tourné et quand : une transcription de session, un journal d'exécution de workflow, ou une ligne que votre propre script écrit dans un fichier. Lisez-la, surtout pendant la première semaine.
Ajouter une étape d'approbation humaine pour tout ce qui est risqué
Rien de ce qui tourne sans surveillance ne devrait finaliser un paiement, envoyer un message à une personne réelle, pousser vers une branche protégée ou supprimer quelque chose, sans qu'une personne n'approuve d'abord précisément cette action.
Lui donner un signal de vie
Mettez en place un moyen de remarquer si une programmation cesse de se déclencher en silence : un coup d'œil hebdomadaire à l'historique d'exécution de la tâche, ou un rappel distinct qui vérifie si son dernier rapport est bien arrivé à l'heure.
Adapter l'outil à la tâche
Quelle méthode utiliser réellement
Commencez par l'endroit où le travail doit se dérouler, pas par la méthode qui semble la plus capable. Si vous surveillez activement un déploiement ou une pull request cet après-midi et avez déjà une session Claude Code ouverte, /loop ne coûte rien de plus à essayer et s'arrête au moment où vous fermez le terminal.
Si la tâche doit survivre à la fermeture de votre ordinateur portable et tourner à nouveau demain malgré tout, préférez /schedule, une session cloud ou GitHub Actions. /schedule est la plus rapide des trois à mettre en place depuis une conversation que vous avez déjà en cours. Une session cloud sur claude.ai/code convient à une tâche conséquente unique que vous voulez confier puis vérifier plus tard, plutôt qu'à quelque chose de récurrent. GitHub Actions est le bon choix lorsque le déclencheur lui-même est un événement du dépôt, une pull request, un ticket, une version, plutôt qu'une horloge.
Préférez le planificateur de votre propre système d'exploitation et claude -p lorsque vous voulez zéro dépendance à un compte cloud pour la programmation elle-même, lorsque la tâche se trouve déjà à côté d'autres tâches cron que vous maintenez, ou lorsque la politique de votre organisation garde l'automatisation sur une infrastructure qu'elle contrôle directement plutôt que sur le cloud d'un fournisseur.
Vue d'ensemble
Ce que cela donne une fois en route
Imaginez une tâche /schedule configurée pour chaque matin de semaine. Elle se réveille d'elle-même parce qu'un déclencheur, et non une personne, a démarré la session. Elle clone le dépôt à neuf, lit les pull requests ouvertes depuis la veille, et vérifie leur statut d'intégration continue et leurs commentaires de revue par rapport aux conventions CLAUDE.md propres au projet.
Elle ne fusionne rien, et elle ne pousse pas vers la branche par défaut. Elle ouvre un résumé en brouillon, ou une petite pull request qui lui est propre si l'instruction l'a expressément autorisé, et s'arrête là, tout comme les méthodes voisines de ce guide : une exécution GitHub Actions publie sur la pull request qui l'a déclenchée et nulle part ailleurs ; une tâche cron appelant claude -p affiche son résultat dans un fichier journal et se termine avec un code de statut ; une session /loop vous dit ce qu'elle a trouvé et attend son prochain intervalle.
Dans chaque cas, la programmation accomplit une seule chose : démarrer la session pour que personne n'ait à s'en souvenir. Tout ce qui suit, ce que la session a le droit de toucher et ce qu'elle doit d'abord demander, reste une décision que vous avez prise en écrivant l'instruction et en choisissant les permissions, pas quelque chose que la programmation décide elle-même.
Entraînez-vous à rédiger l'instruction avant d'automatiser quelque chose de plus grand
Rédiger une instruction qu'une session Claude Code peut exécuter sans surveillance, et savoir exactement quelles permissions omettre, est la même compétence, que le déclencheur soit /loop, /schedule, un événement GitHub ou une ligne dans cron. La leçon gratuite de Nightschool AI sur les hooks et l'automatisation explique comment mettre en place une exécution automatisée avec une étape d'approbation, en prenant Claude Code comme exemple.
Questions fréquentes
Qu'est-ce que ça signifie vraiment, que Claude s'exécute automatiquement ?
Cela signifie qu'une session Claude Code se lance d'elle-même à partir d'une instruction enregistrée à l'avance, la traite seule, puis rend compte, sans que personne n'ouvre un terminal ou une fenêtre de discussion à ce moment-là. La programmation décide quand elle démarre ; l'instruction et les permissions que vous avez définies continuent de décider de tout ce qu'elle a le droit de faire.
Quelle est la différence entre /loop et /schedule dans Claude Code ?
/loop relance une instruction au sein d'une session encore ouverte sur votre propre machine, et s'arrête au moment où vous fermez cette session. /schedule enregistre plutôt une instruction comme une tâche cloud programmée qui tourne sur l'infrastructure propre d'Anthropic, selon une programmation, un appel d'API ou un événement GitHub, que votre machine soit allumée ou non.
Dois-je garder Claude Code ouvert sur mon ordinateur portable pour qu'une tâche programmée se déclenche ?
Seulement pour /loop, qui est limité à la session et cesse de se déclencher au moment où elle se ferme. Une tâche créée avec /schedule, une session cloud sur claude.ai/code et un workflow GitHub Actions tournent tous sur une infrastructure autre que votre ordinateur portable, donc aucun d'entre eux n'a besoin que votre machine soit allumée.
Un workflow GitHub Actions peut-il exécuter Claude Code selon une programmation, pas seulement lors d'une pull request ?
Oui. Donnez à l'action GitHub de Claude Code un champ prompt et configurez le déclencheur du workflow comme une programmation cron, tout comme vous programmeriez n'importe quel autre workflow GitHub Actions, et elle exécute automatiquement cette instruction aux moments que vous avez fixés, sans qu'une pull request ou un ticket soit nécessaire pour la déclencher.
Qu'est-ce que claude -p, et pourquoi l'appeler depuis cron ou le Planificateur de tâches plutôt que d'utiliser /schedule ?
claude -p exécute Claude Code de façon non interactive depuis la ligne de commande, en affichant son résultat et en se terminant avec un code de statut plutôt qu'en ouvrant une fenêtre de discussion. L'appeler depuis le planificateur de votre propre système d'exploitation garde la programmation elle-même hors de tout compte cloud, ce qui compte si votre politique exige que l'automatisation reste sur une infrastructure que vous contrôlez.
Une session cloud sur claude.ai/code est-elle la même chose qu'une tâche programmée ?
Une tâche créée avec /schedule tourne comme une session cloud, mais vous pouvez aussi démarrer une session cloud directement, avec claude --cloud ou sur claude.ai/code, pour un travail ponctuel sans aucune programmation attachée. Une tâche programmée est une session cloud avec un déclencheur enregistré à l'avance ; toutes les sessions cloud n'en ont pas.
Que ne devrais-je jamais laisser une exécution sans surveillance de Claude Code faire d'elle-même ?
Finaliser un paiement, envoyer un message à une personne réelle, pousser vers une branche protégée, ou supprimer quelque chose, sans qu'une personne n'approuve d'abord précisément cette action. Cela couvre presque tout ce qui est difficile à annuler. Lire, rédiger des brouillons, résumer et signaler peuvent raisonnablement être automatisés entièrement dès le départ.
Ce guide est-il affilié à Anthropic ou soutenu par Anthropic ?
Non. Il s'agit d'un guide éducatif indépendant. Il nomme Claude et Claude Code d'Anthropic de façon descriptive, pour expliquer fidèlement de vrais outils, sans aucune affiliation, aucun soutien ni aucun partenariat avec Anthropic.
Ai-je besoin d'un abonnement payant pour utiliser /schedule ou démarrer une session cloud ?
Les tâches cloud programmées et les sessions cloud sont disponibles sur les forfaits Pro, Max, Ultra et Team, ainsi que pour les utilisateurs Enterprise disposant des accès adéquats, plutôt que sur chaque niveau gratuit. /loop et claude -p appelé depuis votre propre planificateur ne portent aucune restriction de ce type pour la programmation elle-même.
Faites-en votre première exécution sans surveillance de Claude Code
Choisissez une tâche précise, écrivez ce qu'elle ne doit jamais faire d'elle-même, choisissez la méthode qui correspond à l'endroit où le travail doit se dérouler, et observez ses premières exécutions avant de lui en confier davantage.