REA
Point your coding agent at any app, binary, or website, and it reverse engineers the feature, with real evidence, not a guess.

294k+
GitHub stars
20+
target types REA can analyze, from native binaries to firmware
6
coding agents REA installs into out of the box
What it actually does
Found a feature in an app you want to understand, or just steal the approach for your own project? REA connects your coding agent to real reverse-engineering tools: disassembling native binaries, tracing Electron and JavaScript apps, decompiling Android APKs, inspecting websites and network traffic, and more. Your agent calls REA over MCP, inspects the actual code behind the feature, and comes back with real evidence instead of a guess, something it can then use to explain how the feature works or build your own version of it.
Why it's worth your time
- Point it at a native binary, an Electron app, an Android APK, or a website, and it traces the real code behind a feature instead of guessing from the UI.
- Covers 20+ target types: native binaries, Go and Rust binaries, WASM, .NET assemblies, Android APKs and devices, firmware, packet captures, and more.
- Every finding ships with its own evidence and stated limitations. Your agent tells you what it found and how sure it actually is, not just an answer.
- Installs as an MCP server straight into Claude Code, Codex, Cursor, Gemini CLI, Grok Build, and other agents, so it runs inside tools you're already using.
- Native binary analysis can lean on an existing Hopper, Ghidra, or IDA install. Static JavaScript analysis needs none of that.
- Already past 294,000 GitHub stars and trending on Trendshift, with real published case studies: one reconstructs a 1996 DOS game's bullet-ring math down to the exact compiled bytes.
Before you start
- Node.js 22.19+, 24.11+, or 26+
- npm
🆕 New to the command line? Start here
REA isn't a Claude feature -- it runs completely on its own, so you don't need Claude Code or any AI subscription to use it. All you need is a terminal, a plain text window that's already built into your computer.
1. Open a terminal
- Mac: press
Cmd + Space, type "Terminal", press Enter. - Windows: press the Windows key, type "Terminal" or "PowerShell", press Enter.
2. Then paste the install command below into that same window and press Enter. That's the whole install.
Already use Claude Code (the desktop app, claude.ai/code in a browser, or the CLI)? You can skip opening a terminal yourself -- paste the install command below into a Claude Code chat and ask it to run it for you, it has real terminal access built in. Claude Cowork specifically can't do this on its own -- it's built for working with files and documents, not for running command-line tools.
Install it
Quickest -- set up your agent
npx rea-agents setupInstall the CLI for regular use
npm install --global rea-agents
rea --helpUse it
Ask your agent
Understand how search works in the Notes app, show me the evidence, and build a similar feature for my project.Analyze a JS/Electron app from the terminal
npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --jsonKeep REA updated
rea update