Quelle session
Avec trois projets ouverts, « Claude Code needs you » ne dit pas lequel, ni quel outil il veut lancer.
Un agent demande une autorisation pendant que tu lis autre chose, et attend dix minutes. Voici comment être prévenu, avec quelques lignes dans les réglages de chaque agent, puis avec l’encoche de ton Mac.
Claude Code lance une commande sur ses événements. Notification arrive quand il demande une autorisation ou attend ta réponse, Stop quand il a fini son tour. Ajoute ceci à ~/.claude/settings.json, à côté de tes autres réglages :
{
"hooks": {
"Notification": [
{ "hooks": [{ "type": "command", "command": "osascript -e 'display notification \"Claude Code needs you\" with title \"Claude Code\"'" }] }
],
"Stop": [
{ "hooks": [{ "type": "command", "command": "osascript -e 'display notification \"Claude Code is done\" with title \"Claude Code\"'" }] }
]
}
}
Lance une nouvelle session Claude Code : la prochaine demande d’autorisation affiche une notification macOS. La première fois, macOS peut te demander d’autoriser les notifications de l’Éditeur de scripts.
Codex lance le programme indiqué dans notify à la fin de chaque tour, dans le terminal comme dans l’app ChatGPT. Ajoute cette ligne en haut de ~/.codex/config.toml :
notify = ["osascript", "-e", "display notification \"Codex is done\" with title \"Codex\""]
Codex ajoute l’événement en JSON après les arguments : un script peut le lire pour afficher le projet ou le dernier message.
Avec trois projets ouverts, « Claude Code needs you » ne dit pas lequel, ni quel outil il veut lancer.
La bannière part au bout de quelques secondes. De retour d’une réunion, rien ne dit qu’un agent attend depuis vingt minutes.
Un clic sur la bannière ouvre l’Éditeur de scripts, pas le terminal ni la conversation de l’agent.
Hollow lit les mêmes hooks et montre chaque session Claude Code et Codex dans l’encoche de ton MacBook, comme une Dynamic Island.
En attente d’une autorisation (avec l’outil), à toi, ou en cours : par projet, Claude Code et Codex côte à côte.
Tant qu’un agent t’attend, l’encoche brille. Il s’éteint quand tu reviens à l’agent.
À la fenêtre de Terminal, iTerm2, Ghostty, Warp ou VS Code, ou à la conversation dans l’app Claude ou ChatGPT.
Notification, quand Claude Code demande une autorisation ou attend ta réponse, et Stop, quand il a fini son tour. Les deux lancent la commande indiquée dans ~/.claude/settings.json.
Oui. En plus de notify à la fin d’un tour, Codex a des hooks dans ~/.codex/hooks.json une fois la fonction hooks activée dans ~/.codex/config.toml ; il te demande une fois de vérifier les nouveaux hooks.
Non. Hollow ajoute ses hooks à Claude Code et Codex tout seul, après une sauvegarde de leurs réglages, et garde tes autres hooks.
Hollow suit Claude Code dans le terminal, ton éditeur et l’app Claude, et Codex dans l’app ChatGPT et le terminal.
Hollow est gratuit ; les agents Claude Code et Codex font partie de Hollow Pro, 1,99 € une fois, mises à jour à vie.