Skip to main content
Agent Watch surveille vos sessions Claude Code pour que vous n’ayez pas à le faire. Il vous prévient dès qu’une session termine ou a besoin de votre attention, et vous permet d’y accéder directement, ou de répondre depuis le toast sans changer d’app. Tout reste sur votre Mac.

Comment l’ouvrir

Appuyez sur M depuis n’importe quelle app.

Fonctionnement

1

Lancez vos agents

Démarrez une ou plusieurs sessions Claude Code dans n’importe quel terminal (Terminal, iTerm ou Ghostty). Agent Watch les détecte automatiquement.
2

Continuez à travailler

Un toast apparaît quand une session termine ou vous attend (une demande de permission, une question). Cliquez sur le toast pour accéder à ce terminal, ou tapez une réponse directement depuis le toast.
3

Ouvrez la palette

Appuyez sur M pour voir toutes les sessions en cours d’un coup d’oeil. Chaque ligne affiche le nom du projet, le dernier message de l’agent, un voyant d’état et depuis combien de temps il est dans cet état. Appuyez sur pour accéder à la session sélectionnée.

États des sessions

Chaque session se trouve dans l’un des trois états suivants : Le voyant d’état et l’animation de la créature disent la même chose, pour que vous puissiez lire la palette d’un coup d’oeil sans avoir à décrypter du texte.

Personnages

Chaque projet a sa propre créature en pixels, choisie à partir du chemin de son dossier. Même dépôt, même personnage, à chaque fois. Aucune session à l’écran ne se ressemble jamais. Quand deux sessions ou plus partagent le même dossier, elles sont numérotées (“Dax 1”, “Dax 2”) dans le coin de leur avatar et dans leur nom, pour que vous puissiez toujours les distinguer. Elles marchent quand une session travaille, se dandinent quand l’une vous attend, et restent immobiles une fois terminée.
Poisson Ne cesse jamais de bouger, même endormi.
Oiseau Petit, bruyant, et le premier à remarquer quoi que ce soit.
Poisson-globe Se gonfle à la moindre provocation et se dégonfle tout aussi vite.
Pousse Grandit un peu chaque jour et refuse qu’on le presse.
Rampant Beaucoup de pattes, une seule direction. Ne fait jamais demi-tour.
Rocher Bouge environ une fois par saison, et seulement si on le demande deux fois.
Papillon de nuit Attiré par ce qui brille le plus, ce qui est invariablement la mauvaise chose.
Têtard Toujours en devenir. Parfaitement à l’aise avec ça.
Phasme Reste parfaitement immobile et suppose que cela le rend invisible.
Méduse Dérive où le courant l’emporte et appelle ça un plan.
Lézard Se prélasse, puis détale. Pas de réglage intermédiaire.
Crabe De côté est une direction parfaitement valable.
Escargot Transporte tout ce qu’il possède et arrive quand même.
Hibou Voit tout et n’en mentionne rien.
Chauve-souris Navigue en criant dans le noir et en écoutant.
Scarabée Blindé, méthodique, et discrètement convaincu d’avoir raison.
Grenouille Reste parfaitement immobile, puis n’est plus là.
Calmar Résout la plupart des problèmes en laissant un nuage derrière lui.
Champignon Apparu du jour au lendemain et se comporte comme s’il avait toujours vécu là.
Étoile de mer Cinq bras, pas de devant, pas de plan particulier.
Fourmi Petite, infatigable, et transportant quelque chose quatre fois sa taille.
Chaque personnage est une grille de 12 x 12 pixels avec sa propre couleur, pour qu’il se lise par la forme et par la couleur : « le crabe orange » désigne toujours Nipper.

Répondre depuis le toast

Quand une session vous attend, le toast inclut un champ de texte. Tapez votre réponse et appuyez sur Return. Dax trouve le terminal exécutant cette session, le met au premier plan et colle votre réponse. Fonctionne avec Terminal, iTerm et Ghostty. Si le terminal ne peut pas être identifié, votre réponse va dans le presse-papiers et Dax vous indique de la coller vous-même.

Hooks (optionnel, recommandé)

Sans hooks, Dax lit les fichiers de trace de l’agent toutes les quelques secondes et déduit s’il attend. Avec les hooks installés, Claude Code informe Dax directement, ce qui est plus rapide et certain. Installez-les depuis Settings → Tools → Agent Watch → Install Hooks. Cela ajoute deux entrées à ~/.claude/settings.json (sauvegardé au préalable) :
  • Notification : se déclenche dès qu’une session atteint une demande de permission ou termine.
  • Stop : transmet la réponse finale dès qu’elle arrive.
Remove Hooks ne supprime que les entrées de Dax et laisse tout le reste intact.

Résumés en langage simple

Ce que les agents écrivent, ce sont des paragraphes. Un toast n’a de place que pour une ligne. Quand Say it in plain language est activé, Dax reformule le message de l’agent en une phrase grâce au modèle on-device d’Apple, sans réseau, sans coût, et fonctionne hors ligne. Nécessite macOS 26 et Apple Intelligence.

Options

Settings → Tools → Agent Watch :
  • A session finishes : toast quand un tour est terminé.
  • One is waiting on me : toast lors d’une demande de permission ou d’une question.
  • Play a sound : signal sonore accompagnant le toast.
  • Pause watching : arrête les notifications sans désactiver l’outil.
  • Say it in plain language : résumé IA on-device du message de l’agent.
  • Let me answer from the toast : champ de réponse dans les toasts « needs you ».

Confidentialité

Entièrement sur votre Mac. Agent Watch lit les fichiers de trace que Claude Code écrit déjà sur le disque et ne touche jamais au réseau. Le résumé optionnel utilise le modèle on-device d’Apple, donc votre code reste local.

Agents supportés

Claude Code uniquement pour le moment. Codex écrit des fichiers de trace que Dax peut lire, mais ne dispose pas de hook pour signaler son état directement, donc ses sessions ne sont pas surveillées plutôt que partiellement supportées.