La función de túnel VS Code que se encuentra en el menú de cuenta es uno de los cambios más silenciosos en el desarrollo moderno. Inicia sesión, ejecuta un comando en el desktop bajo tu escritorio, y el mismo editor se abre en un navegador en un portátil presupuestario desde una cafetería, un iPad en el sofá, o una máquina de trabajo bloqueada en la que no puedes instalar nada. El compilador pesado, los archivos locales y los repositorios privados se quedan en casa. El navegador solo maneja la interfaz.
Probamos siete herramientas que convierten una máquina física en un entorno de codificación accesible desde el navegador. Algunas se ejecutan a través del servicio de túnel oficial de Microsoft, otras alojan su propio puente, y un par tratan el desarrollo alojado en la nube como un producto de primera categoría. La opción correcta depende de dónde deba estar el código y quién pague por la CPU.
Qué buscar en una configuración de codificación remota
- Dónde está la computación. Tu propia máquina (túnel), un servidor auto-alojado, o una VM en la nube de pago. Cada una tiene implicaciones de costo y rendimiento.
- Paridad de extensiones. Una configuración remota que no pueda ejecutar las extensiones ESLint, Pylance o Rust Analyzer es solo un Notepad elegante.
- Tiempo de inicio. El inicio en frío de un espacio de trabajo debe tomar segundos, no minutos.
- Estado persistente. Las ediciones sin confirmar, los servidores dev en ejecución y las sesiones de terminal deben sobrevivir al cierre de la laptop.
- Resiliencia de red. Reconectar después de una caída de WiFi no debe perder la posición del cursor o el búfer de terminal.
- Modelo de autenticación. GitHub OAuth está bien para uso personal. Una configuración de equipo requiere SSO y reglas de acceso a nivel de espacio de trabajo.
Comparación rápida
| Aplicación | Mejor para | Dónde está la computación | Plan gratuito | Precio inicial | Calificación |
|---|---|---|---|---|---|
| VS Code Tunnels | Acceso personal a máquina de casa | Tu desktop | Completamente gratis | Gratis | 4.7 |
| code-server | VS Code de navegador auto-alojado | Tu servidor | Completamente gratis | Gratis | 4.5 |
| Gitpod | Espacios de trabajo en la nube pre-construidos | Nube Gitpod o auto-alojado | 50 horas/mes gratis | Alrededor de $9/usuario/mes | 4.5 |
| Coder | Entornos dev alojados por equipo | Tu infraestructura | Gratis auto-alojado | Alrededor de $35/usuario/mes Premium | 4.4 |
| JetBrains Gateway | IDE JetBrains remotos | Host SSH remoto | Cliente gratis | Se requiere licencia JetBrains | 4.6 |
| GitHub Codespaces | IDE en la nube integrado con GitHub | Nube GitHub | 60 horas/mes gratis | Alrededor de $0,18/hora por 2-núcleos | 4.6 |
| Zed collab | Editor colaborativo rápido Rust | Nube Zed | Completamente gratis | Gratis | 4.4 |
Las aplicaciones
1. VS Code Tunnels — Mejor configuración personal gratuita
VS Code Tunnels es la función oficial de acceso remoto de Microsoft y la que todos subestiman porque se esconde en el menú de cuenta. Inicia sesión en el desktop, ejecuta code tunnel (o haz clic en “Turn on Remote Tunnel Access” en el menú de cuenta), y cualquier navegador en vscode.dev/tunnel/
La latencia se mantiene baja porque el túnel se enruta a través del relé de Microsoft solo para la configuración de conexión, luego vuelve al WebSocket del navegador para el tráfico de edición real. Cada extensión instalada sigue funcionando porque el código se ejecuta en el desktop, no en el navegador.
Dónde falla: El cliente del navegador está recortado en comparación con el desktop. Algunas extensiones que generan procesos secundarios con enlaces especiales del SO se comportan mal. No hay modelo de acceso por repositorio, así que cualquiera con tus credenciales de GitHub ve toda la máquina.
Precio:
- Gratis: Características completas, vinculadas a una cuenta de GitHub o Microsoft
- Pago: Ninguno
Plataformas: Windows, macOS, Linux para el servidor; cualquier navegador moderno para el cliente
Descargar: VS Code, docs de túnel
Conclusión: Activa esto cuando configures un nuevo desktop. Es la forma más rápida de obtener un editor real en una laptop bloqueada.
2. code-server — Mejor VS Code de navegador auto-alojado
code-server de Coder Inc. es un binario independiente que ejecuta VS Code como una aplicación web. Despliégalo en una Raspberry Pi, una mini PC o una VM en la nube, luego abre la URL en cualquier navegador. Las extensiones se instalan desde el registro Open VSX en lugar del marketplace de Microsoft, lo que significa que la mayoría (pero no todas) de las extensiones están disponibles.
Como está auto-alojado, tienes el modelo de autenticación. Un proxy inverso con SSO, un Cloudflare Tunnel, o una configuración simple de Basic Auth funcionan. Los entornos de equipo a menudo emparejan code-server con la capa de orquestación de Coder.
Dónde falla: Open VSX carece de algunas extensiones propietarias de Microsoft (C# Dev Kit, Pylance). Sin servicio de túnel oficial, así que manejas la exposición de puertos tú mismo.
Precio:
- Gratis: Completamente gratis, licencia MIT
- Pago: Ninguno (Coder Enterprise es la capa de orquestación vendida encima)
Plataformas: Linux, Docker, ARM64 (Raspberry Pi 4/5)
Descargar: code-server
Conclusión: La opción correcta cuando el servicio de túnel no es viable (cumplimiento, aire acondicionado, sin conexión) y puedes ejecutar una caja Linux.
3. Gitpod — Mejores espacios de trabajo en la nube pre-construidos
Gitpod es un entorno de desarrollo alojado vinculado a un repositorio. Envía un archivo .gitpod.yml a tu repositorio, y cualquier colaborador abre el proyecto en un espacio de trabajo en la nube preconfigurado con dependencias instaladas, puertos proxificados y el servidor dev ya en ejecución.
La caché pre-construida es el diferenciador. Un espacio de trabajo que tardaría 8 minutos en instalarse en una laptop nueva se abre en menos de 30 segundos porque Gitpod ejecuta la configuración con anticipación en cada envío.
Dónde falla: El nivel gratuito es 50 horas por mes; un usuario intenso lo quema en una semana. Gitpod auto-alojado (Flex) está disponible pero requiere más configuración que Coder.
Precio:
- Gratis: 50 horas/mes, espacio de trabajo estándar
- Pago: Alrededor de $9/usuario/mes Professional, $25/usuario/mes Enterprise
Plataformas: Navegador web (cualquiera), VS Code de desktop a través de extensión Gitpod
Descargar: Gitpod
Conclusión: La opción obvia cuando los nuevos colaboradores deben ser productivos en la primera hora, no el primer día.
4. Coder — Mejores entornos dev alojados por equipo
Coder es el hermano empresarial de code-server, enfocado en ejecutar muchos espacios de trabajo de desarrollador en tu propia infraestructura. Las plantillas de Terraform definen las formas del espacio de trabajo (imagen, CPU, almacenamiento), los ingenieros eligen del catálogo, y la plataforma proporciona todo en tu clúster de Kubernetes o host de VM.
El registro de auditoría y las características del ciclo de vida del espacio de trabajo (parada automática, aprovisionamiento programado) son lo que los equipos pagan. Una tienda de 20 personas reemplaza la incorporación de “configura tu laptop” con una única URL.
Dónde falla: El auto-alojamiento significa que posees la confiabilidad. Los equipos pequeños no necesitan esta cantidad de orquestación y logran más con code-server simple o Codespaces.
Precio:
- Gratis: Edición OSS, auto-alojado en tu infraestructura
- Pago: Alrededor de $35/usuario/mes Premium con SSO, auditoría y soporte
Plataformas: Kubernetes, Docker, AWS, Azure, GCP
Descargar: Coder
Conclusión: Es el momento adecuado cuando el equipo es lo suficientemente grande como para que “instala estas 40 herramientas” sea un costo real de incorporación.
5. JetBrains Gateway — Mejores IDE JetBrains remotos
JetBrains Gateway es un cliente delgado que se conecta a IntelliJ, PyCharm, GoLand, o cualquier IDE de JetBrains que se ejecute en un host SSH remoto o un contenedor dev en la nube. El IDE se ejecuta completamente en el servidor; el cliente renderiza la UI sobre un protocolo propietario de baja latencia.
Para proyectos de compilación larga (grandes monorepos, espacios de trabajo de Rust, compilaciones de Kotlin), la descarga importa. La máquina cliente puede ser una laptop con 16 GB de RAM mientras que el servidor tiene 128 GB y SSD.
Dónde falla: No es un cliente de navegador (aún no). Requiere una suscripción de JetBrains para el lado del IDE. La UI de conexión requiere más configuración que VS Code Tunnels.
Precio:
- Gratis: Cliente Gateway gratuito; licencia IDE de JetBrains separada
- Pago: Alrededor de $16/mes IntelliJ Ultimate, $9/mes otros IDE
Plataformas: Cliente Windows, macOS, Linux; host remoto Linux/macOS
Descargar: JetBrains Gateway
Conclusión: Elige esto si tu equipo vive en JetBrains y quieres mover el trabajo de compilación pesada fuera de las laptops de los desarrolladores.
6. GitHub Codespaces — Mejor IDE en la nube integrado con GitHub
GitHub Codespaces gira un contenedor Ubuntu preconfigurado por repositorio, lo abre en vscode.dev o en el desktop, y vincula el estado del espacio de trabajo a tu identidad de GitHub. Cada repositorio recuerda su forma de contenedor, y el atajo “.” en cualquier archivo de GitHub abre el mismo editor sobre el archivo sin formato.
El modelo de precios es por hora, no por usuario, así que se adapta tanto al trabajo en solitario como al uso en equipo. Los espacios de trabajo de 2 núcleos generalmente funcionan bien para cualquier cosa que no sea compilación nativa.
Dónde falla: Los costos de almacenamiento en la nube se acumulan silenciosamente. Codespaces en repositorios privados está restringido por los planes de GitHub de pago. No es apto para codificación sin conexión.
Precio:
- Gratis: 60 horas-núcleo/mes para cuentas personales
- Pago: Alrededor de $0,18/hora por 2-núcleos, $0,36/hora por 4-núcleos, más almacenamiento
Plataformas: Navegador, VS Code de desktop, IDE JetBrains vía plugin
Descargar: GitHub Codespaces
Conclusión: La forma más fácil de codificar desde un iPad en un repositorio privado. Vigila el contador de horas.
7. Zed collab — Mejor editor colaborativo rápido Rust
Zed es el editor más reciente de ex-ingenieros de Atom, construido en Rust con programación en pareja y colaboración alojada en la nube como características de primera categoría. La característica collab permite a un host compartir un proyecto sobre la nube Zed con edición, cursor y voz para cualquiera invitado.
No es exactamente un reemplazo de túnel. Es la respuesta cuando dos desarrolladores quieren sentarse en el mismo búfer sin compartir pantalla y su retraso de escritura.
Dónde falla: Ecosistema de extensiones más joven. La compatibilidad con Windows es temprana. Solo es útil si ambos lados están en Zed.
Precio:
- Gratis: Editor completo y collab
- Pago: El nivel Zed Pro se lanzó con características de IA con un precio alrededor de $10/mes
Plataformas: macOS, Linux, Windows temprano
Descargar: Zed
Conclusión: La opción correcta cuando el objetivo es la programación en pareja en tiempo real, no la codificación remota en solitario.
Cómo elegir la correcta
- Si quieres acceso gratuito por navegador a tu propio desktop: VS Code Tunnels. Nada que alojar, nada que instalar, funciona hoy.
- Si te niegas a tocar los servicios de Microsoft: code-server. Posee toda la pila.
- Si incorporas nuevos colaboradores cada semana: Gitpod. Las pre-compilaciones eliminan el “por qué mi servidor dev no se inicia” del primer día.
- Si tu equipo tiene 20 o más personas con infraestructura real: Coder. Espacios de trabajo templados a escala.
- Si escribes Java, Kotlin o Rust en IDE de JetBrains: JetBrains Gateway. Descarga la compilación.
- Si ya pagas GitHub y quieres codificación sin configuración en repositorios privados: GitHub Codespaces.
- Si la programación en pareja es el problema real: Zed collab.
FAQ
¿Es gratuito VS Code Tunnels?
Sí. VS Code Tunnels es una característica gratuita de Visual Studio Code. Inicia sesión con una cuenta de GitHub o Microsoft y activa Remote Tunnel Access desde el menú de cuenta o la paleta de comandos. Microsoft no cobra por el servicio de túnel.
¿Cuál es la diferencia entre VS Code Tunnels y Remote-SSH?
Remote-SSH conecta el cliente desktop de VS Code a una máquina remota sobre SSH. VS Code Tunnels enruta la misma división cliente-servidor a través del servicio de túnel de Microsoft para que el navegador en vscode.dev pueda alcanzar la máquina sin SSH abierto en tu router. Misma arquitectura debajo, transporte diferente.
¿Puedo usar estas herramientas sin conexión?
code-server en tu propio hardware funciona sin conexión sobre una red local. VS Code Tunnels requiere que ambos puntos finales lleguen al servicio de túnel, por lo que no funciona completamente sin conexión. Todo lo demás en esta lista está alojado en la nube.
¿Funcionan las herramientas de codificación remota con repositorios privados de GitHub?
Sí. VS Code Tunnels, code-server, Gitpod, Coder, JetBrains Gateway y Codespaces se autentican contra GitHub y clonan repositorios privados con las mismas credenciales.
¿Es seguro exponer code-server a Internet?
No por sí solo. Coloca code-server detrás de un proxy inverso con autenticación (Caddy con Basic Auth, Cloudflare Access, o una puerta de enlace SSO), o encaminalo a través de una malla VPN como Tailscale para que solo escuche en la interfaz privada.
¿Cuál es la forma más barata de codificar desde un iPad?
VS Code Tunnels a un desktop de casa es gratis y no requiere hardware adicional. Si no tienes un desktop, GitHub Codespaces a $0,18/hora es la opción en la nube más barata para uso ocasional.