224f714d4a
Slash command que envuelve el modo CLI de fleetview (list/focus) para preguntar por la flota de Claudes vivos o saltar con foco a una conversación dentro de la sesión tmux fleet, desde cualquier sesión. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
3.0 KiB
3.0 KiB
description, argument-hint
| description | argument-hint |
|---|---|
| Muestra la flota de Claudes vivos (sessionId + objetivo + estado) y, con argumento, salta con foco a esa conversación dentro de la sesión tmux fleet. | [texto|sessionId|PID para saltar — vacío = listar la flota] |
/fleet — ver y navegar la flota de Claudes
Inspecciona la flota de procesos Claude Code vivos de este PC y, opcionalmente, salta con foco a cualquiera de ellos dentro de la interfaz tmux (perfil fleetview).
Se apoya en el modo CLI de la app fleetview (fleetview list / fleetview focus), que opera sobre el socket tmux del perfil desde el que se invoca el comando ($FLEET_SOCKET, default fleet). Es decir, lista y enfoca solo los Claudes del mismo perfil en el que corres.
Binario
Ruta: ${FN_REGISTRY_ROOT:-$HOME/fn_registry}/apps/fleetview/fleetview
Si el binario no existe, compílalo antes de usarlo:
cd "${FN_REGISTRY_ROOT:-$HOME/fn_registry}/apps/fleetview" && go build -o fleetview .
Comportamiento según $ARGUMENTS
Sin argumentos → listar la flota
- Ejecuta:
"${FN_REGISTRY_ROOT:-$HOME/fn_registry}/apps/fleetview/fleetview" list --json - Presenta el resultado como una tabla legible para el usuario, una fila por Claude, con: estado (idle/busy/waiting/shell), objetivo (
goal),sessionIdcorto (primeros 8 caracteres), PID y window tmux. - Marca con claridad:
- el Claude activo (
active: true) — el que está embebido en el pane derecho de la windowconsole. - la sesión actual / orquestador si la puedes identificar (su
session_idcoincide con el de quien invoca).
- el Claude activo (
- Si la lista está vacía, indícalo y sugiere que el perfil fleet podría no estar activo (revisar
$FLEET_SOCKETy que la sesión tmux exista).
Con argumentos → saltar con foco
El usuario quiere que la interfaz tmux salte a una conversación concreta. $ARGUMENTS es el query: texto del objetivo, prefijo de sessionId, o PID.
- Ejecuta:
"${FN_REGISTRY_ROOT:-$HOME/fn_registry}/apps/fleetview/fleetview" focus "$ARGUMENTS" - Interpreta el exit code:
0: salto hecho. Confirma al usuario a qué Claude saltó (usa la línea→ ...de stdout).2: query ambiguo. El binario lista los candidatos por stderr; muéstralos y pide al usuario que afine (porsessionIdo PID).1: sin match o sin window tmux. Ejecutafleetview listy muestra las opciones disponibles para que elija.
Notas
- El salto usa el modelo de la TUI: trae el Claude elegido al pane derecho de la window
console(con el sidebar fleetview siempre visible a la izquierda) y enfoca esa window. No es destructivo — el Claude que estuviera antes se aparca en su propia window, sigue vivo. - El comando opera solo sobre el perfil tmux desde el que se invoca (
$FLEET_SOCKET). Si pides un Claude que vive en otro perfil/socket, no aparecerá en la lista ni se podrá enfocar desde aquí. - Para reabrir sesiones cerradas (
claude --resume) usa la TUI fleetview (teclau); este comando solo lista y enfoca Claudes vivos.