Cómo hacer que Claude Code lea Twitter, Reddit y YouTube sin pagar APIs

Agent Reach es una CLI de código abierto que le da a tu agente de programación acceso de lectura a Twitter/X, Reddit, YouTube, GitHub, Bilibili y una docena larga de plataformas más, sin una sola API de pago. Instala una Agent Skill en ~/.claude/skills/ y tu agente se encarga del resto. Licencia MIT, 79.200 estrellas y, en seis meses, del primer commit al puesto #211 entre los repositorios más marcados de GitHub.

¿Qué problema resuelve Agent Reach?

Tu agente ya puede leer una página web si le pasas la URL. Lo que no puede hacer es buscar en Reddit los tres hilos donde alguien se encontró con tu error exacto, sacar la transcripción de una charla de 40 minutos, o leer un hilo de Twitter que el autor de una librería publicó en lugar de escribir documentación. Esas plataformas están detrás de una API que ahora cuesta dinero, o detrás de un muro de login.

Los apaños habituales son de usar y tirar: una invocación de yt-dlp que recuerdas de memoria, una URL de Jina Reader que pegas a mano, un scraper que escribiste una vez y nunca mantuviste. El aporte de Agent Reach no es ninguna de esas herramientas por separado: es que las instala, las configura y luego le entrega a tu agente una skill que documenta cuál usar para cada plataforma.

La segunda mitad importa más de lo que parece. Cada plataforma tiene un backend principal y, donde existe, uno de reserva. Cuando Bilibili bloquea yt-dlp, el enrutamiento pasa a bili-cli sin que tú te enteres. Las plataformas rompen scrapers constantemente; el valor aquí es que hay alguien más manteniendo esa tabla de rutas.

¿Qué plataformas funcionan sin configurar nada?

Seis funcionan en cuanto lo instalas:

Plataforma Backend Estado
Páginas web Jina Reader Sin configuración
YouTube yt-dlp Sin configuración (subtítulos y metadatos)
GitHub CLI gh Sin configuración, repos públicos
RSS/Atom feedparser Sin configuración
Bilibili bili-cli → OpenCLI Sin configuración para búsqueda
V2EX Sin configuración

Y estas necesitan credenciales:

Plataforma Backend Qué necesita
Twitter/X twitter-cli → OpenCLI Cookies
Reddit OpenCLI → rdt-cli Login
Instagram OpenCLI → Graph API Solo escritorio
Facebook OpenCLI Solo escritorio
XiaoHongShu OpenCLI → xiaohongshu-mcp Sesión de navegador

Exa se encarga de la búsqueda web semántica y se configura automáticamente. También hay un subcomando transcribe para audio y video, aunque ese se apoya en Groq u OpenAI y necesita una clave de proveedor: es la única parte de la herramienta que no es gratuita.

Para la mayoría de desarrolladores, la mitad que no necesita configuración ya es la mitad interesante. Solo con las transcripciones de YouTube y la búsqueda en GitHub cambia lo que puedes pedirle a un agente.

¿Cómo descargar subtítulos de YouTube desde la terminal?

Con Agent Reach instalado, no necesitas ningún comando propio: le pides a tu agente el video que quieres y la skill enruta la petición a yt-dlp, que es el backend de YouTube y funciona sin configuración ni cuenta. Los subtítulos y los metadatos llegan al contexto de tu agente directamente.

Esto resuelve un caso muy concreto y muy común: la documentación que solo existe como charla de conferencia. En lugar de ver 40 minutos de video buscando el fragmento que te interesa, tu agente lee la transcripción completa y responde la pregunta que le hiciste. Si lo que quieres es resumir un video de YouTube en lugar de buscar algo puntual, funciona igual: los subtítulos entran al contexto y el resumen lo hace el modelo que ya estás usando, sin pasar por una herramienta externa.

¿Cómo se instala Agent Reach?

Dos comandos con pipx:

pipx install https://github.com/Panniantong/agent-reach/archive/main.zip
agent-reach install --env=auto

Ese segundo comando es de solo verificación por diseño: revisa tu entorno e informa de lo que hay disponible sin tocar nada. Para que instale realmente los backends:

agent-reach install --env=auto --system

Añade --dry-run antes si quieres ver la lista completa de operaciones antes de que se ejecute ninguna. Si solo quieres plataformas concretas, pásalas de forma explícita:

agent-reach install --env=auto --system --channels=opencli,twitter

En Python de Homebrew, o en cualquier entorno gestionado externamente, usa un venv en lugar de pipx:

python3 -m venv ~/.agent-reach-venv
source ~/.agent-reach-venv/bin/activate
pip install https://github.com/Panniantong/agent-reach/archive/main.zip
agent-reach install --env=auto --system

Después, revisa con qué te quedaste:

agent-reach doctor

doctor informa del estado de cada plataforma y de lo que falta por configurar. Acepta --json si quieres automatizar algo encima.

¿Cómo se instalan estos skills en Claude Code, OpenCode y OpenClaw?

A través de un skill, que se instala aparte del resto:

agent-reach skill --install

Esto escribe un skill agent-reach en cada directorio de agente que encuentre: ~/.claude/skills/agent-reach, ~/.openclaw/skills/agent-reach, ~/.config/opencode/skills/agent-reach y ~/.agents/skills/agent-reach. Si usas OpenClaw junto a Claude Code, ambos lo reciben con el mismo comando.

Es el mismo patrón multi-agente que ya vimos en el skill que hace responder a Claude Code sin rodeos: un archivo de instrucciones, instalado en todos los agentes que tengas, en lugar de una configuración distinta por herramienta.

Esta es la decisión de diseño que vale la pena copiar. Agent Reach no se coloca entre tu agente y las herramientas como una capa en ejecución: instala las herramientas y luego instala documentación que le enseña al agente a llamarlas directamente. No hay nada que mantener corriendo, ni una capa que se rompa cuando cambie un backend.

agent-reach skill --uninstall las elimina todas de nuevo.

¿Y las plataformas que piden login?

El camino más limpio es tomar las cookies de un navegador donde ya iniciaste sesión:

agent-reach configure --from-browser chrome --platform twitter

--from-browser acepta chrome, firefox, edge, brave y opera; --platform acepta twitter, xiaohongshu, bilibili y xueqiu. También hay un asistente interactivo con agent-reach setup, y configure --stdin para pasar un valor sin que quede en el historial de tu shell.

Las credenciales se quedan en local, en ~/.agent-reach/config.yaml con permisos restringidos. No se envía nada a ningún sitio.

Dos notas prácticas. La primera: el acceso automatizado a estas plataformas va en contra de sus términos de servicio, y el autor lo dice sin rodeos en el README; su recomendación es usar una cuenta secundaria en lugar de la que realmente usas, y es un consejo sensato que conviene seguir. La segunda: la instalación se hace desde la rama main y no desde una release etiquetada, así que obtienes lo que haya vigente en ese momento; para eso existen agent-reach check-update y agent-reach watch, este último pensado para una tarea programada.

Ninguna de las dos es motivo para saltarse la herramienta. Las dos son motivo para configurarla con criterio: cuenta desechable para las plataformas sociales, y los backends que no piden configuración —que son los que la mayoría va a usar a diario— no necesitan credenciales en absoluto.

¿Vale la pena instalarlo?

Si tu flujo de trabajo con agentes ya implica que copias contenido al contexto a mano, sí. Los backends de YouTube, GitHub, RSS y lectura web no necesitan cuenta, ni clave, ni coste recurrente, y cubren la mayor parte de lo que querrías. Las plataformas sociales están ahí cuando las necesites, con un coste de configuración que puedes decidir por separado.

Con 79.200 estrellas y creciendo alrededor de 1.600 por semana al momento de publicar esta nota, la pregunta del mantenimiento —la que mata a las herramientas de esta categoría— por ahora parece respondida.