跳到正文
AddMCP

在 Claude Code 中安装 Reverse Engineer Anything(REA)

获取把 REA 6.8.0 连接到 Claude Code 的具体命令。下面就是你的安装步骤,可以直接复制。安装清单在你的浏览器里生成。

我们还没有在 Claude Code 上做过实机测试。命令均依据 REA 官方文档。

1. 你的 AI 助手 可多选
2. 操作系统
3. 要分析什么
4. 想用它做什么
高级选项
安装方式

仅用于 Ghidra。路径只保存在你的浏览器里。

你的安装步骤

0/5

只认官方来源: github.com/morluto/rea · rea.tools · npm rea-agents。REA 6.8.0。合法使用

  1. REA 6.8.0 需要 Node.js 22.x(22.23.4 及以上)、24.x(24.22.1 及以上)或 26.12.1 及以上。不支持 Node.js 23、25 和预发布版本。

    终端
    node -v
    版本太旧怎么办

    从 nodejs.org 或你的版本管理工具安装受支持的版本,打开一个新终端,再运行一次 node -v。

    REA 使用该 Node.js 自带的 npm,不会替你升级 Node.js。

  2. setup 会列出将要修改的具体文件,等你批准后才会写入。

    终端
    npx rea-agents setup --client claude_code
    setup 会改哪些文件?

    它会在每个所选助手的 MCP 配置里加一个 rea 条目;除非你关闭,还会安装 REA 的工作流 skill。

    原有设置和其他服务器都会保留,修改前会先备份,你批准之前不会写入任何内容。按 Ctrl-C 不会做任何修改。

    完整说明:Review setup changes(英文)。

  3. 退出并重新启动 Claude Code,让它启动 REA 服务器。

  4. 只检查你用到的部分。以下命令只读取配置,不会做任何修改。

    终端
    npx rea-agents doctor --client claude_code --json
    正常结果是什么样?

    指定范围的报告里会有 scope.mode: "explicit";healthy: true 表示你要求的检查全部通过。

    如果某项检查失败,按输出里的修复建议处理。doctor 只检查文件和前置条件,不检查助手的实时连接,所以修复后要重启助手。

    更多内容见 Check readiness for your task(英文)。

  5. 把下面这段话粘贴到你的 AI 助手里,并把路径换成你自己的。

    提示词
    我拥有这个软件,或已获授权对其进行分析。请用 REA 分析位于 /absolute/path/to/app 的 Electron/JavaScript 应用,梳理它的主要模块、IPC 通道,以及我接下来描述的功能背后的代码路径。每个结论都要注明文件、位置和哈希,并列出你无法确认的内容。
卸载 REA

只删除 REA 在各助手里的注册信息和 skill 文件。加 --purge-data 还会清除 ~/.rea 里的缓存。

终端
npx rea-agents uninstall
终端
npx rea-agents uninstall --purge-data
查看我的安装步骤

Claude Code 分系统、分对象安装说明

上面向导里所有可能出现的内容,都汇总在这里。

Windows 上的 Claude Code

请在 PowerShell 里运行命令。

PowerShell
npx rea-agents setup --client claude_code

提示:如果 PowerShell 拦截了 npx,把命令里的 npx 换成 npx.cmd 再运行。

分析原生程序时,用 $env: 而不是 export 设置 Ghidra 路径:

下载 Ghidra 12.1.x,并安装 64 位的完整 JDK 21 或更高版本。REA 只连接已有的安装,不会代为安装。

然后在之后要运行 setup 的同一个终端里设置以下变量,setup 才能找到并保存核实过的路径:

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

注意:Ghidra 在 Windows 上属于实验性支持,且只能只读分析。Windows 支持范围

注意:Hopper 不支持 Windows,请改选 Ghidra 或 IDA。

macOS 上的 Claude Code

用 Ghidra 分析原生程序时,在之后运行 setup 的终端里导出这两个路径:

下载 Ghidra 12.1.x,并安装 64 位的完整 JDK 21 或更高版本。REA 只连接已有的安装,不会代为安装。

然后在之后要运行 setup 的同一个终端里设置以下变量,setup 才能找到并保存核实过的路径:

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

REA 会按你的 Ghidra 声明的 JDK 版本范围检查。官方验证组合为 Ghidra 12.1.4 + JDK 21。

JDK 必须和 CPU 架构一致:在 Apple 芯片的 Mac 上,通过 Rosetta 运行的 x86_64 JDK 无法通过检查。

更多内容见 REA 的 Ghidra 指南。

Linux 上的 Claude Code

提示:Linux 上,REA 还需要 PATH 中有兼容 procps 的 ps 命令(安装 procps 或 procps-ng 即可)。详情

Electron 和 JavaScript 应用

除了 Node.js 和 npm,不需要其他工具。你也可以不经过 AI 助手,直接在终端里做静态分析:

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

安卓 APK

分析 APK 需要以无界面方式运行 JADX,并需要一个完整的 JDK。请从官方渠道自行安装,REA 不会代为安装。

如果还要解码资源文件(清单、字符串、多语言),再安装 Apktool。

见 REA 的 Android 指南 和 Apktool 指南。

用 Hopper 分析原生程序

如果已经装了 Hopper,setup 会直接使用。如果没装,setup 可以提出安装官方 Hopper 安装包,但会先单独征求你的同意。

macOS 12 及以上,以及 x86_64 架构的 Linux。见 REA 的 Hopper 指南。

用 IDA 分析原生程序

请自行安装 IDA,然后按照 REA 的 IDA 指南 完成连接。

REA 在 Claude Code 里的配置位置

setup 会在 ~/.claude.json 里加一个 mcpServers.rea 条目。 如果设置了 CLAUDE_CONFIG_DIR,则改用 $CLAUDE_CONFIG_DIR/.claude.json。

Claude Code 在 REA 里的助手 id 是 claude_code,也就是 --client claude_code 里用的值。 退出并重新启动 Claude Code,让它启动 REA 服务器。

Claude Code 使用提示

  • Claude Code 平时通过工具搜索(tool search)按需加载 MCP 工具定义。如果 ANTHROPIC_BASE_URL 指向非 Anthropic 官方的地址,工具搜索会关闭,每次请求都会带上 REA 的全部工具定义,可能把上下文占满。
  • 要缩小工具目录,可以在 ~/.claude.json 里 mcpServers.rea 的 env 对象中加上 "REA_MCP_INPUT_SCHEMA_PROFILE": "compact",然后重启 Claude Code。之后再运行 setup 时会保留这项设置。
  • REA 工具在 Claude Code 工具列表里的名字由 Claude Code 决定(例如带 mcp__rea__ 前缀)。在这个列表里能看到 REA 的工具,就说明连上了。

资料来源

配置信息最后核对于 2026-10-26。