Construyendo una Aplicación de Producción de 200k LOC mediante Vibe Coding desde un Teléfono

Un desarrollador realizó un experimento para probar si la "codificación por vibración" podía manejar un proyecto de alta complejidad, construyendo una herramienta profesional de codificación por vibración para móviles llamada Vibe Remote (ahora disponible gratis en la App Store). La herramienta permite codificar sobre la marcha sin configurar Tailscale: los usuarios escanean un código QR y comienzan a codificar desde su teléfono.
Stack Tecnológico y Proceso de Desarrollo
El proyecto utiliza una arquitectura multiplataforma: CLI, web (https://vibe-remote.com), backend en Go, y aplicaciones nativas para iOS/macOS en Swift. Incluye nodos globales, protocolos personalizados seguros e interfaces TUI.
La restricción era simple: construir la herramienta usando la herramienta. Después de que la primera versión pudiera comunicarse, el desarrollador dejó de usar su portátil por completo. Más del 95% del código fue escrito enviando mensajes a Claude Code a través de la aplicación mientras vivía su vida fuera de casa.
Flujo de Trabajo Diario y Soluciones
La rutina diaria implicaba acumular 5-10 puntos de modificación en múltiples sesiones paralelas en casa, luego pedirle a la IA que llamara a una habilidad personalizada deploy-to-iphone para enviar la compilación. Mientras la IA trabajaba, el desarrollador veía dramas cortos. En el parque, agrupaba los cambios de iOS para implementarlos en casa, pero para el backend en Go y el sitio SSR, le pedía a la IA que reiniciara el servidor local.
Para resolver el problema de "no puedo ver mis cambios locales en el parque", hicieron que la IA construyera un navegador integrado y un túnel proxy dentro de la aplicación misma, permitiendo previsualizar localhost:3000 desde la máquina de casa directamente en el teléfono a través de un protocolo seguro.
Volumen y Velocidad del Código
- Líneas Totales: ~200.000 (140k Go, 60k Swift)
- Curva de Velocidad: En las primeras 3 semanas, se produjeron 150k líneas. La velocidad cayó de 10k líneas/día a 1k, luego a 100-300 líneas de correcciones quirúrgicas por día durante la fase de pulido.
- Agotamiento: La fase de "ajuste fino" fue más agotadora que la construcción inicial, requiriendo verificación constante de pequeños detalles de UX con alta carga mental por "control de calidad" a través del chat.
Lecciones Clave Aprendidas
El Problema DRY
Una vez que el proyecto se vuelve enorme, la IA falla al recuperar implementaciones existentes y comienza a duplicar lógica. La solución: tratar las instrucciones de claude.md como "Estatutos Legales" y pedir explícitamente: "Hicimos una lógica similar para la Característica X; ve a buscarla, abstraela y reutilízala. No la reimplementes". Sin esto, obtienes "código zombie" donde arreglar un error en un lugar lo deja en implementaciones duplicadas.
La Trampa del TDD
Inicialmente usando un flujo TDD estricto (pruebas Unitarias + E2E) con cada prueba describiendo una rama funcional, fallando primero, luego pasando. Aunque Opus 4.6 es excelente en esto, las pruebas E2E se convirtieron en un cuello de botella: esperar las ejecuciones completas del conjunto E2E mataba la eficiencia. El desarrollador eventualmente eliminó las E2E en favor de Pruebas Unitarias de alta densidad para mantener la "Vibración" rápida.
Abandona las Herramientas "Superpoderosas"
El desarrollador desinstaló extensiones "Superpoderosas", encontrando que para el 95% de las tareas, el lenguaje natural puro en múltiples sesiones es mejor. Solo usan un "Modo Plan" cuando la IA se atasca, con este mensaje: "Has intentado esto varias veces y fallaste. Resume la retroalimentación, investiga la mejor práctica de la industria y dame un plan de ejecución de una sola vez". Demandas pequeñas y precisas en múltiples hilos paralelos son más efectivas para iteraciones orientadas a detalles que un mensaje gigante y complejo.
Deja de Preocuparte por los Worktrees de Git
Muchos abogan por worktrees separados por agente, pero el desarrollador no está de acuerdo. Ejecutaron hasta 40+ agentes en la misma rama simultáneamente, encontrando que funciona siempre que confíes en la IA.
📖 Lee la fuente completa: r/ClaudeAI
👀 Ver también

Usando a Claude como Mentor de Aprendizaje con Contexto de Documentación
Un desarrollador comparte un método para usar Claude como herramienta de aprendizaje al introducir documentación de herramientas en su contexto y usar un mensaje específico para crear un mentor basado en tareas. El enfoque omite cursos y tutoriales tradicionales a favor del aprendizaje práctico con retroalimentación inmediata.

Organización OpenClaw de Telegram: La Configuración de Tema por Agente Resuelve el Caos en los Chats
Un desarrollador solucionó los problemas de gestión de Telegram en OpenClaw implementando una estructura de tema por agente en un grupo dedicado, reduciendo la contaminación de contexto y mejorando la depuración. La configuración incluye mapeo específico de temas, valores predeterminados solo para menciones y reglas de enrutamiento más limpias.

Claude Code diseña tarjetas de presentación imprimibles mediante HTML + Playwright
Un usuario automatizó el diseño de tarjetas de presentación alimentando a Claude con una foto de un gato y un enlace web, iterando con capturas de Playwright hasta quedar perfecto, y luego imprimiendo en papel Avery con una plantilla HTML de cuadrícula 2x5.

Cómo un equipo reemplazó una agencia de HubSpot de seis cifras con Claude Code
Una empresa de comercio electrónico mediana migró todo su HubSpot Enterprise con Claude Code, reemplazando cotizaciones de 20k-80k EUR por configuraciones parciales. Construyeron 6 objetos personalizados, 5 integraciones en n8n y una migración de KlickTipp en 4 meses; Claude Code manejó tanto el código como la documentación.