Scarlett
Servidor de desarrollo propio con dashboard web que opera dos cuentas de Claude Code aisladas, sus proyectos y despliegues desde un solo panel, también en el celular, por Tailscale.
Trabajo con dos cuentas de Claude Code, personal y de trabajo, que nunca deben mezclarse, y con sesiones largas que tienen que sobrevivir a cerrar el portátil y retomarse desde el celular. Un panel de hosting genérico no encaja: aquí la unidad de trabajo es la sesión de Claude de una cuenta concreta.
Qué hace:
- Aislamiento por usuario Linux: dos cuentas con su propio home, Docker rootless y techo de memoria por cgroup.
- Un agente acotado: el dashboard nunca ejecuta comandos libres, solo verbos fijos con argumentos validados, contra un registro que solo compila root.
- Dashboard: sesiones de Claude en tmux abiertas en el navegador por WebSocket y node-pty; arranque, parada y logs de proyectos; estado de cada sesión de un vistazo; contestar un permiso sin abrir la terminal; versión móvil.
- Despliegues con aprobación humana: un push pide aprobación en el celular, el build corre como usuario efímero, la versión nueva entra con un swap atómico y vuelve atrás sola si falla el health check.
- Avisos y respaldos: notificaciones ntfy por cuenta y respaldos diarios cifrados con restic.
- Red: solo 80/443 son públicos; SSH, el dashboard y los ambientes de prueba solo se alcanzan por Tailscale.
¿Construyes algo así? El resto está en el CV.