“Un temporizador de cocina que además cocina: n8n despierta según el horario, trae los ingredientes, pide a Claude que los emplate y deja el plato servido, sin nadie vigilando los fogones.”
Nodo 1: Schedule Trigger
Añade el nodo llamado Schedule Trigger y configúralo para dispararse una vez al día a tu hora de despertar (p. ej. 06:30). Verifica dos veces la zona horaria de la instancia: el trigger se dispara en la zona horaria de la instancia, y por eso el capítulo 2 configuró `GENERIC_TIMEZONE`. Este nodo es lo que hace que el brief "ocurra durante la noche".
Nodo 2: HTTP Request a Brave
Añade el nodo HTTP Request. Método GET, URL `https://api.search.brave.com/res/v1/web/search`, con tu consulta como parámetro `q`. Para la autenticación, añade una credencial genérica Header Auth con el nombre de cabecera `X-Subscription-Token` y tu clave de Brave como valor (esto mantiene la clave fuera del cuerpo del nodo). Aquí tienes la forma en curl, para que veas exactamente qué envía el nodo:
curl -s "https://api.search.brave.com/res/v1/web/search?q=YOUR+TOPIC&count=10" \ -H "X-Subscription-Token: $BRAVE_API_KEY" \ -H "Accept: application/json"
`Accept: application/json` es buena práctica pero no un requisito documentado; Brave devuelve JSON de todos modos. Si vigilas varios temas, ejecuta un HTTP Request por tema (ojo con el límite de 1 q/s del nivel gratuito, así que espácialos) o haz un bucle. El array `web.results` de la respuesta es lo que le pasarás a Claude.
Nodo 3: síntesis con Claude
Tienes dos opciones equivalentes. La más simple es el nodo nativo Anthropic de n8n (o el nodo raíz AI Agent con un sub-nodo Anthropic Chat Model conectado); ambos usan una credencial Anthropic con tu clave de API. Si prefieres mantenerlo explícito, usa otro nodo HTTP Request llamando directamente a la Messages API:
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"max_tokens": 1500,
"messages": [
{ "role": "user", "content": "SYNTHESIS_PROMPT + the Brave results here" }
]
}'La elección de modelo es un dial de coste/calidad: claude-haiku-4-5 es el más barato y va bien para resumir sin más, claude-sonnet-4-6 es el equilibrio por defecto para un brief diario, y claude-opus-4-7 es el más capaz para juicios más difíciles. Pasa los resultados de Brave del nodo 2 al contenido del mensaje; las instrucciones reales viven en el prompt, que es el capítulo 5. (Confirma los IDs de modelo vigentes en la documentación de Anthropic, porque se actualizan.)
Nodo 4: escribir la nota en tu vault
Toma la salida de texto de Claude y escríbela en un fichero de la carpeta de tu vault. Un n8n autoalojado con acceso al disco puede usar el nodo Read/Write Files from Disk (modo escritura); nombra el fichero con la fecha, p. ej. `2026-05-25 Brief.md`, en tu ruta de Briefings. Si n8n no puede alcanzar el disco del vault directamente (Cloud, o un contenedor sin el volumen montado), entrega el brief de otra forma: escribe vía la ruta Filesystem MCP del capítulo 3, empuja a una carpeta sincronizada o envíatelo por email/Slack.
Ejecútalo una vez a mano
No esperes a las 6:30 de la mañana para descubrir que está roto. Usa el Execute Workflow de n8n (ejecución manual) para disparar toda la cadena ahora, y luego revisa el vault. Itera con la ejecución manual hasta que la nota tenga buena pinta; solo entonces confía en el horario.
Una línea por cada uno
- Cuatro nodos en línea: Schedule Trigger → HTTP Request (Brave) → Claude → escribir fichero.
- Autenticación de Brave = credencial Header Auth con `X-Subscription-Token`; vigila el límite de 1 q/s del nivel gratuito si sigues varios temas.
- Sintetiza con el nodo nativo Anthropic/AI Agent o con una llamada directa a la Messages API; elige el modelo como dial de coste/calidad.
- Escribe la nota fechada en la ruta de tu vault y, si n8n está en contenedor, monta la carpeta o el fichero se quedará dentro del contenedor. Prueba con una ejecución manual antes de confiar en el horario.