Claude Code Avanzado: Desarrollo agéntico de software
1. Descripción del curso
El curso Claude Code Avanzado: Desarrollo agéntico de software proporciona los conocimientos y habilidades necesarios para diseñar, implementar y optimizar procesos avanzados de desarrollo de aplicaciones mediante agentes de inteligencia artificial, utilizando Claude Code, la plataforma de programación agéntica de Anthropic.
La formación profundiza en las capacidades de Claude Code para planificar y ejecutar tareas complejas, coordinar agentes especializados, automatizar procesos de desarrollo, integrar herramientas externas y gestionar proyectos de software mediante instrucciones en lenguaje natural.
A diferencia de las herramientas tradicionales de asistencia a la programación, Claude Code permite abordar actividades completas del ciclo de vida del software, desde el análisis de requisitos y la planificación técnica hasta la generación de código, las pruebas, la revisión de cambios y la integración continua.
Durante el curso, los participantes aprenderán a crear agentes especializados y flujos de trabajo reutilizables mediante Subagents, Agent Teams, Skills, Hooks y Model Context Protocol (MCP). También se abordará la integración con repositorios Git, pipelines de CI/CD y entornos empresariales de desarrollo.
Se prestará especial atención a la ingeniería de contexto, la seguridad, la supervisión de los agentes, la optimización del consumo de tokens y la aplicación de buenas prácticas para mantener la calidad y fiabilidad del software generado por IA.
La formación combina conocimientos avanzados, laboratorios prácticos y un proyecto integrador orientado a situaciones reales.
Al finalizar, cada participante será capaz de diseñar y ejecutar un flujo de desarrollo agéntico que combine agentes especializados, automatización, integración de herramientas y validación continua del software.
2. Dirigido a
Este curso está dirigido a profesionales tecnológicos que ya conocen los fundamentos de la programación asistida por inteligencia artificial y desean avanzar hacia modelos de desarrollo de software basados en agentes especializados y procesos automatizados.
Está especialmente orientado a:
-
Desarrolladores de software y programadores experimentados que desean automatizar actividades complejas y aumentar su productividad mediante agentes de IA.
-
Arquitectos de software y arquitectos de soluciones interesados en diseñar nuevas metodologías y arquitecturas de desarrollo agéntico.
-
Ingenieros de software y responsables técnicos que buscan incorporar agentes especializados a proyectos empresariales.
-
Profesionales DevOps y Platform Engineering interesados en automatizar pruebas, revisiones, integración continua y procesos de despliegue.
-
Tech Leads y responsables de equipos de desarrollo que necesitan establecer buenas prácticas de adopción, supervisión y gobernanza de herramientas agénticas.
-
Consultores tecnológicos y especialistas en inteligencia artificial que desean desarrollar soluciones avanzadas utilizando Claude Code y sus capacidades de integración.
-
Profesionales de automatización y desarrollo de herramientas internas que buscan conectar agentes de programación con servicios, APIs y sistemas empresariales.
-
Equipos de ingeniería de empresas y organizaciones interesados en transformar sus procesos de desarrollo mediante inteligencia artificial agéntica.
Requisitos previos
Se recomienda tener experiencia en desarrollo de software y conocimientos de programación, Git, terminal y entornos de desarrollo.
Es conveniente haber realizado el curso Claude Code 101: Programación asistida por Inteligencia Artificial o disponer de conocimientos equivalentes.
También se recomienda familiaridad con pruebas de software, APIs y conceptos básicos de integración continua.
3. Objetivos del curso
Objetivo general
Capacitar a los participantes para diseñar, implementar y gestionar procesos avanzados de desarrollo agéntico de software utilizando Claude Code, mediante la creación y coordinación de agentes de inteligencia artificial, la integración de herramientas externas, la automatización de flujos de trabajo y la aplicación de buenas prácticas de calidad, seguridad y supervisión, con el fin de mejorar la eficiencia y fiabilidad del ciclo de desarrollo de aplicaciones.
Objetivos específicos
Al finalizar la formación, los participantes serán capaces de:
-
Comprender los principios del desarrollo agéntico de software, identificando las diferencias entre programación asistida y ejecución de tareas mediante agentes autónomos supervisados.
-
Configurar Claude Code para proyectos avanzados, gestionando instrucciones, contexto, permisos y entornos de ejecución.
-
Diseñar estrategias de planificación y ejecución, utilizando modos de trabajo que permitan abordar tareas complejas y proyectos de múltiples componentes.
-
Crear y configurar subagentes especializados, asignándoles funciones de análisis, desarrollo, pruebas, documentación y revisión de código.
-
Coordinar múltiples agentes de IA, distribuyendo tareas y consolidando resultados mediante mecanismos de colaboración agéntica.
-
Desarrollar Skills y flujos de trabajo reutilizables, estandarizando procedimientos de desarrollo dentro de los equipos.
-
Implementar Hooks y automatizaciones, incorporando controles y acciones que se ejecuten durante el ciclo de desarrollo.
-
Integrar Claude Code con herramientas externas mediante MCP, conectando repositorios, servicios, APIs y otras fuentes de información.
-
Automatizar actividades de ingeniería de software, incluyendo pruebas, análisis estático, revisión de código y generación de documentación.
-
Integrar Claude Code en flujos de CI/CD, utilizando herramientas de control de versiones y plataformas de automatización.
-
Aplicar mecanismos de seguridad y gobernanza, definiendo permisos, límites de actuación y procedimientos de revisión humana.
-
Optimizar el uso de contexto, modelos y recursos, reduciendo operaciones innecesarias y controlando los costes de ejecución.
-
Evaluar la calidad y productividad de los procesos agénticos, utilizando indicadores técnicos y operativos.
-
Desarrollar un proyecto avanzado de software, aplicando agentes especializados, herramientas integradas y automatización de pruebas y entregas.
4. Contenidos del curso
Unidad 1. Arquitectura avanzada y fundamentos del desarrollo agéntico con Claude Code
1.1. Evolución de la programación asistida hacia la ingeniería de software agéntica.
1.2. Arquitectura y funcionamiento avanzado de Claude Code.
1.3. Ciclo de vida de una tarea agéntica: planificación, ejecución, observación y validación.
1.4. Configuración avanzada de proyectos y entornos de trabajo.
1.5. Gestión de instrucciones persistentes mediante CLAUDE.md.
1.6. Ingeniería de contexto: selección de información, gestión de sesiones y compactación.
1.7. Modos de ejecución, planificación y control de permisos.
1.8. Estrategias para dividir tareas complejas y reducir errores de ejecución.
1.9. Gestión de sesiones paralelas y aislamiento de cambios mediante Git Worktrees.
1.10. Buenas prácticas para estructurar proyectos preparados para desarrollo agéntico.
Práctica: Configurar un proyecto de software existente para su desarrollo con Claude Code, definiendo instrucciones persistentes, reglas de trabajo, permisos y una estrategia de planificación para implementar nuevas funcionalidades.
Unidad 2. Creación y coordinación de agentes especializados
2.1. Concepto y arquitectura de los sistemas multiagente aplicados al desarrollo de software.
2.2. Introducción a los Subagents de Claude Code.
2.3. Creación y configuración de agentes especializados.
2.4. Definición de responsabilidades, instrucciones, herramientas y permisos por agente.
2.5. Diseño de agentes para análisis de requisitos y arquitectura.
2.6. Implementación de agentes para desarrollo, depuración y pruebas.
2.7. Configuración de agentes de revisión de código y seguridad.
2.8. Introducción a Agent Teams y coordinación de sesiones independientes.
2.9. Distribución de tareas, ejecución paralela y consolidación de resultados.
2.10. Gestión de dependencias, conflictos y supervisión de agentes.
Práctica: Crear un equipo de agentes especializados en análisis, desarrollo, pruebas y revisión de código, asignando a cada uno tareas concretas dentro de un proyecto común.
Unidad 3. Skills, Hooks y automatización avanzada de procesos
3.1. Arquitectura de extensibilidad de Claude Code.
3.2. Introducción a las Skills y su papel en los procesos agénticos.
3.3. Diseño y creación de Skills personalizadas.
3.4. Estructuración de instrucciones, recursos y procedimientos reutilizables.
3.5. Desarrollo de flujos de trabajo especializados para tareas habituales.
3.6. Concepto y funcionamiento de los Hooks.
3.7. Configuración de Hooks asociados a eventos del ciclo de ejecución.
3.8. Automatización de validaciones, formateo y análisis estático del código.
3.9. Introducción a los plugins y distribución de configuraciones reutilizables.
3.10. Aplicación de controles preventivos y procedimientos de recuperación ante errores.
Práctica: Crear una Skill para revisión de código e implementar Hooks que ejecuten verificaciones automáticas después de modificar archivos y bloqueen operaciones no autorizadas.
Unidad 4. Integración de Claude Code mediante Model Context Protocol (MCP)
4.1. Fundamentos y arquitectura de Model Context Protocol.
4.2. Función de MCP en los sistemas de desarrollo agéntico.
4.3. Arquitectura cliente-servidor y capacidades de los servidores MCP.
4.4. Instalación y configuración de conexiones MCP en Claude Code.
4.5. Integración con herramientas de gestión de proyectos y repositorios de código.
4.6. Conexión con bases de datos, servicios web y APIs empresariales.
4.7. Utilización de herramientas externas para ampliar las capacidades de los agentes.
4.8. Autenticación, autorización y protección de credenciales.
4.9. Gestión de permisos, confianza y límites de acceso.
4.10. Diagnóstico, pruebas y mantenimiento de integraciones MCP.
Práctica: Configurar Claude Code con un servidor MCP de pruebas para consultar una fuente de información externa y utilizar los resultados en la implementación de una funcionalidad de software.
Unidad 5. Automatización de pruebas, calidad y seguridad del software
5.1. Estrategias de aseguramiento de calidad en el desarrollo asistido por agentes.
5.2. Generación automática de pruebas unitarias y de integración.
5.3. Diseño de pruebas funcionales a partir de requisitos.
5.4. Aplicación de metodologías de desarrollo guiado por pruebas (TDD) con Claude Code.
5.5. Detección y corrección de defectos mediante agentes especializados.
5.6. Integración de herramientas de análisis estático y evaluación de código.
5.7. Automatización de revisiones de código y detección de vulnerabilidades.
5.8. Validación de dependencias y componentes externos.
5.9. Gestión de errores, recuperación y reversión de cambios.
5.10. Definición de criterios de aceptación y supervisión humana del código generado.
Práctica: Configurar un proceso de aseguramiento de calidad mediante agentes de Claude Code, incorporando generación de pruebas, análisis de código, detección de problemas y validación automática antes de integrar los cambios.
Unidad 6. Integración continua, DevOps y optimización de procesos agénticos
6.1. Integración de Claude Code en el ciclo de vida DevOps.
6.2. Gestión avanzada de repositorios Git y estrategias de ramificación.
6.3. Automatización de tareas mediante Claude Code en ejecución no interactiva.
6.4. Integración de Claude Code con GitHub Actions.
6.5. Diseño de pipelines de integración continua y entrega continua (CI/CD).
6.6. Automatización de revisiones de Pull Requests y generación de documentación.
6.7. Ejecución controlada de agentes en entornos de desarrollo y validación.
6.8. Gestión de credenciales, permisos y secretos en procesos automatizados.
6.9. Optimización del contexto, consumo de tokens y selección de modelos.
6.10. Monitorización de ejecuciones, costes, calidad y productividad.
Práctica: Implementar un flujo de integración continua en el que Claude Code colabore en la revisión de cambios y preparación de pruebas, utilizando GitHub Actions y controles de aprobación.
Unidad 7. Proyecto práctico: Desarrollo de una solución de software mediante agentes de IA
7.1. Identificación de un caso de uso empresarial y definición del alcance.
7.2. Análisis de requisitos funcionales, técnicos y de seguridad.
7.3. Diseño de la arquitectura de la aplicación y del sistema agéntico.
7.4. Configuración del proyecto, instrucciones y entorno de desarrollo.
7.5. Creación de agentes especializados para las diferentes actividades.
7.6. Integración de Skills, Hooks y herramientas MCP.
7.7. Desarrollo incremental de funcionalidades mediante agentes coordinados.
7.8. Automatización de pruebas, revisión de código y control de calidad.
7.9. Integración con Git y configuración de un pipeline CI/CD.
7.10. Evaluación del rendimiento, documentación y presentación de resultados.
Práctica final: Desarrollar una aplicación empresarial utilizando un flujo de trabajo agéntico con Claude Code. El participante deberá implementar agentes especializados, integrar herramientas externas, automatizar pruebas y establecer un procedimiento controlado de integración de cambios.
El proyecto deberá demostrar que los agentes pueden colaborar en diferentes fases del desarrollo, manteniendo mecanismos de supervisión y validación humana.
5. Resultados de aprendizaje
Al completar las siete unidades, los participantes serán capaces de:
-
Diseñar entornos de desarrollo preparados para ejecutar tareas complejas mediante Claude Code.
-
Crear y coordinar agentes especializados en diferentes actividades de ingeniería de software.
-
Implementar Skills y Hooks para automatizar procedimientos y controles de calidad.
-
Integrar Claude Code con servicios y herramientas empresariales mediante MCP.
-
Automatizar pruebas, revisiones de código y procesos de mantenimiento.
-
Incorporar Claude Code a pipelines de CI/CD y flujos de trabajo DevOps.
-
Aplicar mecanismos de seguridad, control de permisos y validación humana.
-
Optimizar el consumo de recursos y los costes de ejecución.
-
Evaluar el impacto de los agentes sobre la productividad y calidad del desarrollo.
-
Desarrollar soluciones de software utilizando una arquitectura agéntica supervisada.
6. Metodología
La formación se desarrolla mediante una metodología práctica basada en proyectos de ingeniería de software y situaciones reales de desarrollo empresarial.
Los participantes trabajarán sobre repositorios y aplicaciones preparados para experimentar con agentes, automatizaciones e integraciones.
Se combinarán demostraciones técnicas, laboratorios guiados, resolución de problemas y un proyecto final integrador.
El proceso formativo seguirá cuatro fases:
1. Diseñar la arquitectura agéntica
Identificar tareas, definir agentes especializados y establecer la estrategia de colaboración.
2. Implementar y conectar
Crear agentes, Skills y Hooks e incorporar herramientas externas mediante MCP.
3. Automatizar y validar
Ejecutar tareas de desarrollo, pruebas y revisiones con controles de seguridad y calidad.
4. Optimizar y evaluar
Analizar resultados, mejorar flujos de trabajo y medir el impacto sobre el desarrollo.
7. Evaluación y proyecto final
La evaluación se realizará mediante actividades prácticas asociadas a las unidades y el desarrollo de un proyecto integrador.
Proyecto propuesto: Plataforma de gestión empresarial desarrollada con agentes de Claude Code
Cada participante deberá diseñar e implementar una aplicación web de gestión empresarial que incorpore funcionalidades de consulta, registro y actualización de información, utilizando agentes de IA durante el desarrollo.
El proyecto deberá incluir:
-
Repositorio Git con instrucciones y configuración de Claude Code.
-
Agentes especializados en arquitectura, programación, pruebas y revisión.
-
Al menos una Skill reutilizable para una actividad del proyecto.
-
Hooks para ejecutar validaciones técnicas automáticas.
-
Una integración MCP con un servicio o fuente de datos de pruebas.
-
Funcionalidades desarrolladas y verificadas mediante agentes.
-
Pruebas unitarias y de integración.
-
Pipeline CI/CD con validaciones automatizadas.
-
Documentación técnica de la solución.
-
Informe de evaluación de resultados y mejoras identificadas.
Criterios de evaluación
|
Criterio
|
Ponderación propuesta
|
|
Arquitectura y coordinación agéntica
|
20 %
|
|
Desarrollo e integración de funcionalidades
|
25 %
|
|
Automatización, Skills, Hooks y MCP
|
20 %
|
|
Calidad, pruebas y seguridad
|
20 %
|
|
Documentación y presentación final
|
15 %
|
8. Beneficios para las empresas
La adopción de Claude Code en entornos avanzados de desarrollo permite a las organizaciones evolucionar desde el uso individual de asistentes de programación hacia procesos de ingeniería de software apoyados por agentes especializados.
|
Área
|
Beneficio empresarial esperado
|
|
Desarrollo de software
|
Aceleración de tareas de programación y mantenimiento
|
|
Arquitectura
|
Apoyo en el análisis técnico y diseño de soluciones
|
|
Calidad
|
Mayor automatización de pruebas y revisiones
|
|
DevOps
|
Integración de agentes en procesos CI/CD
|
|
Seguridad
|
Incorporación de controles y verificaciones automatizadas
|
|
Mantenimiento
|
Apoyo en análisis de incidencias y refactorización
|
|
Productividad
|
Reducción de actividades manuales repetitivas
|
|
Innovación
|
Mayor capacidad para experimentar y desarrollar prototipos
|
Los resultados dependerán del tipo de proyecto, las herramientas disponibles y el grado de supervisión. La formación permitirá identificar indicadores adecuados para medir la mejora real.
9. Recursos y requisitos técnicos
Para realizar los laboratorios se recomienda disponer de:
-
Cuenta de Claude con acceso a Claude Code o acceso autorizado mediante API.
-
Entorno de desarrollo compatible con Claude Code.
-
Visual Studio Code u otro editor compatible.
-
Git y acceso a un repositorio de pruebas.
-
Acceso a GitHub Actions o una plataforma equivalente de integración continua.
-
Entorno de pruebas con capacidad para ejecutar aplicaciones y tests.
-
Servidor MCP de laboratorio y servicios de integración autorizados.
Las prácticas que impliquen servicios externos deberán utilizar credenciales de laboratorio, datos ficticios y permisos limitados. Algunas capacidades avanzadas pueden depender del plan contratado o de su disponibilidad en el entorno.
10. Resultados esperados para el participante
Al finalizar el curso, el participante habrá desarrollado una solución de software utilizando Claude Code como plataforma de desarrollo agéntico, incorporando automatización, agentes especializados y mecanismos de validación.
Como entregables de la formación dispondrá de:
-
Un proyecto de software funcional.
-
Una configuración reutilizable de agentes especializados.
-
Skills y Hooks desarrollados durante las prácticas.
-
Una integración MCP operativa en un entorno de pruebas.
-
Un pipeline de validación e integración continua.
-
Documentación técnica y criterios de supervisión del sistema.