19 puntos por GN⁺ 2026-01-07 | 6 comentarios | Compartir por WhatsApp
  • Una guía open source que explica paso a paso cómo programar en cualquier momento y lugar solo con un smartphone
  • Con Tailscale, Termius y Claude Code puedes conectarte a una computadora remota y ejecutar código directamente desde la terminal
  • La computadora debe mantenerse conectada a internet las 24 horas, y en el smartphone hay que configurar un cliente VPN y SSH
  • Incluye consejos para mejorar la eficiencia del desarrollo móvil, como vista previa de sitios web, acceso a bases de datos y gestión del registro de sesiones
  • Un enfoque práctico que permite mantener el entorno de desarrollo incluso en movimiento, ampliando la productividad y la libertad del desarrollador

Resumen de Doom Coding

  • Doom Coding es una forma de programar en la terminal usando un smartphone, propuesta como una actividad productiva para reemplazar el Doom Scrolling (scrolling sin sentido)
    • Si tienes conexión a internet, puedes programar desde cualquier lugar
    • El autor menciona su experiencia desarrollando un prototipo en Taiwán mientras se conectaba a una computadora en Filadelfia
  • Esta guía está compuesta como una orientación paso a paso que se puede configurar en 5 minutos
  • Está prevista una actualización comparativa sobre herramientas modernas de programación móvil, por ejemplo Claude Code on the Web

Requisitos

  • Una computadora con conexión a internet funcionando 24/7
  • Un smartphone
  • Una cuenta con suscripción a Claude Pro

Vista general de la configuración

  • Crear un entorno de desarrollo remoto con Tailscale, Termius y Claude Code
  • Mediante VPN y SSH, es posible acceder directamente a la terminal de la computadora desde el smartphone

Paso 1: Configurar la computadora

Paso 2: Configurar el smartphone

  • Instalar la app de Tailscale e iniciar sesión con la misma cuenta
  • Instalar Termius (cliente SSH móvil)
  • Verificar la dirección de MagicDNS (por ejemplo, my-computer.tailnet-name.ts.net)
  • Crear un nuevo host en Termius
    • Label: nombre de la conexión
    • Hostname: dirección de MagicDNS
    • Port: 22
    • Username/Password: credenciales de inicio de sesión de la computadora

Paso 3: Conectarte y programar

  • En el smartphone, activar la VPN de Tailscale
  • En Termius, seleccionar el host y conectarte
  • En la terminal, ejecutar el comando claude y empezar a programar

Solución de problemas (Troubleshooting)

  • Qué hacer si falla la conexión
    • Verifica que la VPN de Tailscale esté activada
    • En la app de Tailscale, revisa que aparezca un círculo verde junto al dispositivo (si no aparece, hay un problema de red)
  • Verificar que la computadora esté encendida y desbloqueada
    • Si vuelves a conectarla a la corriente, es indispensable desbloquearla

Buenas prácticas (Best Practices)

Cierre

  • Doom Coding es una forma práctica de programación remota que te permite seguir desarrollando incluso cuando estás en movimiento
  • Se anima a los usuarios a compartir sus mejores prácticas y casos de uso
  • El proyecto cierra con el saludo: “Happy Doom Coding!”

6 comentarios

 
huiya 2026-01-08

Ah, por favor, que mi empresa no vea este artículo.

 
shakespeares 2026-01-08

jajajajajajajajajaja

 
cadenzah 2026-01-08

No era ese doom

 
shakespeares 2026-01-08

Esto sí es DOOM de verdad.

 
roxie 2026-01-26

jaja, creo que es la primera vez que me divierto tanto con un README

 
GN⁺ 2026-01-07
Comentarios de Hacker News
  • Como no quería dejar la computadora encendida 24 horas, armé una forma de resolver a la vez el ahorro de energía y el arranque automático
    El ssh-wol-proxy que hice envía un paquete WOL a la máquina de destino cuando se establece una conexión SSH y mantiene la conexión hasta que arranca
    Además configuré debian-autoshutdown para que se apague automáticamente si no hay tráfico SSH durante 15 minutos
    Así, con solo hacer SSH desde la laptop o el teléfono, el servidor se despierta en menos de 30 segundos. No hace falta presionar ningún botón físico
    Expliqué el proceso en detalle en mi blog, y ahora estoy desarrollando una versión de “machine on proxy (mop)” para encender de forma remota una VM de Proxmox

  • Yo programo mientras me muevo usando Android Terminal y Claude Code
    Incluso cuando estoy con mi familia, mientras cocino o limpio, desarrollo conversando con Claude
    Con un prompt de unas 500 palabras, Claude escaneó puertos de red con nmap, hizo fuzzing con cURL y encontró las APIs de un puente Hue y de un televisor Samsung viejo para crear un script de control de luces y un control remoto en HTML+JS
    Lo más interesante fue cuando Claude me indicó que presionara el botón del puente Hue para obtener una API key
    Al final terminé entendiendo la estructura de autenticación de Hue, el modo Entertainment e incluso la comunicación basada en websocket de SmartThings. Fue sorprendente obtener ese aprendizaje con solo 500 palabras

    • Leí el README, pero me pregunto si todo esto realmente es posible solo con la interfaz CLI de Claude
      Quisiera saber si, aun modificando archivos y ejecutando utilidades, comete pocos errores hasta un punto realmente productivo, y si solo Claude ofrece este tipo de funciones
  • He visto varias veces publicaciones sobre programar desde el teléfono usando VPN, pero me puse a pensar si no sería mejor usar Claude Code con una interfaz de correo electrónico
    La idea sería pedirle tareas a Claude por email, y cuando Claude necesite información, que la solicite por correo y uno responda con instrucciones
    Incluso podría enviar capturas de pantalla con los resultados de la ejecución. Parece más simple que una VPN, pero me pregunto cuál sería la desventaja

    • Me recuerda al dicho “si todo lo que tienes es un martillo, todo parece un clavo”. La automatización por correo sirve para cosas como tickets de soporte, pero no encaja en un entorno de desarrollo donde la inmediatez es importante
      Siendo sincero, programar desde el teléfono me parece interesante, pero no es algo que realmente quiera hacer. Para desarrollo serio, al final una laptop da una experiencia mucho mejor
    • Casi todas estas publicaciones mencionan Tailscale, así que me da la impresión de que quizá en unos días salga alguna noticia de inversión
    • El correo es lento e incómodo para el feedback. En cambio, Tailscale es fácil de configurar y estable
      El autor usa la app SSH Termius y Mosh para mantener la sesión, y tmux para continuar el trabajo
      Yo hago algo parecido, pero en lugar de la Mac de mi casa uso un VPS de Linode de $5. Este enfoque parece haber sido popularizado primero por Pieter Levels (@levelsio)
    • En vez de correo, también se podría crear un bot de Telegram para ejecutar comandos de CLI por uno. Ni siquiera haría falta abrir puertos en el router
    • Yo uso la app de Claude Code para iOS (cuenta Pro). Conecto un repo de GitHub y le asigno un issue, y Claude se encarga del trabajo. Casi no tuve que configurar nada
  • Antes pensaba que había un flujo entre la computación local y la terminal remota, pero ahora parece que vamos hacia una estructura remota doble (teléfono → computadora → servidores de Claude)

    • En los últimos 5 años, mi laptop se ha convertido casi por completo en la terminal de otra máquina. Solo hago navegación web o scripts simples en local; todo el cómputo real lo hago de forma remota
      Incluso como investigador, la programación con IA sigue siendo un terreno que todavía no termino de captar. En el teléfono, donde escribir es incómodo, quizá sí tenga más sentido
    • En el futuro podríamos tener un hub de datos en casa, dejar el cómputo de IA en un datacenter cercano y conectarnos desde cualquier lugar con un visor VR o una tablet
    • Claro, un escenario todavía peor sería que todas las conversaciones internas y el código quedaran guardados en los logs de servidores de Microsoft. Solo imaginarlo da escalofríos
  • En Android, con QPython ya se puede programar bastante bien. No parece necesario depender de una computadora remota encendida las 24 horas

    • Si tienes un Pixel, con la nueva app Terminal puedes correr una VM de Debian. Es básicamente una máquina Linux en la palma de la mano. Puedes instalar no solo Python, sino Anaconda completo
    • Yo uso iPhone, así que es una pena, pero también estoy considerando ejecutar el Dockerfile con QPython y hacer push con git, en vez de compilar directamente en el servidor
  • Poder programar desde el teléfono como si fuera una conversación se siente como un cambio grande
    Antes programar en el teléfono era doloroso, pero en formato conversacional quizá incluso sea mejor
    Ahora ya es posible corregir bugs desde la cama o crear un MVP mientras vas en camino
    Si quieres un enfoque más pequeño e integrado, recomiendo mi app builder open source tinykit
    Tiene servicios integrados como base de datos, archivos, autenticación y pagos, al estilo de builders como Lovable, y permite crear una app con un solo archivo de Svelte 5. Está basado en Node + PocketBase, así que funciona sin problema incluso en un VPS de $2

    • Escribir en el teléfono sigue siendo terrible. Pero si el reconocimiento de voz funciona bien, podría volverse bastante útil
  • Yo uso toad y opencode para convertir ideas espontáneas en algo funcional al instante. Es excelente para registrar ideas que aparecen de repente, aunque tiene límites para proyectos grandes

    • Aun así, me pregunto si habrá una estructura que permita aplicar esta forma de trabajo a side projects más grandes
  • Llevo años usando un teclado hacker personalizado (con teclas ctrl/meta para GNU screen y emacs) y un cliente SSH que hice a partir de un fork
    Incluso con el Pixel Fold cerrado mantengo casi la misma productividad, y al abrirlo la pantalla y las teclas se vuelven más grandes, así que resulta más cómodo
    Tengo muchas ganas de que salga el Click Communicator
    Planeo escribir sobre mi configuración y publicarla como open source
    Si usas un lenguaje conciso como Clojure, el teléfono se defiende bien, pero una sintaxis larga como la de Java se vuelve difícil con la limitación de 80 caracteres

  • Salió la broma de que, más que “suscripción a Claude Pro”, esto debería llamarse ‘Doom Slopping’

    • Totalmente de acuerdo
  • Programar desde el teléfono no es nada nuevo. Antes también había mucha gente que desarrollaba directamente con tmux
    En algunas regiones, como no hay laptop, el teléfono es el único medio para programar
    Eso sí, las imágenes de ejemplo en esta publicación daban bastante risa

    • Pero me pregunto si de verdad existe algún país donde no se vendan laptops