Inicio

Vibe Coding en R con Claude Code y Docker

Vibe coding es como tener una conversación con su computadora: usted describe el resultado que desea, Claude Code lo construye, usted lo prueba y lo refina. No es magia; es una nueva forma de trabajar donde usted guía la visión y la IA maneja la implementación. Este tutorial le muestra cómo construir un panel de estadísticas de la NBA usando únicamente solicitudes en lenguaje natural.

Conceptos Clave

Lo Que Necesitará

Paso 1: Crear un Nuevo Repositorio en GitHub

Ahora tiene un repositorio Git local y una copia de respaldo en GitHub.

Paso 2: Copiar la Configuración de Docker

Su carpeta nba-dashboard ahora debería contener:

Paso 3: Abrir el Proyecto en el Contenedor

Paso 4: Iniciar Claude Code

claude

Claude Code ahora está ejecutándose y listo para sus solicitudes.

Paso 5: Primer Vibe - Obtener Datos de la NBA

Ahora comienza la parte divertida. En lugar de buscar documentación, simplemente describa lo que desea.

Instala el paquete hoopR y carga las estadísticas actuales de jugadores de la NBA. Muéstrame los 10 mejores jugadores por total de puntos anotados esta temporada. Muéstralo como una tabla bien formateada.

¡Acaba de usar vibe coding! Sin buscar documentación, sin ensayo y error—solo describa y pruebe.

Guarde su progreso: Pida a Claude que confirme usando Git, o hágalo usted mismo desde GitHub Desktop:

Confirma estos cambios.

Paso 6: Segundo Vibe - Explorar los Datos

Antes de construir un panel, comprenda qué datos tiene.

Muéstrame qué columnas están disponibles en estos datos de la NBA. Luego crea un resumen mostrando: número de jugadores, número de equipos, promedio de puntos por jugador, y quién tiene más asistencias y rebotes.

Esta exploración le ayuda a decidir qué incluir en su panel.

Guarde su progreso: Pida a Claude que confirme, o use GitHub Desktop.

Paso 7: Tercer Vibe - Crear una Aplicación Shiny Básica

Es hora de construir el panel interactivo.

Crea una aplicación Shiny en un archivo llamado app.R que muestre una tabla interactiva de estadísticas de jugadores de la NBA. Incluye columnas para nombre de jugador, equipo, puntos, asistencias y rebotes. Agrega un deslizador para filtrar jugadores por un mínimo de puntos anotados (de 0 a 1000). Hazlo lucir limpio y profesional.

Paso 8: Ejecutar la Aplicación Shiny

Pruebe su panel para ver si funciona.

Si algo no funciona, copie cualquier mensaje de error y péguelo a Claude para corregirlo.

Paso 9: Cuarto Vibe - Agregar Visualización

Las tablas son útiles, pero las visualizaciones cuentan mejores historias.

Agrega un gráfico de barras debajo de la tabla mostrando los 15 mejores jugadores por puntos. Usa colores diferentes para cada jugador. También agrega un gráfico de dispersión mostrando la relación entre puntos y asistencias para todos los jugadores filtrados.

Esto es vibe coding en acción: describa la funcionalidad, pruébela e itere.

Paso 10: Quinto Vibe - Agregar Filtro de Equipo

Haga el panel más interactivo con selección de equipo.

Agrega un menú desplegable para filtrar jugadores por equipo. Colócalo en la parte superior. Cuando seleccione un equipo, muestra solo jugadores de ese equipo. Incluye una opción "Todos los Equipos" para mostrar a todos.

Está construyendo un panel profesional mediante una conversación.

Paso 11: Revisar y Confirmar

Antes de confirmar, revise lo que Claude construyó.

Crear panel NBA con filtro de equipo y visualizaciones

¡Ha guardado su primera versión funcional!

Paso 12: Iterar y Mejorar

Vibe coding brilla cuando itera. Intente agregar funcionalidades describiéndolas:

Ejemplos de solicitudes a Claude:

Después de cada funcionalidad exitosa:

Principios clave:

Cada vez, siga el patrón: describir → probar → iterar → confirmar.

Próximos Pasos

Solución de Problemas

Descripción General del Flujo de Trabajo

Este tutorial combinó varias tecnologías en un flujo de trabajo:

La magia no está en ninguna herramienta individual, es cómo vibe coding le permite describir lo que desea e iterar rápidamente. Pasó de un proyecto vacío a un panel de deportes funcional en menos de 30 minutos sin escribir una sola línea de código manualmente.

Flujo de Trabajo Diario

Después de esta configuración inicial, su rutina diaria de vibe coding se convierte en:

  1. Iniciar Docker Desktop - Lance la aplicación, espere el estado verde
  2. Abrir VS Code - Abra su proyecto, reabra en contenedor si es necesario
  3. Iniciar Claude Code - Escriba claude en el terminal
  4. Describa su objetivo - “Agrega una funcionalidad que…” o “Corrige el error donde…”
  5. Probar los cambios - Ejecute su aplicación, verifique si funciona
  6. Iterar o confirmar - Si falla, describa la corrección; si funciona, confirme con GitHub Desktop
  7. Hacer push regularmente - Haga clic en Push origin para respaldar en GitHub

Cuanto más practique, mejor será describiendo lo que desea. Vibe coding es una habilidad: aprende qué tipos de descripciones funcionan mejor y cómo dividir grandes ideas en pasos manejables.


Creado por Steven Ge el 7 de diciembre de 2025.