Descripción
La programación ha entrado en una nueva era. Ya no basta con utilizar la inteligencia artificial para generar código: el siguiente paso consiste en crear agentes capaces de comprender un proyecto, automatizar tareas, coordinar herramientas y colaborar con el desarrollador durante todo el ciclo de vida del software.
En Desarrollo de agentes de IA con Claude Code, descubrirá cómo convertir Claude Code en una auténtica plataforma de desarrollo agencial: ampliable, automatizada y totalmente bajo control.
La obra le enseñará a ir mucho más allá de los prompts aislados para diseñar flujos de trabajo profesionales, reutilizables y escalables, tanto desde el terminal como desde su entorno de desarrollo.
A lo largo del libro aprenderá a personalizar el comportamiento de Claude Code mediante comandos slash, gestionar memoria y contexto persistentes, automatizar procesos con hooks y crear asistentes capaces de mantener el conocimiento de un proyecto durante todo su ciclo de vida.
La obra profundiza también en el Model Context Protocol (MCP), el estándar que está transformando la comunicación entre agentes, herramientas y fuentes de información. Descubrirá cómo funciona su arquitectura, cómo configurar servidores MCP y cuándo resulta más conveniente utilizar MCP, skills o subagentes según las necesidades de cada proyecto.
Además, aprenderá a diseñar sistemas multiagente mediante subagentes especializados, delegación jerárquica, ejecución paralela y patrones de orquestación, aplicando todos estos conceptos en un proyecto real desarrollado con Next.js. El resultado es una metodología que permite escalar la programación asistida por IA sin perder el control sobre el código, la calidad del software ni la mantenibilidad del proyecto.
Con este libro aprenderá a:
• Diseñar flujos de trabajo de desarrollo agencial en terminal e IDE.
• Automatizar tareas mediante comandos slash, hooks y memoria persistente.
• Integrar Claude Code en proyectos reales desarrollados con Next.js.
• Utilizar MCP para conectar herramientas, agentes y fuentes de información.
• Diseñar arquitecturas multiagente mediante subagentes y patrones de coordinación.
• Mantener el contexto del proyecto y aplicar estándares de desarrollo de forma consistente.
• Escalar la programación en pareja con IA generando código limpio, mantenible y reutilizable.
Tanto si está dando sus primeros pasos con Claude Code como si busca integrar agentes de IA en proyectos profesionales, este libro le proporcionará los conocimientos y las técnicas necesarias para convertir la inteligencia artificial en un auténtico compañero de desarrollo.
Deje de limitarse a conversar con la IA. Empiece a construir con ella sistemas de desarrollo más inteligentes, fiables y escalables.
Índice
Prólogo
Beneficios gratuitos incluidos en este libro
PARTE 1. Fundamentos de ingeniería de contexto y Claude Code
Capítulo 1. Ingeniería de contexto
Introducción a la ingeniería de contexto
De la ingeniería de prompts a la ingeniería de contexto
Por qué el contexto importa para los agentes
Claude Code y sus estrategias de ingeniería de contexto
Estrategia 1: Escribir contexto y memoria persistente
Estrategia 2: Recuperación inteligente del contexto
Estrategia 3: Compresión del contexto
Estrategia 4: Aislamiento del contexto con subagentes
Prompt de sistema
Buenas prácticas para crear prompts de sistema
La zona de Ricitos de Oro para los prompts de sistema
Resumen
Obtenga una copia en PDF de este libro, el paquete de código y mucho más
Capítulo 2. La esencia de Claude Code
Configurar el proyecto Next.js
Ejecutar y verificar la aplicación
Inicializar Claude Code
Contenido del archivo CLAUDE.md
Conectar Playwright MCP con Claude Code
Verificar la conexión del MCP
Utilizar Playwright MCP para abrir un navegador
Utilizar las reglas de Cursor como contexto adicional
Crear un contexto de memoria para frontend
Utilizar el diseño guiado por especificaciones
Revisar las especificaciones generadas
Implementar la página principal mediante la especificación
Ejecutar la implementación
Resumen
Consiga una copia en PDF de este libro, el paquete de código y mucho más
Capítulo 3. Guía de inicio de Claude Code: un paseo por los comandos básicos
Precios y planes de Claude Code
Opción 1: Uso de una clave API de Anthropic
```
Puntos que tener en cuenta al usar una API de Anthropic
Consideraciones importantes al utilizar una clave API
```
Opción 2: Utilizar una suscripción a Claude
```
Modelos disponibles con esta opción
Planes de suscripción y precios
```
Control de Claude Code mediante comandos slash
Integrar Claude Code con el IDE
Utilizar hooks en Claude Code
Crear un hook de notificación
Inicializar el entorno
La memoria en Claude Code
Tipos de memoria
Cómo lee Claude Code la memoria
```
La jerarquía de la memoria de Claude Code
Cómo funciona la búsqueda ascendente
Carga diferida de archivos de memoria anidados
Añadir y editar memoria en Claude Code
Inicializar la memoria con /init
```
Ejemplo práctico: uso de memoria con un proyecto existente
```
Verificar la memoria del proyecto
Añadir y utilizar entradas de memoria
Trabajar con múltiples archivos de memoria
```
Función de rebobinado en Claude Code
Ventajas e importancia de la función de rebobinado
Utilizar la función de rebobinado
Comandos slash personalizados en Claude Code (basados en Skills)
Crear un skill
Ejecutar el skill
Mejorar el skill con $ARGUMENTS
Mejorar los mensajes de commit generados automáticamente mediante ingeniería de contexto
Resumen
Consiga una copia en PDF de este libro, el paquete de código y mucho más
PARTE 2. Ampliar Claude Code: protocolos, automatización y flujos de trabajo estructurados
Capítulo 4. Ampliar Claude Code con servidores MCP y plugins
Por qué MCP
El problema de la integración
El desafío de la portabilidad
El MCP como capa de abstracción
Efectos de red y crecimiento del ecosistema
Arquitectura básica del MCP
Ventajas del MCP
Componentes básicos de un MCP
```
Hosts MCP
Servidores MCP
Clientes MCP
```
El MCP en acción
Comportamiento sin un servidor MCP
Conectar el servidor MCP
Reutilizar el mismo servidor MCP entre clientes
Conectar Claude Code a un servidor MCP
Añadir el servidor MCP de Context7 mediante la CLI
Alcance y configuración de los servidores MCP
Reiniciar Claude Code y habilitar el servidor MCP
Listar e inspeccionar los servidores MCP instalados
Consulta sobre LangGraph utilizando el servidor MCP de Context7
Persistencia del uso del servidor MCP en la memoria del proyecto
Comprobar el comportamiento persistente del MCP
Confirmar los artefactos de MCP en el control de versiones
Guía rápida sobre los alcances del MCP
Cuándo utilizar cada alcance del MCP
Ingeniería de contexto en el ecosistema MCP
El problema: una configuración del MCP demasiado general
Repositorio de ejemplo y servidor MCP
Ejecutar el servidor MCP
Añadir el servidor MCP en ejecución a Claude Code
Configuración del MCP a nivel de proyecto
Inspeccionar el uso del contexto
Reducir el contexto mediante el alcance de la configuración del MCP
Forzar una configuración estricta del MCP
Gestión dinámica de los servidores MCP durante una sesión
Limitaciones actuales del MCP
Contaminación del contexto
Ejecución ineficiente del agente
El problema de la lengua materna: JSON frente a código
Limitaciones de las definiciones de herramientas y de los esquemas
CodeMode de Cloudflare
Observaciones clave
Llamadas a herramientas y sus limitaciones
El papel del MCP
Integrar CodeMode
```
Convertir el MCP a TypeScript
Ejecución en un entorno de ejecución aislado
```
Gestionar la configuración con plugins de Claude Code
Beneficios del sistema de plugins
Explorar el marketplace oficial de plugins
Añadir un marketplace en Claude Code
Revisar las fuentes de los plugins y consideraciones de seguridad
Instalar y gestionar los plugins
```
Instalar un plugin
Verificar la instalación
Actualizar un plugin
Tratar de desinstalar un plugin
```
El plugin feature-dev
```
Iniciar el flujo de trabajo
Gestión del estado de Git durante el flujo de trabajo de feature-dev
Comprobar el estado de Git
Almacenamiento temporal de los cambios locales
Cambiar de rama y restaurar el estado
Proporcionar los detalles de la funcionalidad
Inspeccionar el archivo README en la rama de la funcionalidad
Cambiar a la rama principal
Revisar y ajustar el cambio propuesto
Crear el commit, hacer push y verificar el cambio
```
Marketplaces de plugins y uso en entornos empresariales
Resumen
Consiga una copia en PDF de este libro, el paquete de código y mucho más
Capítulo 5. Automatización del flujo de trabajo de desarrollos con Claude Code y GitHub
Instalar y configurar la integración de Claude Code con GitHub
Instalar los requisitos previos
Instalar la aplicación Claude de GitHub
Instalar el flujo de trabajo de GitHub
Crear una solicitud de extracción
Utilizar Claude Code para resolver incidencias de GitHub
Lista de tareas de Claude y descubrimiento del contexto
Revisión de los cambios propuestos
El flujo de trabajo de Claude
Añadir contexto al repositorio con CLAUDE.md
Inicializar el contexto del repositorio
Revisar y confirmar CLAUDE.md
Inspeccionar los cambios de Claude
Resumen
Consiga una copia en PDF de este libro, el paquete de código y mucho más
Capítulo 6. Planificación y flujos de trabajo con múltiples agentes en Claude Code
El modo de planificación de Claude Code
Características del modo de planificación
Flujo de trabajo del modo de planificación
Ventajas del desarrollo guiado por especificaciones
Ejemplo: iteración sobre la especificación del marketplace de hooks
Persistencia de la especificación del marketplace de hooks
Utilizar varios agentes de Claude Code en paralelo
Identificar tareas adecuadas para su ejecución en paralelo
Ejemplo: desarrollo en paralelo en el proyecto HookHub
Asignar tareas independientes a los agentes
Ejecución simultánea de las tareas
Revisar y confirmar cambios
Resumen
Consiga una copia en PDF de este libro, el paquete de código y mucho más
Capítulo 7. Trabajar con subagentes de Claude Code
Introducción a los subagentes de Claude Code
Estructura de archivos de los subagentes
Relación con el patrón de agentes React
Configurar el primer subagente
Definir la descripción del agente
Seleccionar herramientas para el agente
Elegir el modelo y la configuración visual
Revisar la configuración generada del agente
Probar nuestro subagente
Ejecutar el subagente de revisión de código
Crear múltiples instancias de revisión
Flujo de contexto al utilizar subagentes
Las ventanas de contexto en acción
Ejemplo: crear un subagente para generar diagramas Mermaid
```
Crear la configuración del subagente
Selección de herramientas y consideraciones sobre el contexto
Entender la configuración del subagente
Invocar el subagente
Evaluar los resultados
Refinar la descripción del subagente
Observar el flujo actualizado del prompt
Evaluar el resultado del subagente
Refinar el resultado del subagente
Observar el flujo de ejecución actualizado
```
Escalar mediante subagentes simultáneos
Configurar el entorno
Instalar dependencias
El comando slash infinite
Reorganizar el componente hero
Generar el archivo spec a partir del archivo Hero
Ejecutar el comando slash infinite
Limpiar el contexto antes de refinarlo
Qué hemos hecho hasta ahora
El prompt Infinite
Fase 1: Análisis de la especificación
Fase 2: Reconocimiento del directorio de salida
Fase 3: Estrategia de iteración
Fase 4: Coordinación de los agentes en paralelo
```
Protocolo de asignación de los agentes
Estructura de la tarea de un subagente
Gestión de la ejecución en paralelo
```
Resumen
Consiga una copia en PDF de este libro, el paquete de código y mucho más
Capítulo 8. Crear y personalizar estilos de salida
Crear un estilo de salida personalizado con Claude Code
Crear y revisar un nuevo estilo de salida
Cómo funciona un estilo de salida
Por qué YAML
Crear YAML como estilo de salida
Crear un estilo de salida avanzado a nivel de proyecto
Definir un estilo de salida HTML personalizado
Utilizar el estilo de salida HTML
Automatizar la generación de archivos
Trabajar con múltiples estilos de salida
```
Iniciar una nueva instancia de Claude Code
Abrir una segunda instancia con un estilo de salida distinto
Estilos de salida paralelos en la práctica
```
Flujos de trabajo con estilos de salida especializados
Personalizar la línea de estado de Claude Code
Definir un comando de línea de estado personalizado
Inicializar la configuración de la línea de estado
Actualizar la configuración
Implementar la lógica de la línea de estado
Compatibilidad con colores ANSI y formato
Ampliación de la funcionalidad de la línea de estado
Línea de estado avanzada: mostrar el último prompt del usuario
Definir el requisito para la línea de estado
Acceder a la ruta de la transcripción
Implementar la recuperación del último prompt del usuario
Probar y finalizar la implementación
Validar la implementación
Actualizar la etiqueta de salida
El futuro de la programación con IA: un equipo de agentes especializados
Programación agencial e instancias múltiples
Nombres y contextos basados en roles
Resumen
Consiga una copia en PDF de este libro, el paquete de código y mucho más
PARTE 3. Agentes avanzados y diseño profundo de sistemas
Capítulo 9. Los skills de los agentes
La esencia de los skills de los agentes
Escenario 1: Aplicar estilos sin utilizar skills
Escenario 2: Aplicar estilos con skills
Instalar skills en Claude Code
Aplicar estilos con los skills activados
Profundizar en los skills de los agentes
Explorar el marketplace de skills de Claude
Flujos de trabajo prescriptivos en skills
Revisar el script
Crear un skill personalizado a nivel de proyecto
Utilizar el skill personalizado
Editar el comportamiento del skill
Habilitar la aprobación automática de un skill
Modificar el script para utilizar la CLI de Claude
Romper la estructura esperada
Ejecutar un skill en un contexto aislado de subagente
Comparar los skills de los agentes con otros de sus componentes fundamentales
Skills de los agentes y MCP
Diferencias entre invocación y ejecución
Skills de los agentes y subagentes
Resumen
Consiga una copia en PDF de este libro, el paquete de código y mucho más
Capítulo 10. Claude Code Desktop
Integración en la aplicación de escritorio de Claude Code y los agentes en segundo plano
Instalación de Claude Code y modos de funcionamiento: local o en la nube
Seleccionar la carpeta del espacio de trabajo (modo Local worktree)
Cambiar a Claude Code web (modo en la nube)
Cómo Git Worktrees permite el desarrollo en paralelo
Orquestar en paralelo agentes locales y en la nube
Ejecutar la aplicación Next.js localmente
Coordinar el trabajo en paralelo entre entornos locales y en la nube
Ejecutar el desarrollo de funcionalidades en paralelo
Observación de la creación de la rama remota
Procesar los resultados de la investigación
El diseño de Git worktree
Preparar la fusión de los artefactos
Git Worktrees en Claude Code
Cómo utiliza Claude Code Worktree
Múltiples Worktrees en paralelo
Integrar ramas de funcionalidades desarrolladas en paralelo
Publicar las ramas de los Worktrees
Fusionarlo todo en project/hookhub
Realizar la fusión
Probar antes de enviar los cambios a project/hookhub
Validar el resultado integrado
Finalizar la fusión
Ejecutar Claude Code en la nube desde un dispositivo móvil
Implementar el componente footer
Revisar la solicitud de extracción
Verificar los cambios localmente
Cuando los agentes paralelos son contraproducentes
Resumen
Consiga una copia en PDF de este libro, el paquete de código y mucho más
Capítulo 11. Deep Agents
Taxonomía de los agentes en sistemas de producción
Agentes superficiales y sus limitaciones
Deep Agents
Agentes de programación como deep agents
Innovación en la capa de aplicación
Qué hace que un agente sea deep
Herramienta de planificación en deep agents
Subagentes y delegación jerárquica
Acceso al sistema de archivos en deep agents
Por qué los sistemas de archivos son importantes para las tareas de largo recorrido
El sistema de archivos como motor de contexto
Prompt de sistema
Resumen
Valoraciones
No hay valoraciones aún.