Saltar al contenido
Claude 📚 Tutoriales

Claude Code + MCP: crea agentes IA que automaticen tu trabajo

Tutorial práctico para programadores: domina Claude Code, construye agentes inteligentes y conecta herramientas con MCP. Guía paso a paso con ejemplos.

💻 Desarrollo⚡ Productividad📊 Datos y análisis
Tutoriales 📚 Skillsia Claude

Si eres programador y aún no has probado Claude Code combinado con agentes y MCP, te pierdes una de las formas más poderosas de automatizar tareas complejas. No es magia: es arquitectura. En este tutorial te enseñamos cómo construir sistemas que piensan, actúan y se conectan a tus herramientas.

Qué es Claude Code y por qué importa

Claude Code es el entorno donde puedes escribir, ejecutar y depurar código directamente en conversación con Claude. La diferencia clave respecto a solo describir lo que quieres: aquí el modelo ve el código real, los errores, los resultados. Es feedback instantáneo.

La ventaja práctica: resuelves problemas de programación en minutos que en foros tardarían horas. Claude ve tu stack, propone soluciones iterativas y valida cada paso.

De Claude Code a Agentes: automatización inteligente

Un agente es un sistema que toma decisiones, ejecuta acciones y evalúa resultados sin intervención manual. Claude puede actuar como agente si le das:

  • Herramientas disponibles (funciones que puede llamar)
  • Instrucciones claras (qué objetivo lograr)
  • Autonomía controlada (cuándo parar)

Caso práctico: automatiza reportes de datos

Imagina que necesitas generar reportes semanales desde datos en tu base de datos. Sin agentes, escribes scripts que corren a hora fija. Con un agente Claude:

  1. El agente recibe la solicitud: “Genera reporte de ventas por región”
  2. Llama a tu función para consultar la base de datos
  3. Procesa los datos con código Python
  4. Formatea el resultado en HTML o Markdown
  5. Lo guarda o envía automáticamente

Todo en una sola conversación controlada.

MCP: conecta Claude a tus herramientas

MCP (Model Context Protocol) es el puente que permite que Claude interactúe con sistemas externos: bases de datos, APIs, archivos locales, herramientas internas.

Sin MCP: describes qué quieres, esperas que Claude genere el código correcto. Con MCP: Claude accede directamente a tus datos y herramientas en tiempo real.

Ejemplos reales:

  • Conectar Claude a tu base de datos PostgreSQL para consultas en lenguaje natural
  • Integrar APIs de Slack, Gmail, Notion sin escribir autenticación
  • Acceder a archivos del repositorio Git de tu proyecto
  • Ejecutar comandos del sistema en sandbox seguro

Tutorial paso a paso: tu primer agente

Paso 1: Define qué herramientas necesita tu agente

Supongamos que quieres un agente que analice logs de errores y proponga soluciones. Necesita:

  • Acceder a archivos de log (función leer_archivo)
  • Buscar en documentación (función buscar_docs)
  • Verificar estado del servidor (función check_health)

Paso 2: Configura las herramientas con MCP

Esta es la estructura básica en Python:

# Tus funciones que será capaz de llamar Claude
def leer_archivo(ruta):
    with open(ruta, 'r') as f:
        return f.read()

def buscar_docs(termino):
    # Busca en tu documentación interna
    resultados = db_docs.search(termino)
    return resultados

def check_health():
    # Verifica estado del servidor
    response = requests.get('http://api.tuapp.com/health')
    return response.json()

# Define las herramientas que Claude puede usar
herramientas = [
    {
        "nombre": "leer_log",
        "descripcion": "Lee archivo de log y devuelve el contenido",
        "parametros": {"ruta": "string"}
    },
    {
        "nombre": "buscar_documentacion",
        "descripcion": "Busca en la documentación técnica",
        "parametros": {"termino": "string"}
    },
    {
        "nombre": "verificar_estado",
        "descripcion": "Comprueba el estado actual del servicio",
        "parametros": {}
    }
]

Paso 3: Escribe el prompt del agente

Este es el corazón de tu automatización. Cópialo y adapta a tu caso:

Eres un ingeniero de soporte especializado en debugging.

Tu tarea: analizar logs de error y proponer soluciones.

Proceso:
1. Lee el archivo de log que te proporcionen
2. Busca patrones de error y contexto en la documentación
3. Verifica el estado actual del sistema
4. Genera un reporte con:
   - Causa raíz identificada
   - Soluciones propuestas (ordenadas por urgencia)
   - Pasos de validación

Sé específico. No sugiertas soluciones genéricas.
Si necesitas más datos, solicítalo claramente.

Paso 4: Activa el agente

Llamadas iterativas a Claude:

from anthropic import Anthropic

client = Anthropic()
conversation = []

def ejecutar_agente(solicitud):
    conversation.append({
        "role": "user",
        "content": solicitud
    })
    
    response = client.messages.create(
        model="claude-3-5-sonnet-20241022",
        max_tokens=4096,
        system="[Tu sistema del agente aquí]",
        tools=herramientas,
        messages=conversation
    )
    
    # Procesa la respuesta y ejecuta herramientas si Claude las solicita
    while response.stop_reason == "tool_use":
        # Ejecuta las herramientas que Claude necesita
        for block in response.content:
            if block.type == "tool_use":
                resultado = ejecutar_herramienta(block.name, block.input)
                # Devuelve el resultado a Claude
    
    return response.content[-1].text

Consejos prácticos

Consejo clave: los agentes funcionan mejor con instrucciones muy específicas. “Analiza esto” es vago. “Busca líneas con ‘ERROR’, extrae el timestamp y el código, compáralo con eventos previos” es claro.

Algunos puntos que no fallan:

  • Limita el contexto: si el agente necesita analizar 50 MB de logs, procésalos primero. Dale los datos relevantes.
  • Define paradas claras: instructiones como “detente cuando hayas generado 3 soluciones” evitan loops infinitos.
  • Valida en sandbox: prueba primero con datos de ejemplo antes de conectar a bases de datos en producción.
  • Monitorea tokens: un agente que corre indefinidamente es caro. Establece límites.

De aquí en adelante

Una vez domines esto, puedes:

  • Crear flujos de trabajo donde un agente dispara otros
  • Conectar múltiples MCPs para sistemas complejos
  • Entrenar modelos específicos sobre tu codebase
  • Automatizar investigaciones y reportes en tiempo real

La IA generativa para programadores no es escribir código por ti. Es tener un compañero que entiende tu contexto, accede a tus herramientas y automatiza las decisiones repetitivas. Con Claude Code, agentes y MCP, tienes exactamente eso.

Fuentes y referencias

🛡️ Contenido de la redacción de Skillsia, verificado con fuentes oficiales. Consulta nuestra política editorial. ¿Ves un error? Avísanos y lo corregimos.

Sigue leyendo