Miércoles, 28 de octubre de 2026  ·  LATAM / Español
Intermedio 46 min en total 6 pasos

Cómo crear un agente de IA con Claude, sin programar o con código

Un agente hace el trabajo de principio a fin: con Cowork lo creas describiendo la tarea, le das acceso a tus apps y lo dejas programado. Y si programas, el bucle con la API.

Daniel Puentes Prias
Consultor de IA · Actualizado el 24 de octubre de 2026
Imagen de portada · Cómo hacer un agente de IA en Claude
Requisitos
  • Un plan de pago de Claude (Pro, Max, Team o Enterprise) para Cowork
  • La app de escritorio de Claude si el agente usa archivos de tu ordenador
  • Para el paso 6: Python y una clave de la consola de Anthropic
Lo que vas a aprender
  • Qué distingue a un agente de un chat
  • Crear un agente en Cowork describiendo el resultado
  • Darle acceso a tus apps con conectores y permisos
  • Programar tareas que se repiten solas
  • Montar el bucle de tool use con la API
PASO 1 · ~3 min

Qué es un agente y qué camino te toca

Un chat te responde; un agente hace el trabajo. Le das un resultado ('prepárame el informe semanal de ventas') y él decide los pasos, abre lo que necesita, usa herramientas y te entrega lo terminado. Lo que lo distingue es que actúa: lee tu correo, busca en internet, rellena una hoja, crea un archivo. Con Claude hay dos caminos. Sin programar, Cowork, que viene en los planes de pago: es lo que cubren los pasos 2 a 5. Programando, el uso de herramientas de la API, para meter un agente dentro de tu propio producto: es el paso 6.

PASO 2 · ~10 min

Tu primer agente en Cowork

Abre Claude en la app de escritorio, en la web o en el móvil y elige Cowork en la caja de mensaje (si no ves las opciones Chat y Cowork, tienes la experiencia nueva y cualquier conversación acepta tareas de Cowork). Describe el resultado, no los pasos. Claude te propone cómo lo va a hacer; lo revisas y lo dejas trabajar. Las sesiones corren en la nube, así que siguen aunque cierres el portátil.

text
Busca las 10 academias de inglés con más reseñas
en Valencia. Para cada una: web, precio mensual si
lo publica, nota en Google y qué la diferencia.
Entrégamelo en una hoja de cálculo y dime cuáles
son las tres que más compiten con la mía.
Error comúnCowork es de pago: Pro, Max, Team o Enterprise. Para que trabaje con archivos de tu ordenador o con tu navegador hace falta la app de escritorio abierta y conectada.
PASO 3 · ~5 min

Darle acceso a tus herramientas

Un agente vale lo que puede tocar. Los conectores le dan acceso a tus apps: correo, calendario, Drive, Slack, Notion, tu CRM y muchas más. Se añaden desde el botón + de la caja de mensaje o en Personalizar, Conectores. En la app de escritorio también puede trabajar con una carpeta de tu ordenador sin que subas nada. Cada conector tiene su modo de permiso: Manual te pide confirmación antes de cada acción, Auto la ejecuta sin preguntar y Skip la bloquea. Empieza en Manual y pasa a Auto solo lo que ya hayas visto funcionar.

text
Lee los correos de esta semana con la etiqueta
Facturas, apunta en la hoja Gastos de Drive el
proveedor, el importe y la fecha de cada una, y
avísame de las que vencen antes del viernes.
ConsejoEn Team y Enterprise el administrador puede limitar qué conectores y qué modos se permiten.
PASO 4 · ~5 min

Dejarlo programado para que trabaje solo

Lo que convierte una tarea en un agente de verdad es que se repita sin ti. En Cowork abre Programadas (Scheduled) en la barra lateral y crea una tarea: puedes pedirle a Claude que la arme contigo o rellenar tú el nombre, la instrucción, el modo de aprobación y la frecuencia. También vale decirlo en una conversación ('haz esto cada lunes a las 8') y confirmar el horario que te propone. Las tareas programadas corren en remoto, con el ordenador apagado. La excepción son las que necesitan archivos o apps de tu ordenador: esas solo corren con la app de escritorio abierta.

text
Cada lunes a las 8: resume las ventas de la
semana pasada desde la hoja Ventas, compáralas
con la anterior y mándame el resumen por correo
con las tres cosas que más cambiaron.
ConsejoEstán en todos los planes de pago. Revisa los primeros resultados antes de quitar la aprobación manual.
PASO 5 · ~3 min

Revisar lo que hace y ponerle límites

Un agente con permisos puede equivocarse a lo grande: borrar, enviar o pagar lo que no tocaba. Tres reglas sencillas lo evitan. Empieza con permisos de solo lectura y amplíalos poco a poco. Deja en Manual todo lo que no se puede deshacer, como enviar correos o mover dinero. Y lee lo que te propone antes de dejarlo correr, sobre todo las primeras veces. Todo lo que hace un agente gasta del límite de tu plan, y las tareas largas gastan más que un chat. Si llegas al tope a menudo, reparte las tareas o súbelas de plan.

PASO 6 · ~20 min

Si programas: el agente con la API

Para meter un agente en tu propia aplicación se usa el uso de herramientas (tool use) de la API. Le describes a Claude qué herramientas tiene; cuando decide usar una, la respuesta llega con stop_reason igual a tool_use, tú ejecutas la función y le devuelves el resultado. Ese ir y venir en un bucle, hasta que Claude da la respuesta final, es el agente. El ejemplo usa una herramienta de mentira para que se vea la forma; cámbiala por tu API real. Necesitas el SDK (pip install anthropic) y una clave de la consola de Anthropic en la variable ANTHROPIC_API_KEY. Para agentes más grandes, con archivos, subagentes y permisos ya resueltos, está el Claude Agent SDK, el mismo motor de Claude Code.

python
import anthropic

client = anthropic.Anthropic()  # lee ANTHROPIC_API_KEY

tools = [{
    "name": "ver_tiempo",
    "description": "Devuelve el tiempo de una ciudad",
    "input_schema": {
        "type": "object",
        "properties": {"ciudad": {"type": "string"}},
        "required": ["ciudad"],
    },
}]

def ver_tiempo(ciudad):
    # Aquí iría tu API real
    return f"{ciudad}: 14 grados, lluvia por la tarde"

messages = [
    {"role": "user", "content": "¿Llevo paraguas en Bilbao?"}
]

while True:
    r = client.messages.create(
        model="claude-sonnet-5-5",
        max_tokens=1024,
        tools=tools,
        messages=messages,
    )
    messages.append({"role": "assistant", "content": r.content})
    if r.stop_reason != "tool_use":
        break
    results = []
    for b in r.content:
        if b.type == "tool_use":
            results.append({
                "type": "tool_result",
                "tool_use_id": b.id,
                "content": ver_tiempo(**b.input),
            })
    messages.append({"role": "user", "content": results})

print(next(b.text for b in r.content if b.type == "text"))
Error comúnPon siempre un tope de vueltas al bucle en producción y valida lo que Claude pasa a cada herramienta antes de ejecutarla.
Resultado

Ya sabes crear un agente de IA con Claude: lo describiste en Cowork, le diste acceso a tus herramientas con permisos controlados y lo dejaste programado para que trabaje solo. Y si programas, tienes el bucle de tool use para llevarlo a tu propio producto. Si quieres ganar soltura con todo esto, el curso para empezar con Claude desde cero te da la base.

PRÓXIMOS PASOS