Skip to main content
Cinco comandos, los mismos cinco en los dos agentes. Se ejecutan desde dentro de una sesión del agente, en el ordenador al que quieras afectar: un comando con / en Claude Code, una skill con $ en Codex.
En Claude Code todo va con espacio de nombres: al escribir /nomo-cc: se listan todos.
Ninguno puede fallar a gritos. Todos terminan limpiamente incluso cuando no hay nada que hacer: Not paired es un éxito, no un error.

pair

Sin argumentos abre en tu navegador una página con la estética de la app y un código QR. Escanéalo en la app y la página cambia sola a Paired ✓. El argumento code se salta el navegador por completo e imprime un código de un solo uso que puedes escribir, pensado para una máquina sin interfaz gráfica o una sesión SSH. Es la vía de segunda opción a propósito: ese código acaba en tu terminal y, por tanto, en la transcripción del agente. Las vinculaciones caducan a los 10 minutos sin usarse. Una vinculación cubre la máquina, no el agente: Claude Code y Codex en el mismo Mac la comparten. El recorrido completo está en Vinculación.

status

El primero que hay que ejecutar cuando algo se ve raro.
Línea a línea:
no significa que esta máquina nunca llegó a conectarse. pairing started, waiting for phone scan significa que abriste una página de vinculación y nunca la escaneaste.
not running con una sesión activa no pasa nada: el proceso supervisor arranca solo en la siguiente.
never con una sesión realmente en marcha significa que los hooks no se están disparando. Reinicia Claude Code para que se carguen; en Codex, ejecuta /hooks.
installed, hooks NOT trusted (run /hooks in Codex) es la que pilla a la gente — ve Usar Codex.
bridge available significa que las preguntas llegan a tu teléfono con sus opciones. status-only significa que no — por qué.
También avisa de las dos configuraciones que duplican en silencio el reporte de cada evento: hooks de Codex sobrantes de antes del plugin nativo, y Codex descubriendo por su cuenta el plugin de Claude Code junto al suyo. Las dos nombran el archivo que hay que editar.

approvals

Pausa las aprobaciones remotas en este ordenador, de modo que las solicitudes de permiso van directas al terminal en lugar de esperar a tu teléfono. La salida de emergencia para un teléfono sin batería o fuera de alcance.
Un interruptor por ordenador, compartido por los dos agentes: pausarlo en Codex lo pausa también para Claude Code en esa máquina. No desvincula nada y no toca los ajustes de tu teléfono. Hay otro interruptor aparte, para todo el teléfono: Responder en el iPhone en Ajustes.

reset

Detiene el proceso supervisor y limpia las filas de sesión muertas o fantasma, y después le dice a tu teléfono que las suelte.
Es lo seguro a lo que recurrir cuando las filas se ven obsoletas o duplicadas, porque dice qué ha dejado intacto.

unpair

Revoca la vinculación y borra la clave en ese ordenador. Olvidar un ordenador desde el teléfono no es lo mismo: eso hace que deje de aparecer en tu app, pero el Mac conserva su estado local hasta que ejecutes esto allí.

Dónde se guarda el estado

Todo lo que guarda el plugin está en ~/.config/cc-status/: la vinculación, la clave de cifrado (modo 0600), un archivo por sesión seguida y un registro de traza local. Nada de esa carpeta se envía a ningún sitio.

El código fuente

Estos comandos son el plugin, y el plugin es de código abierto. Si quieres saber exactamente qué se ejecuta en tu máquina y qué sale de ella, la respuesta está en un solo repositorio: las instalaciones desde el marketplace son un clon literal de él.

KarrixLee/nomo

El código completo del plugin, con licencia MIT. Las incidencias y los informes de errores también van aquí.