Hollow

Guía · Claude Code y Codex en Mac Saber cuándo Claude Code
o Codex te necesita.

Un agente pide un permiso mientras lees otra cosa, y espera diez minutos. Así puedes recibir un aviso, con unas líneas en los ajustes de cada agente, y luego con la muesca de tu Mac.

Claude Code: una notificación con sus hooks

Claude Code ejecuta un comando en sus eventos. Notification llega cuando pide un permiso o espera tu respuesta, Stop cuando termina su turno. Añade esto a ~/.claude/settings.json, junto a tus otros ajustes:

{
  "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\"'" }] }
    ]
  }
}

Abre una nueva sesión de Claude Code: la próxima petición de permiso muestra una notificación de macOS. La primera vez, macOS puede pedirte que permitas las notificaciones del Editor de Scripts.

Codex: una notificación al final de cada turno

Codex ejecuta el programa indicado en notify al final de cada turno, en el terminal y en la app de ChatGPT. Añade esta línea al principio de ~/.codex/config.toml:

notify = ["osascript", "-e", "display notification \"Codex is done\" with title \"Codex\""]

Codex añade el evento en JSON después de los argumentos: un script puede leerlo para mostrar el proyecto o el último mensaje.

Lo que una notificación no te dice

Qué sesión

Con tres proyectos abiertos, «Claude Code needs you» no dice cuál, ni qué herramienta quiere usar.

Que sigue esperando

El aviso se va a los pocos segundos. Al volver de una reunión, nada te dice que un agente lleva veinte minutos esperando.

Adónde volver

Un clic en el aviso abre el Editor de Scripts, no el terminal ni la conversación del agente.

Lo mismo, en la muesca, con Hollow

Hollow lee los mismos hooks y muestra cada sesión de Claude Code y Codex en la muesca de tu MacBook, como una Dynamic Island.

Cada sesión, su estado

Esperando un permiso (con la herramienta), tu turno o en curso: por proyecto, Claude Code y Codex lado a lado.

Un neón que sigue encendido

Mientras un agente te espera, la muesca brilla. Se apaga cuando vuelves al agente.

Un clic para volver

A la ventana de Terminal, iTerm2, Ghostty, Warp o VS Code, o a la conversación en la app de Claude o ChatGPT.

Preguntas

¿Qué eventos de Claude Code pueden avisarme?

Notification, cuando Claude Code pide un permiso o espera tu respuesta, y Stop, cuando termina su turno. Los dos ejecutan el comando indicado en ~/.claude/settings.json.

¿Codex también tiene hooks?

Sí. Además de notify al final de un turno, Codex tiene hooks en ~/.codex/hooks.json cuando la función hooks está activada en ~/.codex/config.toml; te pide una vez que revises los hooks nuevos.

¿Tengo que configurar los hooks para Hollow?

No. Hollow añade sus hooks a Claude Code y Codex por sí solo, tras una copia de seguridad de sus ajustes, y conserva tus otros hooks.

¿Funciona en las apps de Claude y ChatGPT?

Hollow sigue a Claude Code en el terminal, tu editor y la app de Claude, y a Codex en la app de ChatGPT y el terminal.

¿Cuánto cuesta Hollow?

Hollow es gratis; los agentes Claude Code y Codex forman parte de Hollow Pro, 1,99 € una sola vez, con actualizaciones de por vida.

Más en Hollow