Cómo automaticé una newsletter de IA para developers con Claude API y GitHub Actions
Cómo automaticé una newsletter de IA para developers con Claude API y GitHub Actions
Este artículo explica paso a paso cómo construí DevAI Semanal, una newsletter completamente automatizada que cada martes recoge, filtra y redacta las noticias más relevantes sobre herramientas de IA para desarrolladores — en español.
El pipeline completo
El sistema tiene 5 fases que se ejecutan automáticamente en GitHub Actions:
- Sourcing: Recoge noticias de RSS (Anthropic, OpenAI, GitHub), Hacker News, Reddit y GitHub Trending.
- Curation: Claude API selecciona los 5-7 items más relevantes usando criterios editoriales estrictos.
- Rewriting: Claude reescribe cada noticia en español con contexto práctico y opinión.
- Assembly: Renderiza el HTML del newsletter (compatible con email clients).
- Publishing: Publica en Ghost CMS + envía por MailerLite + notifica por Telegram.
Stack técnico
- Python + httpx para el pipeline
- Claude API (claude-sonnet-4-20250514) para curación y redacción
- Ghost CMS en Fly.io para el archivo web
- MailerLite para el envío de emails
- GitHub Actions como scheduler (cron cada martes 07:00 UTC)
Características clave
- Idempotencia: Cada fase guarda su output como JSON. Si el pipeline falla, al relanzarlo continúa donde se quedó.
- Rate limiting defensivo: 0.5 req/s para APIs públicas, 1 req/s para Claude. Meses sin un solo ban.
- Fuentes configurables: Todo parametrizado en YAML. Añadir una fuente es editar un fichero.
- Open source: El código completo está disponible en GitHub.
Lee el artículo completo
Publiqué una versión extendida de este artículo en Dev.to con código de ejemplo, prompts completos, y lecciones aprendidas sobre HTML para email, prompt engineering, y automatización con GitHub Actions.
→ Guía completa de Claude Code
¿Te ha resultado útil?
Cada martes publico las mejores herramientas de IA para desarrolladores.
Claude Code, Cursor, Copilot, MCP… todo en español y con contexto real. Gratis.