- Desde la adopción de Claude Code, la forma de escribir y mantener código cambió drásticamente a gran escala; se le compara incluso con “la llegada de la fotografía al mundo de la programación”, al permitir implementación rápida y libertad de expresión
- Tareas repetitivas y vistas como “deuda técnica” (migraciones, cambio de frameworks, etc.) ahora pueden hacerse en paralelo rápidamente incluso por una sola persona, con casi nada de carga extra aunque se combinen con el trabajo principal
- Un patrón de desarrollo experimental de “primero probar y después decidir”, donde se puede generar y borrar fácilmente código de pruebas, abstracciones y experimentos, obteniendo productividad e insight en el desarrollo
- El prototipado de juegos, la colaboración y los despliegues experimentales se aceleraron enormemente: un diseñador de juegos puede convertir una idea en ejecución en cuestión de horas, sin escribir código
- En entornos favorables para Claude Code, como monorepos, stacks tecnológicos claros y codebases actualizados, la velocidad y flexibilidad del trabajo real de desarrollo mejoran de forma notable
Introducción: cambios tras adoptar Claude Code
- Tras usar Claude Code durante las últimas 6 semanas, se percibe un cambio importante en la forma de escribir y mantener código
- Da la sensación de haber ganado una "libertad de expresión" al ya no tener que escribir personalmente todo el código
- Con Claude Code, es posible pensar la estructura completa de una sola vez y producir resultados a través de capacidades de revisión y edición
- Así como la aparición de la fotografía redujo el atractivo de dibujar todo a mano, ahora también está cambiando radicalmente la forma de introducir y producir programación
- Aunque el cambio puede generar inquietud, la llegada de herramientas basadas en LLM está provocando un cambio de paradigma en la programación
1. Cómo Claude Code cambió la forma de escribir y mantener código
- Tareas de migración, refactorización y reducción de deuda técnica que antes tomaban semanas o meses, ahora pudieron hacerse en paralelo y completarse en apenas 6 semanas desde la adopción de Claude Code
- Ejemplos: migrar cientos de componentes de React Native a React, reemplazar un sistema de RedwoodJS, migrar de Jest a Vitest, server-side rendering, refactor del sistema de diseño, upgrade a Node 22, etc.
- Side projects o pendientes que antes requerían “apartar tiempo específicamente para resolverlos” ahora pueden hacerse en ratos libres en paralelo con el trabajo principal, con casi nada de carga adicional
- La fórmula tradicional de “la deuda técnica requiere asegurar tiempo → gran inversión de recursos” se rompe, y aparece una inmediatez de “empezar al momento → avanzar → terminar”
2. Una cultura de desarrollo experimental de “probar primero y decidir después”
- Cuando surge una idea, primero se intenta con Claude Code, aprendiendo en el proceso al generar y borrar repetidamente cosas como tests desde etapas tempranas
- Incluso sin una estrategia definida de testing frontend, es posible generar y eliminar al instante distintos enfoques de prueba con Claude Code en cada PR, acumulando experiencia y ayudando a definir la dirección general
- Las dudas sobre ideas o abstracciones también pueden validarse y explorarse rápidamente bajo un modelo de “probar directamente → si falla, no pasa nada”
- Como el costo de fallar baja drásticamente, el ciclo de experimentar-aprender-decidir se acelera de forma importante
3. Cambios en el desarrollo en paralelo y en la colaboración
- Usando dos clones de git/perfiles de VSCode, se realizan trabajos independientes en cada clon (por ejemplo, uno para preparar un PR y otro para desarrollo experimental)
- Mientras Claude Code trabaja en un clon, se puede avanzar en paralelo en el otro, o distinguir claramente cada uno usando temas y puertos distintos
- Esto permite redactar Pull Requests en paralelo, evitar conflictos de puertos en servidores de desarrollo y mejorar la eficiencia de trabajo
4. Innovación en el proceso de prototipos de juegos y desarrollo experimental
- Un proceso que antes tomaba semanas o meses —crear un prototipo de juego → desplegarlo internamente → recibir feedback → publicarlo o descartarlo— cambió con Claude Code: ahora incluso un diseñador puede escribir código y desplegarlo al sitio en pocas horas
- La idea → ejecución → feedback del equipo → cierre del experimento o paso a producción (reescribiéndolo) tiene ahora ciclos de despliegue muchísimo más cortos
- Aun así, esto también trae nuevas preguntas operativas, como cómo gestionar juegos temporales y definir criterios para formalizarlos o desecharlos
5. Uso de Claude Code en la programación cotidiana y la colaboración
- Durante el triage semanal, se pueden crear PRs y hacer experimentos al instante usando la GitHub Action de Claude Code, aplicando de inmediato los issues pequeños
- Los miembros del equipo con capacidad tanto de producto como técnica, y con iniciativa propia, son quienes mejor aprovechan Claude Code: los llamados “full-breadth developers”
- "Full-breadth developers": ayuda a que una sola persona pueda liderar con libertad todo el flujo de trabajo
- Cuando los humanos conservan el rol de revisión de código, provisión de contexto, corrección y toma de decisiones, aumenta la productividad y creatividad de todo el equipo
6. Un entorno de codebase favorable para Claude Code
- Monorepo: al tener en un solo lugar todo el código, el esquema de DB, las APIs y la lógica de pantallas, Claude Code puede entender mejor el contexto y automatizar tareas con más eficacia
- Al adoptar un stack tecnológico estandarizado (React, Relay, GraphQL, TypeScript, StyleX, Bootstrap, etc.), el LLM puede comprenderlo y automatizarlo más fácilmente
- Mantener el codebase actualizado y minimizar el legado maximiza la eficiencia del uso de LLMs
7. Limitaciones de Claude Code y cambios percibidos en la práctica
- Aunque los cambios cuantitativos como el número de PRs o commits no sean tan grandes, la sensación de velocidad, flexibilidad y productividad mejora muchísimo
- Claude Code funciona como un programador en pair programming de nivel “junior experimentado o un poco más”; si el ingeniero gestiona la calidad del código, la lógica y el contexto, se vuelve el mejor compañero posible
- Ofrece una experiencia de trabajo cualitativamente distinta para tareas repetitivas, reducción de deuda técnica y avance rápido de side projects
8. Estrategia de “implementación paralela” recomendada para juniors y aprendices
- No hace falta obsesionarse en exceso con las últimas tendencias del ecosistema LLM
- Para desarrolladores principiantes, se recomienda escribir primero el código por cuenta propia y luego pedirle la misma tarea a Claude Code para comparar y aprender del análisis
- Al revisar la solución de Claude Code, se pueden adquirir rápidamente distintas abstracciones y patrones reales de trabajo
- Usar al LLM como “competidor + mentor” permite crecer al mismo tiempo en capacidad práctica y en sensibilidad hacia el ecosistema actual
- Claude Code es como un teléfono móvil: no hace falta tenerlo siempre encendido
- En última instancia, lo importante es mantener el control y usarlo de forma eficiente
9. Aumento explosivo de side projects y experimentos de corto plazo
- Pequeños experimentos, herramientas y mejoras para el blog que antes eran difíciles por falta de tiempo o energía, ahora pueden realizarse con Claude Code en cuestión de horas
- Idea → implementación inmediata → si falla, no pasa nada: se vuelve mucho más fácil llevar en paralelo experimentos creativos y proyectos personales separados de producción
10. Ejemplos reales de conversaciones con Claude Code y code review
- Se muestran ejemplos concretos del proceso de definir requisitos → generar código → ejecutarlo → corregirlo → revisarlo, como scripts de limpieza de DB, un REPL de rompecabezas o el layout PDF de un crucigrama
- El LLM puede equivocarse (razonamiento, exageraciones, hardcoding, etc.), por lo que el ingeniero debe asumir la validación lógica y la responsabilidad por la calidad para obtener valor real
11. El lugar de Claude Code en ingeniería y conclusión
- Claude Code destaca por su capacidad de aceptar contexto amplio, como código de referencia, screenshots y explicaciones adicionales
- Claude Code es un programador asistente de nivel "post-junior" (junior avanzado o más): con paciencia y velocidad infinitas, resulta muy eficiente como partner de trabajo
- El diseño, la calidad y el control final siguen a cargo del ingeniero humano, mientras que Claude Code expande enormemente el alcance y la velocidad de implementación, experimentación y automatización
- Se hace posible un entorno de desarrollo donde, al dejar atrás la limitación de “tener que programar línea por línea personalmente”, se puede concentrar más energía en diseño, gestión de calidad e innovación
Aún no hay comentarios.