AGENT NOTCH : des mascottes dans l’encoche, sans usine à gaz
https://github.com/realfishsam/agent-notch
📌 AGENT NOTCH est un utilitaire macOS qui affiche vos agents Claude Code et Codex juste à côté de l’encoche du MacBook. Ce que j’aime dans l’idée, c’est qu’il ne cherche pas à inventer un nouveau dashboard. Il rend simplement visibles les sessions actives, avec un signal clair quand un agent vient de finir.
Le produit vise exactement un angle que je trouve très malin : vous savez qu’un agent tourne, mais vous ne voulez pas ouvrir un autre terminal ou surveiller un panneau obscur. Ici, la mascotte marche tant que la session est vivante, passe en blob vert quand elle a fini depuis votre dernière vérification, puis disparaît dès que vous avez repris la main. C’est presque trivial, mais c’est précisément ce qui le rend utile.
Ce que je retiens le plus :
- 👀 Un indicateur discret dans l’encoche, visible sans voler l’écran.
- 🧩 Une vue par session, avec le dernier prompt en titre et les sous-agents repliés dessous.
- 🟢 Un état “fini depuis peu” qui se lit d’un coup d’œil.
- 🧠 Une détection sans hooks, sans API et sans compte.
Le fonctionnement est assez élégant. Agent Notch détecte les processus claude et codex attachés à un terminal, puis s’appuie sur les transcriptions locales pour reconstruire le contexte : prompt, modèle, sous-agents, état d’activité. J’apprécie ce type d’approche parce qu’elle reste ancrée dans le système réel au lieu d’exiger une intégration lourde. On reste dans un outil que l’on lance, pas dans un service qui réclame votre attention en permanence.

Il y a aussi une limite assumée, et je préfère quand un projet la dit franchement : l’état actif/inactif repose sur des horodatages de transcript, donc il existe un petit effet d’“afterglow” d’environ 30 secondes. En pratique, ce n’est pas dramatique. C’est même le prix raisonnable à payer pour garder un outil simple, sans hooks ni instrumentation intrusive.
Le panneau mérite aussi qu’on s’y arrête. Chaque ligne correspond à une session, groupée par prompt, avec les subagents cachés sous un dropdown. Le tag à droite montre le modèle réellement utilisé. Pour quelqu’un qui fait tourner plusieurs agents en parallèle, c’est nettement plus lisible qu’une pluie de logs ou qu’une liste de terminaux anonymes.
Le projet va droit au but côté installation : un simple swiftc -O main.swift -o AgentNotch, puis lancement de l’app. Il faut macOS 12+, et l’outil a été pensé pour un MacBook avec encoche, tout en s’adaptant aux écrans sans notch. Là encore, pas de fioriture inutile.
À titre personnel, je trouve que c’est exactement le genre d’utilitaire qui mérite d’exister dans l’écosystème agentique actuel. Il n’essaie pas d’être spectaculaire. Il essaie d’être présent, lisible, et presque silencieux. Et ça, pour surveiller des agents qui travaillent à côté de vous, c’est probablement la bonne ambition.
