Yor Jaggy Castaño Pino
ProfesorAca el repositorio del curso
Javier Guignard
Team PlatziGracias Jaggy!!!
Emanuel Daniel Yaselga Alvarado
Como lo vinculas para correr en cursor?
Claude Code te permite analizar la arquitectura de una base de código existente y configurar tu entorno de desarrollo local con prompts simples en español. Si llegas a un proyecto full stack sin documentación, esta herramienta te ayuda a entender el big picture y dejar todo listo para programar.
Cómo entender la arquitectura de un proyecto desconocido
Cuando abres un repositorio con carpetas como backend, frontend y mobile, lo primero es saber cómo se conectan. Aquí Claude Code se vuelve tu mejor aliado.
Dentro del editor, abres Claude Code y le escribes un prompt directo: que analice el proyecto y te entregue un resumen de la arquitectura. La clave está en darle contexto sobre qué carpetas existen.
Por qué usar el símbolo @ para mencionar archivos
Claude Code tiene un feature potente: al escribir @ se despliega un explorador de archivos donde puedes mencionar carpetas o archivos específicos. Así le indicas que debe considerar backend, frontend y mobile para construir un análisis completo [01:00].
Esto le da al modelo el contexto exacto que necesita y evita que adivine qué partes del proyecto son relevantes.
¿Qué hace Claude Code al analizar un proyecto? Explora el directorio principal, examina cada componente, lee archivos clave y envía ese contexto al LLM para devolverte un resumen de stack, estructura y relaciones entre módulos.
Qué información devuelve el análisis de arquitectura
Después de unos minutos, Claude Code entrega un reporte completo. En el ejemplo de la clase identificó:
Ese último punto es oro: Claude describe cómo viaja una petición desde la mobile app o el frontend hacia el backend y luego a la base de datos.
Cómo guardar la memoria del proyecto en cloud.md
El análisis solo sirve si queda persistente. Para eso existe el archivo cloud.md, que funciona como sistema de memoria de Claude dentro del proyecto.
Le pides a Claude que tome el análisis del contexto actual y lo guarde en cloud.md en la raíz del proyecto. Antes de aceptar, lee el contenido para validar que tenga sentido: arquitectura, componentes, stack, estructura y relaciones.
¿Qué es cloud.md y para qué sirve? Es un archivo que Claude Code usa como memoria persistente del proyecto. Guarda contexto técnico para que futuras sesiones partan del mismo entendimiento sin tener que reanalizar todo.
Cuando trabajas Claude Code dentro de un editor, te aparece un botón visual para aceptar o rechazar la edición. Si lo usas en terminal, tendrás una caja de texto con tres opciones: aceptar una vez, aceptar durante toda la sesión o rechazar con feedback.
Cómo levantar el backend en tu entorno local con Claude Code
Con la arquitectura documentada, el siguiente paso es tener el servicio corriendo. Le pides a Claude que te ayude a levantar el backend en local y le aclaras que tienes Docker instalado [06:30].
Claude Code puede ejecutar comandos de CLI, pero siempre te pide permiso explícito antes de correrlos. Esto es una capa de seguridad clave.
Qué permisos puedes otorgar a Claude Code
Cada vez que Claude quiere ejecutar un comando, te muestra tres opciones:
En el ejemplo, se le permitió ejecutar comandos Docker durante toda la sesión. Claude verificó la versión de Docker y de Docker Compose, exploró la carpeta del backend y encontró un Makefile con un comando start.
Cómo Claude Code corrige errores con feedback en tiempo real
Al ejecutar make start, salió un error: el daemon de Docker no estaba corriendo. Aquí pasa algo interesante: cada salida de comando se agrega a la conversación y Claude usa ese feedback para tomar la siguiente acción.
Claude entonces inició Docker, hizo un sleep de 10 segundos y ejecutó docker ps para confirmar que estaba activo [09:00].
¿Cómo manejar comandos que nunca terminan en Claude Code? Usa Control + B para enviar el proceso al background. Útil con comandos como
make logsque se quedan esperando salida indefinidamente.
Después de mover los logs al background, Claude levantó la base de datos, la API, ejecutó migraciones y pobló datos de prueba con seed. Cuando el seed falló por datos duplicados, propuso usar seed fresh, que borra y recrea los registros.
Finalmente hizo peticiones curl a los endpoints para verificar que la API respondía correctamente con los datos esperados.
Por qué validar siempre los comandos que ejecuta Claude Code
La autonomía de Claude Code es poderosa, pero exige criterio humano. Tu trabajo es revisar que ningún comando sea peligroso, por ejemplo, una alucinación que intente borrar todos los archivos del computador.
Mientras los comandos tengan sentido dentro del flujo del proyecto, los puedes aceptar. Si algo se ve raro, lo rechazas. Esa supervisión es lo que separa un uso responsable de uno descuidado.
Con pocos prompts en español ya tienes documentada la arquitectura en cloud.md, entiendes el proyecto que te asignaron y el backend está corriendo localmente. ¿Has probado Claude Code en un proyecto heredado? Cuéntame en los comentarios cómo te fue.
Yor Jaggy Castaño Pino
ProfesorAca el repositorio del curso
Javier Guignard
Team PlatziGracias Jaggy!!!
Emanuel Daniel Yaselga Alvarado
Como lo vinculas para correr en cursor?
Cristian Caled Flores Vasquez
Algo a tener en cuenta es que si le damos permisos a que claude ejecute comandos de terminal son token que estaremos consumiendo, si tenemos una base en cuanto a los comandos lo mejor es ejecutarlos en la terminal (repito siempre y cuando lo entendamos)
Luis Diego Colín Mendiola
You're right, saving tokens by applying basic commands is the right move when tokens are scarce
Ángel Samuel Suesca Ríos
Lo mismo para leer archivo. Muchas veces uno tiene idea mas clara de que se debe cambiar y donde pero claude empieza a consumir tokens por leer archivos o lineas de codigo innecesarias.
¡Hola! Me fijé que varias personas estaban comentando que el repositorio tiene todo implementado, que en realidad, no hay nada para hacer y de hecho Claude Code no va a tener las mismas respuestas una vez que ya todo está listo. Es por ello que me di a la tarea de buscar en el log del repositorio el punto inicial antes de que implementaran el rating. Haciendo esto, encontré que el commit donde aún no se ha iniciado con los videos del curso, es 2dde442feda464e38a8f7d1dbede9b0cdfb483b5
Ya con el id del commit, haciendo
git checkout 2dde442feda464e38a8f7d1dbede9b0cdfb483b5
o
git reset --hard 2dde442feda464e38a8f7d1dbede9b0cdfb483b5
Pueden empezar a hacer el curso sin que ya todo esté listo
Yennifer Paola Herrera Ariza
Con esta herramienta, el onboarding a un proyecto va a ser smooth, prácticamente desde el primer día ya puede uno tener el conocimiento base para ser funcional dentro del equipo
Luis Daniel Mendoza Rodríguez
En la práctica, yo no creo que la IA vuelva funcional a alguien dentro de un proyecto desde el día uno, al menos no en el sentido fuerte de la palabra. Sí puede acelerar muchísimo el onboarding, incluso permitirte entregar código muy pronto, pero una cosa es recibir un buen resumen del sistema y otra muy distinta es haber internalizado su lógica lo suficiente como para hacer cambios con criterio, entendiendo impactos, riesgos y contexto. La IA puede reducir drásticamente la fricción inicial, pero no sustituye el proceso real de comprensión.
Diego Alexander Ramírez Zuluaga
Realmente no, la IA te puede dar un panorama inicial del proyecto y eso esta perfecto, pero lo que realmente determina si alguien es funcional o no es la capacidad de adaptación de esta en un proyecto, adicional a esto, es importante tambien conocer las bases de un proyecto y identificar la logica de negocio y esto se va dando mediante el tiempo, porque una cosa es generar codigo y otra cosa es generar codigo que aporte valor y cumpla con las reglas de negocio y siga el flujo de desarrollo del proyecto.
Mauricio Hernandez
Hola. Buenas tardes. Una pregunta. es mejor hacer este proceso que /init? Muchas gracias.
Pedro Jesus Hincapie Garcia
En mi caso, solo dire que aplico...
/init
Y luego "Analiza el proyecto...."
Y asi tengo un complemento
Raúl Linares
Depende del caso, /init va a sobre escribir cualquier CLAUDE.md preexistente en el repositorio, con lo que podrías perder valioso contexto y notas críticas del proyecto, para estos casos lo mejor es utilizar el mecanimos que muestra el profesor. En resumen, /init lo ocupas cuando eres tu quien inicializa el repositorio desde 0.
TIP: si la ventana de contexto se llena porque el proyecto es muy grande, se vuelve necesario en el tiempo empeazr a evaluar opciones de persistencia de contexto en herramientas externas como Obsidian.
Andres Trujillo
Wowwwwwwwwwwww, de verdad me genera mucha intriga todo esta herramienta, Dios mio me siento como un niño, gracias Dios por poder disfrutar de este conocimiento que imparte el profesor, se siente muy bien aprender! :3
Luis Toro
Buena idea darle las gracias al modelo antes de solicitar una nueva tarea, mejor prevenir que lamentar :-)
Gerardo Manuel Reyes Fernández
Así te aseguras que cada prompt que metas te genere código sin bugs XD
Juan Camilo Quiceno Franco
Gastando tokens necesarios para cuando mas se necesitan
Juan Roa
Indexé el repo del curso en DeepWiki de Devin:
Es otra forma muy poderosa para poder entender un proyecto. También se le puede preguntar a Devin cualquier cosa sobre el mismo. Esto ayuda mucho como complemento más gráfico a la contextualización que hace inicialmente Claude Code.
Pedro Alfonso Granados
Es muy molesto regresar a ver un video y que me pida volverlo a tomar si ya lo hice.
Oscar Lobo
También creo que es molesto tener que hacer esa encuesta si uno está en el video llevando un hilo y no quiere hacer la evaluación
Bryan Aranda
Por favor envíen email a team@platzi.com Yo ya lo hice Tienen que ser muchas personas diciéndoles lo horrible que es ese feature para que lo quiten
Diego Escaño
de los mejores cursos que he visto en Platzy. Gracias Eduardo!
Julian Mauricio Parra Montenegro
We can use /init , and Claude automatically generates CLAUDE.md with the explanation of the codebase and its architecture
Luis Peña
Me gustaria ver como se comportaría creando un proyecto desde cero sin ningun tipo de base
Andrés Muñoz
Lo mejor de usar Claude Code es que te ahorra la parte más cansona de cualquier proyecto: esa primera hora (o días) tratando de entender dónde estás parado.
Es como cuando te toca cocinar en una cocina que no es la tuya: normalmente pierdes todo el tiempo abriendo cajones para ver dónde está la sal, buscando cómo se prende la estufa o si el cuchillo tiene filo. Con este flujo, es como si llegaras a una cocina donde todo está marcado y los ingredientes ya están sobre el mesón.
Ese archivo cloud.md es el manual que nos evita adivinar. Al final, uno lo que quiere es sentarse a trabajar en lo importante y no quedarse pegado configurando cosas o tratando de descifrar cómo conectaron el backend con el frontend.
Valentina Beatriz Paez Hernandez
creo que deberian indicar en los recursos del curso que el el commit base desde donde comenzar a ver el curso es el #2dde442
Andres Galvis
Este comentario debería debería estar pinneado como top comment.
Para iniciar desde ese commit solo tienen que hacer un git reset --mixed, luego un git clean -fd desde una nueva branch.
Katerin Calderón
Otras opciones en git para cambiarse al commit y crear nuestra rama serían:
git checkout -b nueva-rama 2dde442
o con la sintaxis moderna:
git switch -c nueva-rama 2dde442
Iliana Deetz
El comando init se utiliza para configurar el entorno de desarrollo inicial. Te permite preparar el proyecto para que Claude Code analice la arquitectura y genere archivos de memoria como cloud.md, facilitando el flujo de trabajo.
George M
Aun no han eliminado los odiosos quiz en medio de los videos??? son muy molestos y rompen por completo el flujo de estudio
Gustavo Alberto Martínez Parra
debe ser que lo hacen pa ver si estas despierto aun XD
Victor Funez
Como sabrán los de Platzi, que estas comprendiendo la clase? en todo caso, solo sáltate el quiz.
Ivan Ramos Sánchez
Curso con buenas intenciones, y necesario para estas épocas, pero tiene bastantes oportunidades de mejora, ojalá que el profe o alguien pueda ver mis comentarios.
Pésimo promot: Gracias, excelente análisis de la arquitectura, ahora con esta información ...... (mucho gasto de tokens más que los de antropic son exesivamente caros)
Buen promt: vacía el resultado del análisis en el archivo x.md
Ivan Ramos Sánchez
corrección para mi:
*** CLAUDE.md
Fernando Andres Guzman Concha
Si bien no comparto contigo, el que se explique de una vez lo que es una agente, si estoy muy de acuerdo en todo lo demás. El burn tokens es alto con los prompts que tiró , de hecho lo probé usando opus luego miré el usage y wow... También me sorprendió que el feature de preguntas fuera de la arquitectura del repo de ejemplo... eso cambia según cada proyecto y no aporta.
De todos modos, hay que entender que es un curso que debe partir así para comprender desde cero...
William David Guerra Pérez
Hice el proceso completo porque no tenía instalado Docker y Claude hizo todo el trabajo paso a paso sin errores: impresionante.
Iván Andrés Soto Caro
Seria genial que quitaran ese test que aparece en medio de las clases.
Bryan Aranda
Ya les envié correo para solicitarlo, ayudaría si más gente lo hace en team@platzi.com para hacerles saber que mucha gente opina que es horrible ese feature
Estás intentando aprender algo en el Video y de la nada salta esa cosa
Gedward Romo
Ahorren token ejecutando comandos por su cuenta. Uno de los prompts de hacer "make start" (no lo conocia) es de mucha ayuda para gestionar el proyecto, buenisimo. A la proxima que encuentre, no le pediria a ningun LLM que lo ejecute por mi, porque se van los tokens en un contexto inncesario.
Con la practica se aprende, no solo veas este curso por pasarlo :)