在 Claude Code 中安装 Reverse Engineer Anything(REA)
获取把 REA 6.8.0 连接到 Claude Code 的具体命令。下面就是你的安装步骤,可以直接复制。安装清单在你的浏览器里生成。
我们还没有在 Claude Code 上做过实机测试。命令均依据 REA 官方文档。
你的安装步骤
只认官方来源: github.com/morluto/rea · rea.tools · npm rea-agents。REA 6.8.0。合法使用
REA 6.8.0 需要 Node.js 22.x(22.23.4 及以上)、24.x(24.22.1 及以上)或 26.12.1 及以上。不支持 Node.js 23、25 和预发布版本。
node -vsetup 会列出将要修改的具体文件,等你批准后才会写入。
npx rea-agents setup --client claude_codesetup 会改哪些文件?
它会在每个所选助手的 MCP 配置里加一个
rea条目;除非你关闭,还会安装 REA 的工作流 skill。原有设置和其他服务器都会保留,修改前会先备份,你批准之前不会写入任何内容。按 Ctrl-C 不会做任何修改。
完整说明:Review setup changes(英文)。
退出并重新启动 Claude Code,让它启动 REA 服务器。
只检查你用到的部分。以下命令只读取配置,不会做任何修改。
npx rea-agents doctor --client claude_code --json正常结果是什么样?
指定范围的报告里会有
scope.mode: "explicit";healthy: true表示你要求的检查全部通过。如果某项检查失败,按输出里的修复建议处理。doctor 只检查文件和前置条件,不检查助手的实时连接,所以修复后要重启助手。
更多内容见 Check readiness for your task(英文)。
把下面这段话粘贴到你的 AI 助手里,并把路径换成你自己的。
我拥有这个软件,或已获授权对其进行分析。请用 REA 分析位于 /absolute/path/to/app 的 Electron/JavaScript 应用,梳理它的主要模块、IPC 通道,以及我接下来描述的功能背后的代码路径。每个结论都要注明文件、位置和哈希,并列出你无法确认的内容。合法使用:只分析你拥有或已获授权分析的软件。REA 能做什么、不能做什么
卸载 REA
只删除 REA 在各助手里的注册信息和 skill 文件。加 --purge-data 还会清除 ~/.rea 里的缓存。
npx rea-agents uninstallnpx rea-agents uninstall --purge-dataClaude Code 分系统、分对象安装说明
上面向导里所有可能出现的内容,都汇总在这里。
Windows 上的 Claude Code
请在 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 才能找到并保存核实过的路径:
$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 安装包,但会先单独征求你的同意。
合法使用:Hopper 是商业软件,有自己的许可协议。免费试用版有厂商设定的限制;请只使用合法取得的授权。
macOS 12 及以上,以及 x86_64 架构的 Linux。见 REA 的 Hopper 指南。
用 IDA 分析原生程序
请自行安装 IDA,然后按照 REA 的 IDA 指南 完成连接。
合法使用:IDA 是商业软件。REA 不提供任何授权或密钥;请只使用合法取得的授权。
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 的工具,就说明连上了。
资料来源
- github.com/morluto/rea/blob/main/docs/client-configuration.md#claude-code
- github.com/morluto/rea/blob/main/docs/installation.md#supported-agents
配置信息最后核对于 2026-10-26。