REA: la skill para entender cómo funciona cualquier app
Le enseña a tu agente a abrir una app terminada y explicarte cómo funciona por dentro, con la evidencia de cada conclusión. Todavía no la he usado.
Empieza aquí
Pásaselo a Claude Code
Pega esta línea y Claude Code lee el recurso completo y lo hace contigo.
Baja con curl https://neuralextension.com/resources/reverse-engineer-anything.md, léelo completo y hazlo conmigo, paso a paso.
La receta
- Herramienta
- Claude Code, Codex, Cursor y más de 20 agentes
- Modelo
- Sin probar todavía
- Esfuerzo
- Sin probar todavía
- Tiempo
- Unos minutos para instalarla
- Costo
- Gratis (licencia MIT). Ghidra es gratis; Hopper e IDA tienen versiones de pago
Qué hace
REA viene de Reverse Engineer Anything: hacerle ingeniería inversa a lo que sea. Le da a tu agente herramientas para abrir software del que no tienes el código, solo la app terminada (un programa de Mac o Windows, una app de escritorio, un APK de Android, un juego, una web) y explicarte cómo funciona por dentro.
Lo que más me gusta es cómo responde: separa lo que observó, lo que deduce y lo que no sabe, y cada conclusión cita la evidencia de donde salió. Estos son ejemplos de su sitio:
- El juego del dinosaurio de Chrome: la velocidad arranca en 6, sube 0,001 en cada actualización y se detiene en 13.
- La calculadora de Windows: después de +, el botón % saca el porcentaje del primer número (200 + 10 % da 220); después de ×, solo divide entre 100.
- Notion: cómo el texto que copias llega al portapapeles sin perder el formato de los bloques.
Por qué está aquí si no la he usado
Seguido veo una función en una app y quiero algo parecido en un proyecto mío. Hoy se la describo a Claude con mis palabras y él la reconstruye a partir de eso. Con REA, el agente puede mirar cómo está hecha de verdad y decirte qué es dato y qué es suposición. El ejemplo principal del proyecto va justo de eso: entender cómo funciona la búsqueda en la app de Notas y hacer una parecida.
Me parece de las ideas más interesantes que he visto para quien construye con IA. Todavía no la he instalado, así que aquí no hay resultados míos: solo lo que dice su documentación y sus advertencias.
Cómo se instala
La instalación completa agrega la skill y las herramientas que hacen el análisis (un servidor MCP). Te muestra un plan, tú lo apruebas y luego reinicias el agente:
npx rea-agents setup
En Claude Code, la skill queda en ~/.claude/skills/reverse-engineer-anything y las herramientas sirven en todos tus proyectos. Si usas la app de escritorio, ciérrala del todo antes de aprobar el plan. Para quitarla: rea uninstall.
Si solo quieres las instrucciones, sin las herramientas, está en el directorio de skills.sh:
npx skills add morluto/rea --skill reverse-engineer-anything
Cómo se usa
No tiene comando. Le dices al agente, en palabras normales, qué quieres entender y de qué app, y la skill se activa sola. Para un proyecto del que ya tienes el código no la necesitas: ahí Claude lee el código directamente.
Lo que necesitas
- Node.js 22.19 o más nuevo (o 24.11 en adelante), con npm.
- Para programas nativos, uno de estos analizadores: Ghidra, Hopper o IDA. Los de pago necesitan tu propia licencia. Para apps hechas en JavaScript o .NET no hace falta ninguno.
- Mac o Linux. En Windows funciona en parte y Hopper no se puede instalar.
Límites
Los prompts
Prompt 1
Instálala con calma
Quiero instalar REA (https://github.com/morluto/rea) para Claude Code. Se instala con:
npx rea-agents setup
Antes de aprobar nada, muéstrame el plan de instalación y explícame en palabras simples qué va a cambiar en mi computador. Si me falta Node.js 22.19 o más nuevo, dímelo primero. No soy programador.
Prompt 2
Tu primera investigación
Quiero entender cómo funciona [la función, ej.: la búsqueda] en [una app que tengo instalada y que puedo examinar]. Usa REA. Muéstrame la evidencia de cada conclusión y separa lo que observaste de lo que deduces y de lo que no sabes. Al final, propón cómo hacer algo parecido en mi proyecto.