Agentes y estados
Cómo reconoce Persisty a Claude Code y a Codex y muestra quién está trabajando, quién te espera y quién pide permiso.
Persisty reconoce agentes de dos formas: cuando abres la sesión como Claude Code o Codex, y cuando escribes claude en una terminal común abierta por Persisty. En los dos casos la sesión recibe el ícono del agente, el estado y el costo.
Los estados
| Estado | Qué quiere decir |
|---|---|
| Trabajando | El agente recibió un pedido y todavía no terminó. |
| Esperándote | Terminó su turno y espera el próximo pedido. |
| Permiso pendiente | Quiere ejecutar algo y espera tu "sí" en la terminal. |
| Inactivo | Abierto, sin ningún pedido en curso. |
| Terminada | La conversación terminó. |
Los estados aparecen en la pestaña, en la tarjeta del workspace, en la barra de proyectos y en la lista de agentes. Siempre vienen con ícono y palabra, nunca solo con color.
De dónde viene el estado
En Claude Code, el estado viene de los hooks del propio Claude: eventos que dispara al empezar, al recibir un pedido, al detenerse y al pedir permiso. Persisty inyecta esos hooks en cada sesión con --settings, en un archivo solo suyo. Tu ~/.claude/settings.json nunca se modifica.
Si Claude Code muestra el aviso de confianza de la carpeta ("Yes, I trust this folder"), este aparece antes de cualquier hook. Persisty no se salta ese aviso: el estado queda desconocido hasta que respondes en la terminal.
Codex
Codex se abre y persiste como cualquier sesión. Tienes que aprobar sus hooks dentro del propio Codex (/hooks). Sin esa aprobación, el estado queda desconocido. La retomada después de un reinicio todavía no está confirmada, y Persisty lo marca.
Modelo por sesión
La barra inferior de la sesión tiene un selector de modelo. La elección queda guardada y se pasa con --model en cada lanzamiento y en cada retomada. En una sesión ya abierta, Persisty escribe /model por ti.