Aller au contenu
Formation gratuite et accessible à tous. Les cours évoluent grâce à tes retours.
Langue : FR

Hooks et tâches planifiées : automatiser sans te piéger

En testVérifiée le 24/10/2026

Cette leçon est encore en test : elle s'améliore avec les retours des apprenants. Si quelque chose n'est pas clair, c'est la leçon qu'il faut corriger, pas toi.

Suivre cette leçon avec Claude Code

Avec le compagnon de la formation installé, ouvre Claude Code dans ton dossier de travail et tape :

/formation-ia:suivre m07-l04

Il lit cette leçon à jour sur le site et t'accompagne étape par étape, sans rien modifier sans ton accord. Installer le compagnon. Claude Code n'est pas inclus dans l'offre gratuite : abonnement Claude éligible, ou compte Console facturé à l'usage pour le terminal.

À la fin de cette leçon, tu sauras

  • dire ce qu’est un hook, et ce qu’est une tâche planifiée ;
  • installer un hook simple et sûr : une notification quand Claude t’attend ;
  • connaître les règles de prudence de tout ce qui se déclenche seul ;
  • créer, surveiller, mettre en pause et supprimer une tâche planifiée.

Pourquoi ça t’intéresse

Certaines choses doivent arriver à chaque fois, sans que tu y penses : être prévenu quand Claude attend ta réponse, préparer un résumé chaque lundi matin. C’est le rôle des hooks et des tâches planifiées. Mais ce qui se déclenche seul agit aussi quand tu ne regardes pas : une erreur se répète, une commande mal comprise s’exécute en boucle. Cette leçon t’apprend à automatiser petit, et à garder la main.

Avant de commencer

Il te fautClaude Code dans le terminal (module 4, leçon 2) pour le hook, l’appli Claude pour les tâches planifiées, et ton dossier mon-espace-ia
CoûtL’abonnement de l’agent : Claude Pro au minimum, 18 € par mois hors taxes, prix affiché en France au 24/10/2026. Une tâche planifiée consomme ta limite d’usage à chaque passage
Durée40 minutes
RappelUn hook exécute une commande sur ton ordinateur : n’installe rien que tu ne comprennes

Comprendre en 3 minutes

Un hook est une commande que Claude Code lance automatiquement, à un moment précis : avant ou après une action, quand Claude attend ta réponse, à la fin d’une réponse. D’après la documentation, c’est un contrôle déterministe : l’action se produit toujours, au lieu de dépendre du choix de l’IA. Une skill, elle, est une consigne que Claude choisit d’appliquer.

Une tâche planifiée lance une nouvelle session de Claude Code à l’heure que tu choisis, avec tes consignes. Dans l’appli, d’après la documentation (24/10/2026) :

  • une tâche locale tourne sur ton ordinateur, avec accès à tes fichiers, mais seulement si l’appli est ouverte et l’ordinateur allumé et non en veille (fermer le capot d’un portable le met en veille) ;
  • chaque tâche a son propre mode d’autorisation ; en mode Manuel, une tâche qui a besoin d’une autorisation reste bloquée jusqu’à ta réponse ;
  • si l’ordinateur dormait, l’appli ne rattrape qu’un seul passage manqué, le plus récent.

Les règles de prudence :

RèglePourquoi
Comprends chaque commande d’un hook avant de l’ajouterElle s’exécute sur ton ordinateur, automatiquement, à chaque fois
Commence petit : prévenir, résumer, rappelerUn hook ou une tâche qui modifie ou envoie répète aussi ses erreurs
Un hook à la fois, testé avant le suivantPlusieurs hooks qui interagissent deviennent difficiles à comprendre
Sache l’arrêter avant de le lancer/hooks liste les hooks ; une tâche se met en pause ou se supprime

Faire ensemble

1Étape 1 : Un hook de notification, pour ce dossier seulement

Le hook de l’exercice ne fait qu’afficher un message quand Claude Code attend ta réponse. Il se règle dans le fichier caché .claude/settings.json de ton dossier. C’est le fichier de réglages du dossier, celui qui peut se partager avec lui : si tu copies ou partages le dossier, le hook part avec.

C’est aussi un fichier protégé : en mode Manuel, Claude Code te demande une autorisation à part avant de le modifier (dans l’appli, le volet de fichiers ne te laisse pas non plus le modifier à la main).

L’exercice a été préparé dans le terminal : lance donc Claude Code dans le terminal, dans mon-espace-ia :

claude --permission-mode manual

Puis écris, selon ton ordinateur :

Sur Mac

Ajoute dans .claude/settings.json de ce dossier un hook Notification, avec un matcher vide, qui lance exactement cette commande : osascript -e 'display notification "Claude Code needs your attention" with title "Claude Code"'. Garde tout le reste du fichier tel quel. Montre-moi le fichier complet avant de l'écrire.

D’après la documentation, si aucune notification n’apparaît, l’app Éditeur de script n’a pas encore le droit d’en afficher : lance une fois osascript -e 'display notification "test"' dans le Terminal, puis autorise l’Éditeur de script dans les Réglages Système, partie Notifications.

Sur Windows

Ajoute dans .claude/settings.json de ce dossier un hook Notification, avec un matcher vide, qui lance exactement cette commande : powershell.exe -Command "[System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms'); [System.Windows.Forms.MessageBox]::Show('Claude Code needs your attention', 'Claude Code')". Garde tout le reste du fichier tel quel. Montre-moi le fichier complet avant de l'écrire.

Cette commande ouvre une fenêtre, et la fenêtre peut s’ouvrir derrière ton terminal : si tu ne la vois pas, regarde derrière lui. Cette étape n’a pas été testée sous Windows.

Vérifier le hook

Relis le fichier proposé : la ligne "defaultMode": "default" du kit doit toujours être là. Autorise l’écriture. Puis tape /hooks : ton hook apparaît sous Notification. Demande quelque chose qui demande une autorisation, passe à une autre fenêtre et attends une dizaine de secondes : la notification doit apparaître.

2Étape 2 : Une tâche planifiée, surveillée

Dans l’appli, onglet Code, ouvre Tâches planifiées dans la barre latérale (ou dans son menu Plus), puis Nouvelle tâche (la fenêtre qui s’ouvre s’appelle « Nouvelle tâche planifiée »). Si ta barre latérale affiche Routines, c’est l’ancien nom : clique dessus, puis sur Nouvelle routine. L’écran qui s’ouvre varie selon la version de l’appli (il en faut une récente : 1.1.5368 ou plus, d’après la documentation) :

  • si un choix Créer avec Claude ou Configurer manuellement s’affiche, prends Configurer manuellement ;
  • si Uniquement sur cet ordinateur est proposé en haut, ou un choix entre Local et Cloud, choisis ton ordinateur (Local) avant de remplir le reste ;
  • sinon, ouvre Paramètres avancés, onglet Général, et active Uniquement sur cet ordinateur.

C’est indispensable : d’après la documentation, c’est ce réglage qui fait tourner la tâche sur ton ordinateur, dans un dossier local. Donne ensuite :

  • un nom : point-du-lundi ;
  • les consignes : « Lis la dernière page de mon journal et la fiche du projet en cours, puis écris-moi un point de reprise en 5 lignes dans la conversation. Ne modifie aucun fichier. » ;
  • le dossier : mon-espace-ia ;
  • le mode : Manuel ;
  • un rythme : une fois par semaine.

Ensuite :

  1. Clique sur Créer : le bouton reste grisé tant que le formulaire est incomplet (il manque le dossier ou, dans certains écrans, la description) ; passe la souris dessus pour voir ce qui manque. L’appli peut aussi te demander de faire confiance au dossier.
  2. Sur la page de la tâche, clique sur Exécuter maintenant, ouvre l’Historique de la tâche et clique sur la ligne de la passe pour voir la session qu’elle a ouverte.
  3. Si elle demande une autorisation de lecture que tu as lue et comprise, choisis « toujours autoriser » : d’après la documentation, les passages suivants l’accepteront sans te demander, sinon ils resteront bloqués en attendant ta réponse. Pour une écriture ou un envoi, refuse, et corrige la consigne.
  4. Enfin, passe son statut de Actif à En pause si tu ne veux pas qu’elle tourne déjà, ou supprime-la.

Faire toi-même

  1. Garde ton hook de notification une semaine. S’il te gêne, retire-le (leçon 7).
  2. Choisis une routine utile qui ne modifie rien (un point de reprise, un résumé de la semaine), et fais-en une tâche planifiée en mode Manuel.
  3. Lance-la une fois avec Exécuter maintenant, en la surveillant.
  4. Note dans ton journal : le hook, la tâche, ce qu’ils font, et comment les arrêter.

Vérifier

C’est réussi si :

  • /hooks montre ton hook de notification, et tu sais dire exactement ce qu’il exécute ;
  • la notification apparaît quand Claude attend ta réponse ;
  • ta tâche planifiée a tourné une fois avec Exécuter maintenant, sans rien modifier, et tu sais la mettre en pause et la supprimer ;
  • ton journal dit comment arrêter chacun des deux.

Erreurs fréquentes :

  • installer un hook copié en ligne sans comprendre sa commande ;
  • une première tâche planifiée qui modifie des fichiers ou envoie des messages ;
  • croire qu’une tâche locale tourne ordinateur éteint : elle ne tourne que si l’appli est ouverte et l’ordinateur allumé et non en veille ;
  • écraser le fichier de réglages du kit en ajoutant un hook : relis toujours le fichier complet avant d’autoriser.

Conserver et reprendre

  • Note dans ton journal chaque hook et chaque tâche planifiée : ce qu’ils font, depuis quand, comment les arrêter.
  • À l’entretien mensuel (module 5, leçon 7), garde ceux qui servent, retire les autres.

Pour aller plus loin

facultatif
  • D’après la documentation, "disableAllHooks": true dans un fichier de réglages coupe tous tes hooks d’un coup ; attention, le fichier de réglages d’un projet passe avant le tien et peut le remettre à false.
  • Les tâches planifiées existent aussi dans le nuage, ordinateur éteint : c’est un sujet du module 8 (« Automatiser ton quotidien, en gardant le contrôle »).
  • La documentation officielle, en anglais : code.claude.com/docs/en/hooks-guide et code.claude.com/docs/en/desktop-scheduled-tasks.

Mots nouveaux

4 mots expliqués
MotCe que ça veut dire
HookUne commande que Claude Code lance automatiquement à un moment précis, à chaque fois
Tâche planifiéeUne séance de Claude Code qui démarre toute seule, à l’heure choisie, avec tes consignes
DéterministeQui se produit toujours de la même façon, sans dépendre du choix de l’IA
Exécuter maintenantLe bouton qui lance une tâche planifiée tout de suite, pour la tester en la surveillant

Vérifie ta compréhension

3 questions, sans note. Une explication s'affiche après chaque réponse.

1Quelle est la différence entre une skill et un hook ?
2Quelqu'un te propose un hook trouvé en ligne, que tu ne comprends pas. Que fais-tu ?
3Ta tâche planifiée tourne en mode Manuel et a besoin d'une autorisation pendant la nuit. Que se passe-t-il ?

Et ensuite ?

Leçon 5 · Les sous-agents : déléguer une recherche : confier une recherche à un assistant à part, sans encombrer ta conversation.

Module 7 :

✏️ Faire les exercices

Mon espace : ta progression, tes exercices et ta dernière leçon.

À vérifier : le hook de notification n’a pas été testé réellement (il ne se déclenche qu’en session interactive), et la commande Windows n’a jamais été essayée sous Windows ; les écrans des tâches planifiées n’ont pas été testés dans l’appli (captures à faire).

Sources et vérifications

5 sources

Date, version, sources Rédigée le 24/10/2026. Vérifications du 24/10/2026 :

  • hooks (commande automatique, contrôle déterministe, hook Notification et ses commandes Mac et Windows, réglage de l’Éditeur de script, /hooks, disableAllHooks, emplacements des réglages) : code.claude.com/docs/en/hooks-guide ;
  • écriture dans .claude demandée en mode Manuel : code.claude.com/docs/en/permission-modes (chemins protégés) ; dans l’appli, ce fichier ne se modifie pas à la main dans le volet des fichiers : code.claude.com/docs/en/desktop ;
  • tâches planifiées locales (ordinateur allumé et appli ouverte, mode par tâche, blocage en mode Manuel, Exécuter maintenant, pause, suppression, passage manqué) : code.claude.com/docs/en/desktop-scheduled-tasks ; écrans de création, réglage « Only on this computer », version minimale de l’appli, « always allow », vérifiés le 25/10/2026 ; libellés français : fichier de traduction de l’appli (test T65) ;
  • prix de Claude Pro : claude.com/pricing.

Sources vérifiées :