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.

- 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
- 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
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.
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.
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.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.
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.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.
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.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.
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.
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"))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.