La personita ahora vive en un iPad viejo
Si vienes del video, esto es lo que viste. No es un proyecto nuevo: es la misma personita que armé para el M5StickC Plus2, la que me avisa cuando Claude Code termina, ahora en un iPad mini 4 y con una pantalla completa. Te cuento cómo se hizo, desde el dibujo hasta cómo se conecta.
Primero el dibujo
No partí programando. Abrí Excalidraw, una pizarra gratis en el navegador, y con un lápiz dibujé lo que quería ver en la pantalla. Ese dibujo se lo pasé a Claude y desde ahí empezó a trabajar en los avisos y en toda la programación.
| Columna | Lo que muestra |
|---|---|
| Izquierda | La hora, la fecha y la personita |
| Centro | El último proceso que terminó y, abajo, el historial con los anteriores |
| Derecha | Mis despliegues de Vercel: cuáles quedaron bien y cuáles con error |
La personita ya existía. Primero la llevé del M5 al iPad, y en esta versión, la 1.4, le agregué las tres columnas, el historial y el panel de Vercel. El aviso de siempre sigue funcionando: si tienes los dos equipos, avisan al mismo tiempo.
Cómo se conecta
El iPad no se conecta a internet para esto. Mi Mac le va contando lo que pasa por el WiFi de la casa.
| Cuando | Lo que pasa |
|---|---|
| Claude Code termina | Un hook de Claude Code le manda al iPad el nombre de la carpeta del proyecto. Aparece como último proceso y queda en el historial, que guarda los 11 más recientes |
| Pasa un minuto | Un script en el Mac le pregunta a Vercel cómo van los despliegues, usando la sesión que ya tiene Vercel CLI, y le manda el resultado al iPad |
| El Mac se apaga o se duerme | A los 3 minutos sin datos, el panel dice Sin conexión. Vuelve solo cuando el Mac despierta |
El iPad solo recibe avisos mientras la app está abierta y visible, porque iOS no la deja escuchar en segundo plano. Por eso lo dejo en su soporte, como una pantalla dedicada.
Cómo se instaló en el iPad
Mi equipo es un iPad mini 4 con iPadOS 15.8.4. Ya no recibe versiones nuevas de iPadOS, y la App Store no deja instalar una app propia así como así. Estos fueron los pasos:
- Jailbreak con palera1n. Funciona en equipos con chip A11 o anterior y iOS 15 en adelante, según esta guía. El mini 4 trae chip A8.
- Instalar TrollStore. Lo instalé con TrollStore Helper desde Sileo. Es lo que permite tener una app propia sin que caduque a los 7 días, y solo funciona en iOS 14.0 beta 2 a 16.6.1, 16.7 RC y 17.0.
- Compilar la app en el Mac. Claude la escribió en Swift y la compila desde la Terminal, sin abrir Xcode. En ese momento le mete adentro una clave propia para los avisos.
- Pasarla al iPad. Se instala desde TrollStore, con el botón + y la opción Install IPA File.
Ojo, aquí no hay nada que descargar: el archivo de la app lleva mi clave adentro, así que no se comparte. Si quieres hacer el tuyo, cada uno compila el suyo con su propia clave.
El jailbreak falló varias veces en mi Mac con chip Apple antes de resultar. Lo que lo destrabó: correr palera1n en la Terminal normal de macOS, conectar el iPad con un cable Lightning a USB-A pasando por un hub USB 2.0, y desenchufar y volver a enchufar el cable cuando se quedaba pegado. Si el Finder te ofrece actualizar o restaurar el iPad, siempre cancela.
El jailbreak hay que repetirlo cada vez que el iPad se reinicia. La app funciona sin él, pero si después de reiniciar no abre, en la app Consejos está la opción Refresh App Registrations, que la deja andando de nuevo.
Antes de copiarlo
Hacer esto en un iPad tiene riesgos reales. Yo lo hice en un equipo que uso solo para esto, y te recomiendo lo mismo.
Se queda sin parches a propósito
Le apagué las actualizaciones para no perder TrollStore, y hasta borré una versión 15.8.8 que se bajó sola. Eso significa que no recibe arreglos de seguridad. No le pongas tu banco, tu correo ni tu cuenta principal, y no lo uses para navegar.
El jailbreak corre por tu cuenta
Quita protecciones del sistema y, si algo sale mal, puede tocar restaurar el equipo. Hazlo solo en un iPad tuyo, respáldalo antes y baja las herramientas únicamente desde sus páginas oficiales.
Solo en el WiFi de tu casa
Los avisos llevan clave, pero viajan sin cifrar. Alguien en tu misma red podría leerla y mandar avisos falsos, así que nada de redes públicas y nunca abras el puerto del iPad a internet. Al iPad no le llega ningún token de Vercel: solo nombre, estado y hora.
De quién es
La personita y este diseño son míos, y los armé con Claude Code. iPad es una marca de Apple. palera1n y TrollStore son proyectos de terceros, sin relación conmigo.
Si quieres partir por la base, en la ficha de la personita original está el prompt completo para armarla en un M5StickC Plus2, y en recursos tengo más cosas del mismo estilo.