Nestor Rojas
muchas veces no tenemos acceso al codigo fuente pero si tenemos acceso a los swagger los cuales podemos usar para nutrir esta informacion faltante.
Conectar un frontend con un backend que vive en otra carpeta del proyecto suele ser un dolor de cabeza cuando el agente de IA no tiene visibilidad de ambos lados. Aquí aprendes a usar el comando add dir de Claude Code para dar contexto cruzado entre directorios y completar una integración full stack de ratings, leyendo el API real desde el navegador.
¿Cómo agregar un directorio externo como contexto en Claude Code?
Cuando trabajas en una carpeta de frontend, Claude Code no ve por defecto el código de backend aunque estén al mismo nivel. La solución es darle acceso explícito al directorio.
El flujo es directo y se apoya en la terminal:
pwd para obtener la dirección absoluta del directorio.add dir seguido de la ruta.¿Qué hace el comando add dir en Claude Code? Permite sumar una carpeta externa como contexto activo de la conversación, así el agente puede leer y modificar archivos fuera del directorio donde lo iniciaste.
Esto es clave cuando tu backend y frontend viven en repos o carpetas separadas y necesitas que la IA razone sobre ambos al mismo tiempo. [01:00]
¿Cómo darle contexto del API a un agente sin acceso al código?
No siempre tienes el código fuente del backend disponible. Si trabajas contra un API externo, necesitas otra estrategia para que el agente entienda la estructura sin adivinarla.
Leyendo el código fuente directamente
Cuando sí tienes el repo, el prompt correcto es pedirle que investigue. Algo como: "averigua todo lo que necesites para hacer la integración del API de ratings en el frontend, busca los archivos dentro de la carpeta backend que tengan relevancia".
Claude Code recorre el repo y devuelve un resumen útil:
Usando Swagger y openapi.json como fuente de verdad
Si no hay acceso al código, la documentación del API resuelve el problema. En el proyecto, el backend corre en localhost:8000 y expone su documentación en la ruta /docs usando Swagger. Dentro de esa página existe un enlace a openapi.json, un archivo de texto con la definición completa de todos los endpoints.
¿Qué es openapi.json y por qué sirve como contexto? Es la especificación en formato JSON de todos los endpoints, parámetros y respuestas de un API. Como es texto plano, puedes pasárselo a un agente de IA para que entienda la estructura sin tocar el código.
En vez de copiar y pegar, el atajo elegante es pedirle al agente: "haz un curl a esta dirección y extrae todo el contexto que puedas del openapi.json". El agente descarga el archivo, lo interpreta y lo usa como referencia. [03:30]
¿Cómo ejecutar una integración full stack end to end?
Con contexto del código y del API, llega el momento de pedir la implementación concreta. La clave está en ser específico sobre dónde y qué quieres modificar.
El prompt usado fue: "utilizando el contexto, haz la integración del API para que traiga el rating del curso", aclarando que era en la página de lista de cursos y reemplazando el mock anterior por datos reales.
Aquí pasó algo interesante. Claude Code detectó que el endpoint que devuelve la lista de cursos no incluía el campo rating en su respuesta. Para terminar la integración del frontend, había que tocar también el backend. Y como add dir ya había habilitado el acceso a esa carpeta, el agente pudo planear cambios en ambos lados.
El plan de ejecución se aprobó con un simple "ejecuta la lista de to-dos" y al refrescar el navegador aparecieron los datos reales:
¿Cuándo conviene modificar backend y frontend en la misma sesión? Cuando una integración revela que falta un campo, un endpoint o un dato en el backend. Tener ambos directorios como contexto evita ir y venir entre conversaciones.
Este flujo bidireccional es lo que vuelve poderoso a Claude Code para desarrollo full stack: corriges el frontend cuando el backend lo exige, y ajustas el backend cuando el frontend descubre un faltante.
Reto: completa la funcionalidad de ratings
La integración quedó lista para mostrar ratings en la lista, pero falta la otra mitad de la experiencia. El reto consiste en:
Cuéntame en los comentarios qué features de Claude Code usaste para resolverlo y qué retos encontraste en el camino.
buena observación. Según el enfoque que lleva el curso vamos a vibe-coding, pero si es correcto lo que tu haz observado, lastimosamente el curso no tiene un enfoque de definir una spec para preciso y agregar tecnicismo, patrones más detallado, aunque en el MD que tiene agrega unos cuantos, pero me parece que se le debe determinar los casos de uso más detallado a nivel negocio pero no va por ahí este curso, es mi humilde opinión
Nestor Rojas
muchas veces no tenemos acceso al codigo fuente pero si tenemos acceso a los swagger los cuales podemos usar para nutrir esta informacion faltante.
Renzo Zavala Sandoval
César David Ramírez Dimaté
No me aparece de la misma forma, hiciste algún cambio en particular?
Renzo Zavala Sandoval
Varios, en este punto use claude code y le pedí incluir más cursos y dandole dinamica entre los botones para que parezca un app de producción
Juan David Velez Londoño
¿Cuándo debo usar curl en Claude Code?
Debes usar curl cuando trabajes con una API externa y no tengas acceso directo a su código fuente o repositorio para analizarlo. Al pedirle a Claude Code que haga un curl hacia la documentación pública, le otorgas el contexto exacto de cómo estructurar las peticiones. Esta técnica evita que la IA trabaje a ciegas, asegurando que comprenda los modelos de datos sin necesidad de leer la lógica interna del servidor.
César David Ramírez Dimaté
Aunque el consumo de estos llamados también es costoso, como indica el profesor, es mejor apuntar a un Swagger actualizado en el backend.
Bemsson Guerrero
Menciona el directorio con @ y también funciona. 🤷🏻♂️
Ervin Aldo Díaz Jiménez
Con @utils haces una referencia puntual solo en el momento en que escribes ese mensaje. Vive dentro del contexto activo.
En cambio, con /add-dir agregas ese directorio como contexto persistente durante toda la sesión.
Entonces, si crees que te va a servir tener el contexto de cierto directorio durante toda la sesión, conviene usar /add-dir. Si no, es mejor usar @ solo cuando realmente lo necesites.
Jhon Ramirez
Gustavo Polania Ardila
Luis Boivar
sper util el add-dir, justo me estaba pasando esto en un proycto
Alan Lapierre
De todos modos, si no le agregas el directoriom por lo general sabe buscarlo, pero imagino que esto consume recursos valiosos y se podria evitar usando el add-dir.
Jhonnatan Cordova
osea que el agente FrontEnd puede entrar a modificar el backend?????
Isaac Sofan
Mas raro.... 😊
Ronny Camacho
lo mejor para evitar eso en el README del subagente es darle una ruta absoluta, el detalle es que si haces una configuración general, cuando crees otro proyecto las carpetas debes nombrarlas de la misma forma
Diego Mauricio Zuluaga Rodríguez
¿Qué pasa si falta información del backend?
Si durante la integración del frontend Claude Code detecta que el endpoint no envía los datos necesarios, puede pausar la ejecución y planificar una solución integral. Al tener ambos directorios en su contexto de trabajo, la IA es capaz de modificar primero el código del backend para exponer el dato faltante y luego actualizar el componente visual. Esto crea un flujo de desarrollo end-to-end sumamente poderoso donde las correcciones fluyen en ambas direcciones.
Diego Mauricio Zuluaga Rodríguez
¿Cuál es la mejor forma de leer APIs?
La forma más eficiente es proporcionarle a Claude Code el archivo openapi.json generado por herramientas de documentación como Swagger. En lugar de pedirle que haga llamados ineficientes endpoint por endpoint para adivinar la estructura, puedes ordenarle a la IA que ejecute un curl directamente a la URL de la documentación. Así, extraerá instantáneamente todos los esquemas de respuesta, parámetros y rutas disponibles para integrarlas perfectamente en tu frontend.
Omar Alejandro Sanchez Ochoa
¿Por que, el instructor al momento de hacer los prompts no menciona a los agentes de backend y frontend que realice las tareas que él pide?
Omar, es una gran observación. La clave aquí es que Claude Code no es un simple mensajero, sino que al usar add dir, le das una visión panorámica de todo el sistema. Él ya sabe dónde vive el código; no necesita que le presentes a los especialistas porque él mismo actúa como el arquitecto que conoce cada rincón.
Si tuvieras que especificar cada agente, ¿no estarías haciendo tú el trabajo de gestión que el modelo debería estar resolviendo por sí solo?
Daniel Alfredo García Serna
📚 Nombre de la clase
Integración de ratings con API usando Claude Code
🎯 Idea principal
La integración de ratings consiste en conectar frontend y backend mediante una API para enviar, recibir y sincronizar datos de forma confiable. Claude Code acelera esta integración, pero el valor real está en manejar correctamente estados, errores y consistencia.
⚡ Síntesis en 10 segundos
🔑 Puntos clave
🧠 Conceptos importantes
🧩 Modelo mental de la clase
Interacción usuario → request API → procesamiento backend → response → actualización UI
o
Acción → enviar → procesar → responder → reflejar
🚀 Acciones inmediatas
💼 Aplicación profesional
🔥 Hacks para la comunidad
📝 Reflexión estratégica
La integración es donde muchos sistemas fallan, no por lógica, sino por falta de control en la comunicación.
Un buen sistema no solo funciona… resiste errores, latencia y fallos.
👉 La diferencia está en esto: no construyas solo para el caso ideal, construye para la realidad.
Frontend y backend deben trabajar como un solo sistema, no como piezas separadas.
Francisco Javier Saavedra Alcala
Compañero, no sé si ya se dio cuenta, pero debajo del video viene un resumen igual generado con IA. He visto que en todos los videos agrega este comentario; le sugiero que mejor lo guarde en sus notas, ya que no aporta valor y solo ocasiona que tenga que hacer mucho scroll para llegar a los comentarios o preguntas que realmente importan. Gracias saludos.
Juan David Velez Londoño
¿Cuál es la mejor forma de leer APIs?
La forma más eficiente es proporcionarle a Claude Code el archivo openapi.json generado por herramientas de documentación como Swagger. En lugar de pedirle que haga llamados ineficientes endpoint por endpoint para adivinar la estructura, puedes ordenarle a la IA que ejecute un curl directamente a la URL de la documentación. Así, extraerá instantáneamente todos los esquemas de respuesta, parámetros y rutas disponibles para integrarlas perfectamente en tu frontend.