Hollow

Guide · Claude Code et Codex sur Mac Savoir quand Claude Code
ou Codex a besoin de toi.

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 : une notification avec ses hooks

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 : une notification à la fin de chaque tour

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.

Ce qu’une notification ne dit pas

Quelle session

Avec trois projets ouverts, « Claude Code needs you » ne dit pas lequel, ni quel outil il veut lancer.

Qu’il attend encore

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.

Où revenir

Un clic sur la bannière ouvre l’Éditeur de scripts, pas le terminal ni la conversation de l’agent.

La même chose, dans l’encoche, avec Hollow

Hollow lit les mêmes hooks et montre chaque session Claude Code et Codex dans l’encoche de ton MacBook, comme une Dynamic Island.

Chaque session, son état

En attente d’une autorisation (avec l’outil), à toi, ou en cours : par projet, Claude Code et Codex côte à côte.

Un néon qui reste allumé

Tant qu’un agent t’attend, l’encoche brille. Il s’éteint quand tu reviens à l’agent.

Un clic pour revenir

À la fenêtre de Terminal, iTerm2, Ghostty, Warp ou VS Code, ou à la conversation dans l’app Claude ou ChatGPT.

Questions

Quels événements de Claude Code peuvent me prévenir ?

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.

Codex a-t-il aussi des hooks ?

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.

Dois-je configurer les hooks pour Hollow ?

Non. Hollow ajoute ses hooks à Claude Code et Codex tout seul, après une sauvegarde de leurs réglages, et garde tes autres hooks.

Ça marche dans les apps Claude et ChatGPT ?

Hollow suit Claude Code dans le terminal, ton éditeur et l’app Claude, et Codex dans l’app ChatGPT et le terminal.

Combien coûte Hollow ?

Hollow est gratuit ; les agents Claude Code et Codex font partie de Hollow Pro, 1,99 € une fois, mises à jour à vie.

Aussi dans Hollow