Cómo programo en 2026

  1. #1: Introducción

    Arrancó 2026 y la programación ya no es lo que era. Este post marca el inicio de una serie donde documento mi setup actual con Claude Code, desde el cambio de paradigma que significan los agentes de código hasta cómo configurar el archivo CLAUDE.md para que el agente realmente entienda tu proyecto.

  2. #2: Integración con GitHub

    En este post muestro cómo tengo armado todo el pipeline de desarrollo usando GitHub desde la terminal: worktrees para trabajar en varios issues sin que se pisen, scripts que me automatizan la creación de branches, y cómo Claude Code lee issues, resuelve conflictos en rebases interactivos y hasta revisa los errores de GitHub Actions para arreglarlos solo.

  3. #3: Manejo de especificaciones

    En este post exploro cómo cambié mi forma de planear antes de programar: desde pedidos simples de una línea hasta specs completos con Speckit para features grandes. Además descubrí que los archivos markdown terminaron siendo la mejor interfaz para trabajar con Claude Code, una especie de caché de conocimiento que puedo reutilizar entre sesiones.

  4. #4: Agentes, Skills y Comandos

    Los comandos, skills y agentes son las herramientas que te van a transformar de usuario casual a power user de Claude Code. En este post explico las diferencias entre cada uno, cómo uso /explore para navegar codebases grandes, y cómo la paralelización con subagentes me ahorra bocha de tiempo cuando tengo que arreglar errores de linters en múltiples archivos.

  5. #5: Code Review

    En este post explico cómo organizo el code review cuando trabajo con agentes de código, usando un swarm de agentes especializados que revisan automáticamente performance, seguridad y arquitectura, más una capa de validación manual en GitHub. También cuento por qué los pre-commit hooks son clave para no romper todo antes de subir el código, y cómo evitar que Claude se haga el vivo usando --no-verify.

  6. #6: MCP & CLI

    MCP y CLI son las dos formas de darle superpoderes a Claude Code para que haga cosas que un modelo de lenguaje solo no puede. En este post explico cuándo conviene usar cada uno, con ejemplos prácticos como el CLI de GitHub y un experimento medio loco que estoy haciendo: un motor de videojuegos que expone sus propias herramientas MCP para que Claude pueda inspeccionar el juego mientras corre.

  7. #7: Próximos pasos

    Ahora que puedo explorar proyectos que antes ni hubiese empezado, acá cuento cómo hice una app de spaced repetitions en una tarde (algo que me hubiese llevado meses), los dos proyectos más grandes que tengo entre manos, y una reflexión sobre qué significa dejar de programar directamente a los 40.

  8. #8: Postdata - UI, Limites, Miedos

    Algunas cosas que quedaron afuera de la serie: usar ASCII para diseñar interfaces sin distracciones, los límites reales de los agentes (seguridad, visual, temporalidad), y el elefante en la habitación: qué pasa con nuestros cerebros cuando dejamos de pensar.