Claude Watch: Controla Claude Code desde tu Apple Watch en tiempo real
El desarrollador shobhit99 ha presentado Claude Watch, una app de código abierto para controlar sesiones de Claude Code directamente desde tu Apple Watch. El sistema te permite monitorear la terminal y enviar comandos, incluidos los de voz, sin abandonar tu espacio de trabajo principal. Resuelve el problema de responder rápidamente a notificaciones de herramientas de IA durante el desarrollo.
La arquitectura incluye tres componentes: un puente de red en Mac, app de iPhone y cliente watchOS. El puente Node.js se integra con Claude Code CLI mediante webhooks, interceptando eventos de la terminal. El iPhone actúa como mediador para la sincronización, mientras que el reloj muestra la salida y acepta entradas.
Componentes del Sistema
Puente de Red
Construido sobre Node.js, se conecta a Claude Code y monitorea las sesiones. Cuando llegan eventos (salida de terminal, solicitudes), el puente genera notificaciones y las envía al iPhone a través de la red local. Requiere instalar Node.js y Claude Code CLI.
App de iPhone
Maneja la comunicación entre el puente y el reloj. Recibe datos por Wi-Fi, almacena en caché el estado de la sesión y los reenvía a watchOS. Soporta modo en segundo plano para un monitoreo continuo.
Cliente watchOS
Gestiona la interfaz en el reloj: muestra logs de terminal en modo deslizable, entrada de texto mediante teclado o dictado de voz. Soporta retroalimentación háptica para notificaciones de nuevos eventos.
Requisitos e Instalación
Para implementarlo, necesitas:
- Mac con macOS 13 o posterior.
- iPhone con iOS 17+.
- Apple Watch con watchOS 10+.
- Todos los dispositivos en la misma red Wi-Fi.
Proceso de inicio:
- Instala Node.js y Claude Code CLI en el Mac.
- Clona el repositorio de GitHub, compila las apps mediante Xcode.
- Inicia el puente:
npm install && npm start. - Conecta la app de iPhone y el cliente watchOS.
El repositorio incluye scripts para compilaciones automáticas y una sección de resolución de problemas: correcciones de puertos, permisos de firewall, reinicios del puente ante fallos de red.
Beneficios para Desarrolladores
Claude Watch amplía las capacidades de Claude Code con movilidad. Desarrolladores senior lo elogian en sesiones de TDD: verificar pruebas o logs sin cambiar al Mac. En entornos multitarea (p. ej., múltiples terminales), el reloj permite respuestas rápidas a eventos críticos de IA.
// Example webhook in the bridge (Node.js)
app.post('/webhook', (req, res) => {
const { event, data } = req.body;
if (event === 'terminal_output') {
sendToWatch(data);
}
res.status(200).send('OK');
});
El código del puente usa Express para los endpoints y WebSocket para la transmisión en tiempo real al iPhone.
Puntos Clave
- Arquitectura: Sistema de tres partes (puente-iPhone-reloj) asegura baja latencia en la red local.
- Entrada: Comandos de voz y texto en el reloj se integran con Claude Code sin perder el contexto.
- Código Abierto: Instrucciones completas de compilación y correcciones en el repositorio de GitHub.
- Limitaciones: Requiere una sola red Wi-Fi, macOS 13+; no apto para acceso remoto.
- Caso de Uso: Ideal para monitorear sesiones de IA en desarrollo.
— Editorial Team
Aún no hay comentarios.