Skip to content
AddMCP

Install Reverse Engineer Anything (REA) in Claude Code

Get the exact commands to connect REA 6.8.0 to Claude Code. Your steps are below, ready to copy. The checklist is generated in your browser.

We have not recorded a hands-on test for Claude Code yet. Commands follow REA's official docs.

1. Your AI agent pick one or more
2. Your OS
3. What to analyze
4. What you want to do
Advanced options
Install method

Used only for Ghidra. Paths stay in your browser.

Your setup steps

0/5

Official sources only: github.com/morluto/rea · rea.tools · npm rea-agents. REA 6.8.0. Legal use

  1. REA 6.8.0 needs Node.js 22.x (22.23.4 or later), 24.x (24.22.1 or later) or 26.12.1 or later. Node.js 23, 25 and prereleases are not supported.

    Terminal
    node -v
    My version is too old

    Install a supported release from nodejs.org or your version manager, open a new terminal, and run node -v again.

    REA uses the npm that comes with that Node.js and never upgrades Node.js for you.

  2. Setup shows the exact files it will change and waits for your approval.

    Terminal
    npx rea-agents setup --client claude_code
    Which files does setup change?

    It adds an rea entry to each selected agent's MCP configuration and, unless you turn it off, installs REA's workflow skill.

    Existing settings and other servers are kept, a backup is made, and nothing is written until you approve. Pressing Ctrl-C makes no changes.

    Full details: Review setup changes.

  3. Quit and restart Claude Code so it starts the REA server.

  4. Check only the parts you use. Each command reads your setup without changing anything.

    Terminal
    npx rea-agents doctor --client claude_code --json
    What should I see?

    A scoped report has scope.mode: "explicit", and healthy: true means the checks you asked for passed.

    If a check fails, follow the remediation in its output. Doctor checks files and prerequisites, not the live connection, so restart the agent after any fix.

    More in Check readiness for your task.

  5. Paste this into your agent and replace the path with your own.

    Prompt
    I own this software or am authorized to analyze it. Use REA to analyze the Electron/JavaScript app at /absolute/path/to/app. Map its main modules, IPC channels and the code path behind the feature I describe next. Cite the file, location and hash for every claim, and list what you could not confirm.
Uninstall REA

Removes only REA's agent registrations and skill files. --purge-data also clears REA's cache in ~/.rea.

Terminal
npx rea-agents uninstall
Terminal
npx rea-agents uninstall --purge-data
View my setup steps

Setup notes by OS and target with Claude Code

Everything the wizard above can show, in one place.

Windows with Claude Code

Run the commands in PowerShell.

PowerShell
npx rea-agents setup --client claude_code

Note: If PowerShell blocks npx, run the same command with npx.cmd.

For native programs, set the Ghidra paths with $env: instead of export:

Download Ghidra 12.1.x and install a 64-bit full JDK 21 or newer. REA connects to an existing installation; it does not install either one.

Then set these variables in the same terminal you will run setup from, so setup can find and save the verified paths:

PowerShell
$env:GHIDRA_INSTALL_DIR = "C:\path\to\ghidra_12.1.4_PUBLIC"
$env:JAVA_HOME = "C:\path\to\jdk-21"

Heads up: Ghidra support on Windows is experimental and read-only. Windows scope

Heads up: Hopper is not available on Windows. Pick Ghidra or IDA instead.

macOS with Claude Code

For native programs with Ghidra, export both paths in the terminal you run setup from:

Download Ghidra 12.1.x and install a 64-bit full JDK 21 or newer. REA connects to an existing installation; it does not install either one.

Then set these variables in the same terminal you will run setup from, so setup can find and save the verified paths:

Terminal
export GHIDRA_INSTALL_DIR="/absolute/path/to/ghidra_12.1.4_PUBLIC"
export JAVA_HOME="/absolute/path/to/jdk-21"

REA checks the JDK range declared by your Ghidra installation. It was verified with Ghidra 12.1.4 and JDK 21.

The JDK must match your CPU: on Apple silicon, an x86_64 JDK running under Rosetta fails the check.

More in REA's Ghidra guide.

Linux with Claude Code

Note: On Linux, REA also needs a procps-compatible ps on its PATH (install procps or procps-ng). Details

Electron and JavaScript apps

No extra tools are needed beyond Node.js and npm. You can also run a static analysis straight from the terminal, without an agent:

Terminal
npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json

Android APKs

APK analysis runs JADX headless and needs a full JDK. Install both from their official sources; REA does not install them for you.

For decoded resources (manifest, strings, locales), also install Apktool.

See REA's Android guide and Apktool guide.

Native programs with Hopper

If Hopper is already installed, setup reuses it. If not, setup can propose installing the official Hopper package and asks for a separate approval first.

macOS 12+ and x86_64 Linux. See REA's Hopper guide.

Native programs with IDA

Install IDA yourself, then follow REA's IDA guide to connect it.

Where REA lives in Claude Code

Setup adds a mcpServers.rea entry to ~/.claude.json. Uses $CLAUDE_CONFIG_DIR/.claude.json when CLAUDE_CONFIG_DIR is set.

REA's client id for Claude Code is claude_code, which is the value used in --client claude_code. Quit and restart Claude Code so it starts the REA server.

Claude Code tips

  • Claude Code normally loads MCP tool definitions on demand through tool search. If ANTHROPIC_BASE_URL points to a non-first-party host, tool search turns off and every REA tool definition is sent with each request, which can fill the context window.
  • To shrink that catalog, add "REA_MCP_INPUT_SCHEMA_PROFILE": "compact" to the env object of mcpServers.rea in ~/.claude.json, then restart Claude Code. Setup keeps this override on later runs.
  • Claude Code decides how REA tools are named in its tool list (for example with an mcp__rea__ prefix). Check that list to confirm REA is connected.

Sources

Configuration details last checked 2026-10-26.