Construyendo Flujos Agenticos con Claude Code

Parte 4 — Avanzado

Capitulos 12-15 · Servidores MCP, plugins, buenas practicas y escalado.

Capitulo 12

Servidores MCP

12.1 Que es MCP

El Model Context Protocol (MCP) es un estandar abierto para conectar agentes de IA con herramientas y servicios externos. Claude Code es un cliente MCP — puede llamar herramientas de cualquier servidor MCP, dando a tus agentes acceso a sistemas mucho mas alla del sistema de archivos local.

Lo que esto habilita en la practica:

  • Un agente investigador que consulta la base de datos de tu empresa directamente
  • Un agente revisor que publica comentarios de revision en GitHub automaticamente
  • Un agente de operaciones que lee y escribe en tu CRM
  • Un pipeline que publica articulos terminados en tu CMS
  • Cualquier workflow que necesite interactuar con una API o fuente de datos externa

Los servidores MCP son procesos separados que exponen herramientas a traves de una interfaz estandar. Claude Code los descubre desde tu configuracion y hace sus herramientas disponibles igual que las herramientas integradas (Read, Write, Bash).


12.2 Agregar Servidores MCP

Via CLI (configuracion unica)

bash
# Add a remote HTTP MCP server
claude mcp add --transport http my-api https://api.mycompany.com/mcp

# Add a local stdio MCP server (runs as a subprocess)
claude mcp add --transport stdio github npx -y @modelcontextprotocol/server-github

# List configured servers
claude mcp list

# Remove a server
claude mcp remove github

Via settings.json (persistente por proyecto)

json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}"
      }
    },
    "supabase": {
      "command": "npx",
      "args": ["-y", "@supabase/mcp-server-supabase"],
      "env": {
        "SUPABASE_URL": "${SUPABASE_URL}",
        "SUPABASE_SERVICE_ROLE_KEY": "${SUPABASE_KEY}"
      }
    }
  }
}
💡
Usa referencias a variables de entorno (${VAR_NAME}) para credenciales en settings.json — nunca escribas secretos directamente en el archivo. Claude Code los resuelve desde el entorno de tu shell.

12.3 MCP en Flujos Agenticos

Dar acceso a herramientas MCP a los agentes

Agrega herramientas MCP a la whitelist de tools del agente usando el formato mcp__server-name__tool-name:

yaml
---
name: github-reviewer
description: Reviews GitHub pull requests, posts comments, and updates PR
  status. Use when asked to review a PR or check open pull requests.
model: sonnet
tools: Read, mcp__github__list_pull_requests, mcp__github__get_pull_request,
       mcp__github__create_review, mcp__github__add_pull_request_review_comment
permissionMode: default
---

You are a GitHub PR reviewer. You review code changes and post structured
feedback directly to the pull request.

When invoked with a PR number:
1. Fetch the PR details and diff
2. Review for: correctness, security, test coverage, style
3. Post inline comments for specific issues
4. Submit a review with verdict: Approve / Request Changes / Comment

Combinacion de Skill + MCP

Los skills funcionan bien como orquestadores de MCP — definen el workflow, los agentes aportan la experiencia:

yaml
---
name: weekly-metrics
description: Pulls this week's key metrics from our database and generates
  an executive summary. Run every Monday. Invoke with /weekly-metrics.
user-invocable: true
allowed-tools: Read, Write, mcp__supabase__execute_sql
---

# Weekly Metrics Skill

Generate the weekly metrics report from our Supabase database.

## Data Queries
Run these queries and save results to /work/metrics-raw.json:

1. New signups this week:
   SELECT COUNT(*) FROM users WHERE created_at >= NOW() - INTERVAL '7 days'

2. Active users (any event in 7 days):
   SELECT COUNT(DISTINCT user_id) FROM events
   WHERE timestamp >= NOW() - INTERVAL '7 days'

3. Revenue this week:
   SELECT SUM(amount) FROM transactions
   WHERE created_at >= NOW() - INTERVAL '7 days' AND status = 'completed'

## After collecting data
Invoke @analyst agent to generate the executive summary from the raw data.
Save the summary to /output/weekly-metrics-{date}.md

12.4 Ejemplos Reales de Integracion

GitHub — workflow de revision de codigo

json
## MCP Setup
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}" }
    }
  }
}

## Usage
"Review all open PRs in the anthropic/claude-code repository
that are more than 2 days old and haven't been reviewed yet."

Supabase — agente de analisis de datos

yaml
---
name: data-analyst
description: Queries the Supabase database and produces structured analysis.
  Use for any reporting, metrics, or data investigation task.
model: opus
tools: Read, Write, mcp__supabase__execute_sql, mcp__supabase__list_tables
permissionMode: default
---

You are a data analyst with direct database access.

Before writing any query:
1. List available tables to understand the schema
2. Write safe, read-only SELECT queries
3. Never use DELETE, UPDATE, DROP, or INSERT without explicit user permission

Format your output as: findings in prose + supporting tables + raw SQL used

Google Drive — pipeline de documentos

yaml
---
name: doc-publisher
description: Exports finished articles to Google Drive in the Publications
  folder. Use after /format-article completes and the article is approved.
model: haiku
tools: Read, mcp__gdrive__create_file, mcp__gdrive__move_file
permissionMode: default
---

When given an article path:
1. Read the article from /output/
2. Create a new Google Doc in the "Publications/Drafts" folder
3. Report the document URL to the user
Capitulo 13

Plugins

13.1 Que son los Plugins

Un plugin es un paquete portable de agentes, skills, hooks y comandos que se instala una vez y se puede usar en todos tus proyectos. Mientras que el directorio .claude/ de un proyecto es local a un unico codebase, un plugin es global — disponible en todas partes.

Dos razones para crear un plugin:

  • Reutilizacion personal: Has construido algo excelente (un revisor de codigo, un generador de reportes semanales, un asistente de investigacion) y lo quieres en cada proyecto sin copiar archivos.
  • Distribucion: Quieres compartir tu sistema con tu equipo, publicarlo como open-source o subirlo al marketplace de plugins de Claude.

13.2 Crear un Plugin

Estructura de directorios

bash
my-plugin/
├── .claude-plugin/
│   └── marketplace.json          ← manifiesto del plugin (obligatorio)
├── agents/
│   ├── code-reviewer.md
│   └── doc-writer.md
├── skills/
│   └── pr-review/
│       └── SKILL.md
└── hooks/
    └── auto-lint.json

El archivo de manifiesto

json
{
  "name": "my-dev-toolkit",
  "version": "1.2.0",
  "description": "Code review, documentation, and PR workflow tools for development teams",
  "author": "Your Name",
  "license": "MIT",
  "repository": "https://github.com/you/my-dev-toolkit",
  "components": {
    "agents": ["agents/code-reviewer.md", "agents/doc-writer.md"],
    "skills": ["skills/pr-review/SKILL.md"],
    "hooks": ["hooks/auto-lint.json"]
  },
  "permissions": {
    "tools": ["Read", "Grep", "Bash"],
    "network": false
  }
}

Que incluir vs. que excluir

IncluirExcluir
Agentes y skills con aplicabilidad ampliaAgentes especificos del proyecto (referencian la estructura de tu codebase)
Hooks para automatizacion general (lint, notificaciones)Rutas de archivos hardcodeadas o reglas especificas del proyecto
Archivos de soporte (plantillas, checklists)Credenciales o configuracion especifica del entorno
Un README explicando como usar cada componenteArchivos de tu .claude/agent-memory/

13.3 Instalar y Gestionar Plugins

Instalar desde una URL

bash
# Install from GitHub
/plugin install https://github.com/you/my-dev-toolkit

# Install from the marketplace
/plugin marketplace add my-dev-toolkit

# List installed plugins
/plugin list

# Update a plugin
/plugin update my-dev-toolkit

# Remove a plugin
/plugin remove my-dev-toolkit

Usar componentes de plugins instalados

Los agentes de un plugin aparecen en el autocompletado de @ como plugin-name:agent-name:

bash
@my-dev-toolkit:code-reviewer please review this file

Los skills de un plugin aparecen como slash commands con el prefijo del nombre del plugin:

bash
/my-dev-toolkit:pr-review
⚠️
Revisa la seguridad antes de instalar. Los hooks de plugins ejecutan comandos de shell en tu maquina. Antes de instalar cualquier plugin — especialmente de fuentes desconocidas — lee el manifiesto y todas las configuraciones de hooks. Un hook malicioso podria exfiltrar archivos o ejecutar codigo arbitrario.
Capitulo 14

Mejores Practicas

14.1 La Capa de QA: Sistemas que se Auto-auditan

En sistemas agenticos en produccion, la Capa de QA es un ciclo de tres roles que se ejecuta automaticamente despues de cada paso completado. Es externa al proceso creativo: observa, mide y propone — pero nunca modifica ni toma decisiones en nombre del usuario.

Tres roles de QA

AgenteRolPuedeNo puede
Auditor (age-spe-auditor)Verifica cumplimiento de reglasLeer archivos, reportar cumplimientoModificar nada, sugerir mejoras
Evaluator (age-spe-evaluator)Puntua la calidad de la faseCalcular puntuaciones, escribir en qa-report.mdModificar entidades, emitir juicios cualitativos
Optimizer (age-spe-optimizer)Propone mejorasDetectar patrones, proponer cambiosAplicar cambios automaticamente

Rubrica de puntuacion

El Evaluator puntua cada fase en cuatro dimensiones ponderadas:

DimensionPesoQue mide
Completitud30%¿Estan todos los elementos requeridos presentes y completamente formados?
Calidad30%Especificidad y concrecion de la salida
Cumplimiento25%Adherencia a las reglas activas
Eficiencia15%Numero de iteraciones/regeneraciones necesarias

Puntuaciones: Excelente (≥9.0) | Bueno (7.0-8.9) | Mejorable (5.0-6.9) | Critico (<5.0)

El ciclo de QA en la practica

Despues de cada paso aprobado, el ciclo se dispara automaticamente:

  1. Auditor lee las reglas desde disco y verifica cumplimiento → agrega el Informe de Auditoria a qa-report.md
  2. Evaluator puntua la fase → agrega el bloque de Puntuacion a qa-report.md
  3. Al cierre del proceso: Optimizer analiza todos los bloques de auditoria/puntuacion → propone mejoras priorizadas

El archivo qa-report.md es solo de adicion — nunca se sobrescribe, creando un historial de auditoria completo.

Ejemplo: Agente Auditor

yaml
---
name: age-spe-auditor
description: Audits phase outputs for rule compliance by reading rules
  from disk at audit time. Use after each approved checkpoint to verify
  the output follows all active constraints.
model: opus
tools: Read, Grep, Glob
permissionMode: plan
---

You are a compliance auditor. Read each active rule file from
.claude/rules/ at audit time — never rely on cached versions.

For each rule, verify compliance and report:
- ✅ Compliant (with supporting evidence)
- ⚠️ Partially compliant (what's missing)
- ❌ Non-compliant (specific violation)

Append your report to qa-report.md. Never modify any other file.

Puertas de calidad en CLAUDE.md

markdown
## Quality Gate Rules
After each approved checkpoint:
1. Invoke @age-spe-auditor — reads rules from disk, appends audit to qa-report.md
2. Invoke @age-spe-evaluator — scores the phase, appends score block
3. If score < 5.0 (Critical): warn the user before proceeding
4. At process close: invoke @age-spe-optimizer for improvement proposals

Never skip the quality gate for outputs going to /output/ (published content).

Iterar sobre sistemas generados

Una vez que un sistema esta en produccion, puedes evolucionarlo sin empezar desde cero usando tres modos de iteracion:

ModoCuandoQue sucede
PATCHCorregir o actualizar entidades especificasEl entity builder edita in situ → incremento de version patch
REFACTORReorganizar la arquitecturaEl architecture designer produce un blueprint delta → incremento minor
EVOLVEAgregar nuevas capacidadesMini-descubrimiento → arquitectura → implementacion → incremento minor/major

Cada iteracion crea una rama (ej. iter/0.2.0-add-email-skill). Cuando esta lista, se fusiona a main y se etiqueta la version.


14.2 Estrategias Multi-Modelo

Asignar el modelo correcto a cada agente es una de las decisiones de mayor impacto en el diseno de sistemas. La diferencia entre Haiku y Opus es de 10-20x en costo y 3-5x en latencia — para la tarea adecuada, ambos extremos del espectro son correctos.

ModeloCostoMejores tipos de agenteEvitar para
Haiku 4.5Mas bajoClasificadores, routers, validadores de formato, extractores simplesRazonamiento complejo, escritura con matices, decisiones arquitectonicas
Sonnet 4.6MedioWriters, editores, generadores de codigo, reviewers, la mayoria del trabajo de implementacionTareas que requieren razonamiento profundo multi-paso en codebases grandes
Opus 4.6Mas altoArquitectos, investigadores complejos, orquestadores para decisiones dificiles, auditores de QATareas rutinarias de alto volumen donde el costo se acumula

El ejemplo del content pipeline, optimizado

AgenteModeloRazonamiento
Clasificador (enruta solicitudes)HaikuClasificacion binaria — no necesita profundidad de razonamiento
ResearcherOpusLa evaluacion de fuentes requiere juicio profundo; los errores se propagan aguas abajo
WriterSonnetBuena escritura dentro de restricciones claras; iteracion rapida
ReviewerSonnetEvaluacion por checklist — estructurada, no creativa
QA AuditorOpusPuerta final antes de publicacion — mayor riesgo, justifica el costo
FormatterHaikuFormateo mecanico — no requiere juicio

14.3 Las Reglas de Oro

Estas reglas emergen consistentemente de sistemas en produccion. Si las violas al principio, pasaras horas depurando problemas que no necesitaban existir.

#ReglaQue se rompe cuando la ignoras
1Una responsabilidad por agente. Si no puedes nombrarlo en dos palabras, hace demasiado.Los agentes se vuelven impredecibles. Las fallas son dificiles de localizar. Las ventanas de contexto se llenan con trabajo no relacionado.
2La descripcion es una regla de enrutamiento, no una etiqueta. Escribe condiciones de activacion, no una biografia del agente.Se invoca al agente equivocado. La delegacion automatica falla. Terminas mencionando agentes explicitamente para todo.
3CLAUDE.md se mantiene ligero. Si es especifico de un workflow, es un Skill.CLAUDE.md crece descontroladamente. El contexto se llena en cada sesion. Los agentes cargan instrucciones irrelevantes.
4Las reglas necesitan alternativas. "Nunca X" → "En vez de X, haz Y".Los agentes saben que no hacer pero no que hacer en su lugar. Encuentran rodeos o fallan silenciosamente.
5Prueba la version mas simple primero. Un agente, una tarea, de extremo a extremo. Luego agrega.Construyes un sistema de 12 agentes, algo se rompe y no puedes saber donde.
6Haz commit de tu directorio .claude/. Siempre.Un sistema funcional no es reproducible. Los colegas no pueden ejecutarlo. No puedes hacer rollback.
7Rutas de archivo explicitas en los prompts de invocacion. No asumas que los agentes saben donde buscar.El contexto se pierde entre fases. Los agentes leen archivos equivocados o escriben en ubicaciones inesperadas.

14.4 Anti-Patrones Comunes

El Agente Dios

Un agente que investiga, escribe, edita, formatea y publica. La descripcion es un parrafo. Las instrucciones son 4,000 palabras. Funciona a veces y falla de forma inconsistente.

Solucion: Aplica el arbol de decision del Capitulo 4. Cada responsabilidad distinta se convierte en su propio agente.

La Novela de Prompts

CLAUDE.md tiene 80KB de instrucciones detalladas, casos borde, ejemplos e historia. Cada sesion carga todo. El contexto se consume un 40% antes de que el usuario escriba una palabra.

Solucion: Aplica la regla de oro: si es especifico de un workflow, es un Skill. CLAUDE.md deberia poder escanearse en 30 segundos.

La Regla Invisible

Una restriccion critica esta enterrada en el parrafo 7 de un system prompt de 12 parrafos. Los agentes la leen una vez, la cumplen el 60% de las veces y la violan silenciosamente el otro 40%.

Solucion: Las reglas van en una seccion ## Rules claramente etiquetada con viñetas. Una regla por viñeta. Las reglas mas importantes primero.

El Sistema Sobre-Ingenierizado

Un workflow de 3 pasos con 12 agentes, 8 skills, 15 reglas y 6 hooks. Construido en un fin de semana. Depurado durante un mes.

Solucion: Empieza con el minimo que funcione. Agrega un agente o skill solo cuando un problema especifico y recurrente lo requiera. La complejidad es facil de agregar; dificil de quitar.

La Perdida Silenciosa de Contexto

El Agente B se invoca despues del Agente A, pero el orquestador no le dice a B lo que A produjo. B empieza de cero, duplica trabajo o hace suposiciones diferentes.

Solucion: Establece una convencion de handoff por archivos. Cada agente escribe su salida en una ruta predecible. Cada prompt de invocacion referencia esa ruta explicitamente.

La Descripcion Vaga

Dos agentes con descripciones que se solapan: "maneja tareas de escritura" y "crea contenido". Claude duda entre ambos, elige arbitrariamente o te pregunta cada vez.

Solucion: Cada descripcion debe responder: ¿en que situacion especifica debe invocarse este agente? Empieza con frases de activacion. Sin solapamiento entre agentes.


14.5 Depurar Flujos Agenticos

Cuando algo sale mal en un flujo multi-agente, el enfoque de depuracion es sistematico — no exploratorio.

Paso 1: Identifica donde se rompio el flujo

Revisa los archivos intermedios. Si /work/research-topic.md existe y se ve bien pero /work/draft-topic.md esta mal, el problema esta en el writer, no en el researcher.

Paso 2: Verifica que contexto recibio el agente

Agrega una regla temporal a CLAUDE.md:

markdown
## Debugging Rule (temporary — remove after fixing)
Each agent, at the very start of its task, must output:
"CONTEXT RECEIVED: [paste first 200 characters of your spawn prompt here]"

Paso 3: Usa Plan Mode antes de ejecutar

Ejecuta /plan antes de activar el workflow. Claude mostrara su plan completo de delegacion — que agente planea invocar, con que contexto, en que orden. Detecta problemas aqui, antes de que se toque ningun archivo.

Paso 4: Ejecuta /doctor

bash
/doctor

Verifica tu configuracion de Claude Code en busca de problemas comunes: frontmatter faltante, nombres de herramientas invalidos, servidores MCP inalcanzables, settings.json malformado.

Paso 5: Aisla y prueba un solo agente

Invoca el agente sospechoso explicitamente con una entrada conocida y correcta:

bash
@writer I'm going to give you a test research brief. Read it carefully and write a draft.

Research: [paste brief directly here]

Write the draft to /work/test-draft.md

Si el agente funciona correctamente en aislamiento, el problema es la transferencia de contexto. Si falla en aislamiento, el problema son las instrucciones del agente.

Registrar las salidas de los agentes en archivos

Agrega una regla a CLAUDE.md que persista el razonamiento de los agentes:

markdown
## Logging Rules
Every agent must append a summary of what it did to /logs/agent-log.md:

Format:
---
[timestamp] @agent-name
Input received: [one line summary]
Action taken: [one line summary]
Output written to: [file path]
Issues encountered: [none / description]
---

14.6 Casos de Uso No Relacionados con Codigo

Claude Code se promociona como una herramienta de desarrollo, pero el runtime de agentes que proporciona es de proposito general. El sistema de archivos es tu espacio de trabajo; los agentes son tus especialistas; los skills son tus procedimientos. Nada de eso requiere codigo.

DominioSistema de ejemploAgentes involucrados
Produccion de contenidoPipeline de articulos: investigar → redactar → revisar → publicarResearcher, writer, editor, analista SEO, formatter
Investigacion de mercadoInteligencia competitiva: monitorear → analizar → reportarRastreador de competidores, analista, redactor de reportes
Gestion de proyectosResumen semanal: recopilar estado → sintetizar → distribuirRecolector de estado, sintetizador, distribuidor
RRHH / reclutamientoFiltrado de CVs: parsear → puntuar → preseleccionar → notificarParser de CVs, evaluador, preseleccionador, redactor de emails
FinanzasRevision de gastos: categorizar → detectar anomalias → reportarClasificador, detector de anomalias, generador de reportes
Legal / cumplimientoRevision de contratos: extraer clausulas → verificar contra politicas → marcarExtractor de clausulas, verificador de politicas, reportador de riesgos
Exito del clienteTriaje de feedback: clasificar → enrutar → redactar respuestaClasificador, router, redactor de respuestas

El patron es identico en cada caso: descomponer el proceso en fases, asignar un agente por fase, disenar los handoffs de archivos, codificar la orquestacion en CLAUDE.md. El dominio cambia; la arquitectura no.

Capitulo 15

Desde Aqui

15.1 Iterar sobre tus Sistemas

Todo sistema que construyas necesitara refinamiento. Los patrones que ayudan:

Versiona tu directorio .claude/ con control de versiones

Haz commit despues de cada cambio significativo. Tus archivos de agentes son codigo de configuracion — merecen la misma disciplina que el codigo de aplicacion. Un sistema funcional que no puede reproducirse ni revertirse no es un sistema; es suerte.

bash
git add .claude/ CLAUDE.md
git commit -m "refine: tighten researcher description to prevent overlap with writer"

Mantiene un changelog de tu sistema de agentes

Agrega un AGENTS-CHANGELOG.md en la raiz de tu proyecto. Que cambio y por que:

markdown
# Agent System Changelog

## 2026-04-10
- researcher: added explicit instruction to flag conflicting sources
- writer: tightened sentence length rule (was 30 words, now 25)
- REASON: reviewer consistently flagged complex sentences; upstream fix is cleaner

## 2026-04-03
- Added qa-auditor agent as final gate before /output/
- REASON: two articles published with uncited claims; gate catches this now

## 2026-03-28
- Moved style guide from CLAUDE.md to .claude/knowledge/style-guide.md
- REASON: CLAUDE.md was 8KB; style guide is only relevant for writer agent

Empieza simple, mide, mejora

La secuencia correcta: un agente funcionando correctamente → dos agentes con handoff de archivos → agregar reviewer → agregar puerta de calidad → agregar hooks. Cada adicion debe resolver un problema concreto y observado — no uno teorico.


15.2 Adopcion en Equipo

Compartir via Git

Como tu sistema son archivos, compartir es un pull request. Haz commit de tu directorio .claude/ y CLAUDE.md. Los companeros de equipo clonan el repo y lo abren en la pestana Code — inmediatamente tienen los mismos agentes, skills y reglas.

Alcance de proyecto vs. alcance de usuario para equipos

  • Alcance de proyecto (.claude/agents/) — agentes especificos de este codebase. En Git. Todo el equipo los obtiene.
  • Alcance de usuario (~/.claude/agents/) — agentes de productividad personal. No estan en Git. Solo tuyos.

Incorporar nuevos miembros al equipo

Agrega una seccion al README de tu proyecto:

markdown
## AI-Assisted Workflows

This project includes Claude Code agent configurations in `.claude/`.

To use them:
1. Install Claude Desktop and enable the Code tab
2. Open this project folder in the Code tab
3. The agents and skills are auto-discovered

Available agents:
- @code-reviewer — review any file or diff
- @doc-writer — generate documentation from code
- @test-writer — generate tests from implementation

Type /help inside Claude Code to see all available skills.

Subagentes gestionados (nivel organizacion)

Las cuentas empresariales de Claude pueden configurar agentes a nivel organizacion que estan disponibles para todos los usuarios sin necesidad de estar en el directorio .claude/ de cada proyecto. Contacta a tu account manager o consulta code.claude.com/docs para conocer las capacidades actuales de agentes gestionados.


15.3 Recursos

RecursoQue encontraras ahi
code.claude.com/docsDocumentacion oficial de Claude Code — referencia autorizada de funcionalidades, comandos y configuracion
docs.anthropic.comDocumentacion completa de Anthropic incluyendo referencia de API, especificaciones de modelos y guias de prompt engineering
AiAgentArchitectUn framework open-source para el diseno automatizado de sistemas agenticos — genera configuraciones .claude/ a partir de descripciones de workflows. Los conceptos arquitectonicos de esta guia se basan en su enfoque.
Claude Code GitHub discussionsPatrones de la comunidad, consejos y resolucion de problemas de profesionales construyendo sistemas reales

15.4 El Cambio de Mentalidad

Esta guia comenzo con una observacion simple: la mayoria de personas usan IA en Nivel 1 o 2. Hacen preguntas y obtienen respuestas. Escriben prompts y obtienen respuestas. Son buenos en ello — pero siguen en modo conversacion.

El cambio que esta guia ha ido construyendo es arquitectonico. Ya no preguntas "¿que prompt deberia escribir?" Preguntas "¿que sistema deberia disenar?" La IA no es tu contraparte en una conversacion — es tu fuerza de trabajo, estructurada y desplegada.

El rol del arquitecto, como has visto a lo largo de estos capitulos, es:

  • Descomponer — dividir cualquier proceso en fases con responsabilidades claras
  • Delegar — asignar cada fase al especialista correcto con las herramientas adecuadas
  • Revisar — construir puertas de calidad, no solo rutas de ejecucion

Los sistemas que construyas sobreviviran a las conversaciones que los inspiraron. Un agente bien disenado, commiteado en Git, incorporado a tu equipo, ejecutandose de forma fiable en produccion — esa es una categoria de trabajo diferente a un buen prompt.

Empieza con el sistema minimo que funcione. Haz commit. Ejecutalo. Observa que se rompe. Corrige exactamente eso. Repite.

¿Que sigue?

Empieza a construir tu sistema agentico

AiAgentArchitect transforma una sola conversacion en un sistema multi-agente completo y desplegable. Explora el framework o contactanos.