Resumen
El episodio 152 de enCoders se centra en Claude Code, el asistente de código de Anthropic que funciona desde la terminal o un IDE. Chris cuenta su primera experiencia con él, tras haber usado Cursor. El grupo compara el uso por chat (copiar y pegar) con el uso integrado en el repositorio, y discute los costos de los planes (Pro de 20, Max de 100 y Max de 200). También se debate si estas herramientas "venden esperanza" a quien quiere crear una startup sin saber programar. Las conclusiones principales son que la herramienta rinde más a quien ya sabe programar y que hay que dar instrucciones específicas y revisar los cambios. Para controlar el resultado se recomienda usar `CLAUDE.md`, el modo plan y los sub-agentes personalizados. El episodio incluye memes de "vibe coding", avances del videojuego de Chris y un cierre con un agente entrenado en Rocket League.
Capítulos
- 00:00IntroPresentan el tema: Claude Code, de Anthropic, como una de muchas herramientas para agilizar la escritura de código. Mencionan el "vibe coding" y los memes de la semana.
- 01:19Primeras Impresiones de Cloud CodeChris, que venía usando Cursor, explica que Claude Code es un asistente que accede al repositorio y facilita generar e integrar código. Lo usa desde una IDE o desde la terminal.
- 02:19Uso de Asistentes de CódigoChris cree que usar Claude, Gemini o Grok por chat y copiar y pegar ya es práctica estándar. Un participante usa sobre todo el chat de Claude por su formato y su ventana de edición.
- 03:27Preocupaciones de Seguridad y PrivacidadHay código que no quieren enviar entero a un LLM por seguridad y privacidad; si es personal, sí lo hacen. Un participante usa Copilot en VS Code eligiendo el modelo, y Positron tiene algo similar.
- 04:19Utilidad de Asistente de CódigosSe pregunta para qué se usan: crear un producto, generar fragmentos o aprender un lenguaje. La respuesta principal es que aceleran el trabajo.
- 06:03La Promesa de los Asistentes de Código - EsperanzaChris sostiene que estas herramientas venden esperanza de crear una startup y hacerse millonario. Lo relaciona con el boom de startups y la película Social Network (2012).
- 08:57Planes de Suscripción y CostosChris contrató Claude Code Max de 100 dólares mensuales, que da más tokens (hay otro de 200). Compara Opus y Sonnet, y dice que Opus rinde mejor al integrar varios scripts. Critica Lovable y Replit (Pro de 25, Business de 50) por no estar listos para producción y menciona el caso de una base de datos borrada. Explica que algo se cachea (system prompt, archivos estáticos) pero la generación procesa todo el contexto, y que las pausas por límite duran unas 5 horas.
- 17:38Demostración PrácticaChris muestra Claude Code en un fork de VS Code (VSCodium), explicando por qué evita Microsoft. Muestra la instalación vía Node, el comando `/`, la creación del `CLAUDE.md` y su proyecto de resúmenes de YouTube. Se debate cómo estructurar un proyecto de datos de forma modular y pedir cambios acotados (por ejemplo, de Random Forest a XGBoost).
- 30:44MemesSe comentan memes de vibe coding. Se compara a los vibe coders con los Adeptus Mechanicus y los orcos de Warhammer 40K. Se vuelve al tema de planes: pasar al pago por API, y la diferencia entre el plan de 20 y el de 100.
- 36:16Avances de juego de ChrisChris presenta su juego "Join", que lanzará en Steam en unos dos meses, de la compañía Hipótesis Game. Es un bullet hell con un fantasma que busca venganza. Pide añadirlo a la wishlist y se explica qué es un bullet hell (con Touhou como ejemplo).
- 44:25UX y calidadChris plantea que busca traducir ideas a algo tangible rápido, y que el chat con copiar y pegar le haría perder productividad. Señala el riesgo de perder la comprensión de la arquitectura y de acumular un "monstruo" de miles de líneas. Rodo valora los botones de aceptar o rechazar cambios. Chris muestra el modo plan y la autoaceptación.
- 51:16Camino hacia la maestría en programaciónChris dice que el 100x llega con la maestría, entendiendo cómo piensa la herramienta. Se debate si hay que entender cada cambio o confiar, dado que los humanos también introducen bugs.
- 52:36Importancia de entender la lógica del códigoUn participante cuenta que tuvo que entender una lógica de condicionales porque un error ahí arrastraba todo lo posterior. Concluye que le resultaba tedioso hacerlo.
- 54:20Planificación y configuración en programaciónClaude Code tiene un system prompt orientado a programar que le hace planificar los pasos, algo afín al chain of thought. Chris muestra un plan que crea estructura de carpetas, configuración de API y tests.
- 55:15Uso de modelos de lenguaje en programaciónLos LLM tienden a dar respuestas promedio; Chris ha notado candidatos que usan GPT sin iterar. Se discute la memoria entre chats de ChatGPT, que mezcla conversaciones, y el uso de proyectos con system prompt propio.
- 01:00:43Sub-agentes en programaciónChris introduce los sub-agentes como solución a los problemas de especificación vaga. Menciona que el LLM inventa cosas si no se le dice con claridad qué hacer.
- 01:03:24Creación y uso de sub-agentesChris muestra dos sub-agentes: `code-simplifier` (adaptado de Reddit, pasando por Grok y Claude) y `requirement-analysis`. Son archivos Markdown y se pueden crear describiéndolos en lenguaje natural. El segundo valida lo entendido y hace preguntas antes de planificar. Se pueden definir a nivel personal, de proyecto y de equipo.
- 01:05:10Optimización y simplificación del códigoClaude invoca solo el sub-agente `code-simplifier` cuando se le pide optimizar. Chris demuestra `requirement-analysis` con la petición de un dashboard de calidad de audio, y el sub-agente pregunta qué métricas y detalles se necesitan. Plantea sub-agentes por tecnología, arquitectura o revisión de código.
- 01:12:36Importancia de entender el problema de negocio y comunicación claraUn participante lo compara con lo que dice en las mock interviews: primero hay que entender el problema de negocio y definir un entregable. Aquí Claude Code hace de desarrollador que le pregunta al cliente.
- 01:13:44Automatización y eficiencia en el trabajoSe comenta que es como un humano más barato y se especula con modelos que cobren miles de dólares mensuales por rendir como un trabajador. Chris pagaría por un agente visual que automatice tareas de Photoshop para los assets de su juego.
- 01:19:03Por qué Chris lo paga? - Herramientas de IA para la productividadChris paga porque le permite crear herramientas propias que le ahorran tiempo, que considera un recurso que no se recupera. Menciona también OpenCode, que revisará después.
- 01:21:01Proyectos personalizados con IAChris muestra su MCP server y un proyecto de Claude que, dada una URL de YouTube, transcribe y resume el video. Revisan un video sobre OpenCode: soporta más de 75 modelos y multisesión, y es open source. Concluye que la configuración inicial cuesta tiempo pero ahorra tiempo después, y los participantes comentan el uso de IA para estudiar y para presentaciones propias.
- 01:36:46Entrenamiento de modelos de IA en videojuegos - Rocket LeagueSe menciona un canal que muestra un agente entrenado en Rocket League tras 336 días de entrenamiento. Se discute lo difícil de simular entornos fieles y se menciona el concepto de gimnasio (RL Gym). Se cita Genie 3 de DeepMind como mundos simulados navegables.
- 01:40:07CierreAgradecen, piden like y suscripción, y recuerdan que el programa es los martes de 7 a 9 (hora de Santiago de Chile).