Ves una función que te encanta en una app: una reserva en un toque, un pago rapidísimo, una automatización que te ahorra media hora. Ahora Claude puede averiguar cómo está hecha. Se llama REA, es gratis y de código abierto, y ya pasa de 300.000 estrellas en GitHub.
REA · Reverse Engineer Anything
Abrir REA en GitHubGratis y open source · Licencia MIT · Créditos a morluto
Qué hace REA
REA conecta a tu agente (Claude Code, Codex, Cursor, Gemini CLI…) con herramientas para inspeccionar software por dentro. Funciona en tres pasos:
De «me encanta esa función» a tenerla en tu proyecto
Investiga
Le señalas una web o una app y la inspecciona sin tener su código: lo que se ve, las peticiones que hace y la lógica que hay detrás.
Explica
Te cuenta cómo funciona esa función concreta y te enseña las pruebas de dónde lo ha sacado, con sus límites.
Construye
Con lo aprendido, te construye tu propia versión dentro de tu proyecto.
Puede analizar webs, apps de JavaScript y Electron, ensamblados .NET y binarios nativos. Para los nativos se apoya en Hopper, Ghidra o IDA si los tienes instalados; para analizar JavaScript no necesita nada más. Todo el análisis corre en tu ordenador.
Para qué te sirve
- Pagos: entender cómo una app resuelve el pago en un paso y montar el tuyo.
- Reservas: ver cómo funciona un calendario de citas y crear uno para tu negocio.
- Automatizaciones: averiguar qué hace una herramienta por detrás y replicar la idea con tus propias piezas.
Lo que ya existe te sirve de inspiración: no empiezas de cero.
Cómo instalarlo
Necesitas Node.js y Claude Code (u otro agente compatible). En la terminal:
npx rea-agents setup
Elige Claude Code, revisa los cambios que te propone (guarda copia de tu configuración) y apruébalos. Reinicia Claude Code y pídele algo como: «usa REA para explicarme cómo funciona el botón de reservar de esta web».
Atención
Descarga REA solo desde sus fuentes oficiales: el repositorio morluto/rea, la web rea.tools o el paquete de npm rea-agents. Hay copias con nombres parecidos.
Para aprender, no para copiar
Aviso
La ingeniería inversa tiene límites legales. Estudiar cómo funciona algo para aprender suele estar permitido, pero copiar el código, el diseño o la marca de otra app no, y muchas apps prohíben la ingeniería inversa en sus condiciones de uso. Úsalo con tus propias apps o para inspirarte y construir lo tuyo. Si vas a lanzar algo comercial basado en otra app, consúltalo con un abogado.
Créditos
REA es un proyecto de morluto, publicado con licencia MIT. Tienes guías y casos reales en rea.tools y todo el código en GitHub. Si te sirve, dale una estrella al repositorio.
