---
title: "你手机上的任何 Android 应用现在对 Claude Code 来说都是一本打开的书，技术栈：Cla"
url: "https://reamcp.dev/zh-cn/cases/any-android-app-on-your-phone-is-now-an-open-book-for-claude-3a8bba"
source: "https://x.com/i/status/2114331490217591220"
source_type: "x"
author: "Theo Vance"
author_handle: "TheoVanceln"
stars: 0
category: "应用功能复现"
categories: ["app-recreation"]
tags: ["android", "apk", "claude-code", "jadx", "mcp", "reverse-engineering"]
added: "2026-10-29T02:26:24.603Z"
updated: "2026-10-29T02:26:24.612Z"
locale: "zh-cn"
content_locale: "zh-cn"
---

# 你手机上的任何 Android 应用现在对 Claude Code 来说都是一本打开的书，技术栈：Cla

一条 X 帖子，描述 Claude Code → REA (MCP) → headless JADX 工作流：用于映射 Android APK、追踪某个功能、根据观察到的行为编写 SPEC.md 并重建应用，包含设置步骤以及关于 R8 混淆和原生库的注意事项。

## Description

你手机上的任何 Android 应用现在对 Claude Code 来说都是一本打开的书

技术栈：Claude Code → REA (MCP) → headless JADX

apk → 映射 → 追踪 → 规格 → 构建

第 1 步 → npx rea-agents setup
第 2 步 → 完整 JDK 17+ 和固定版本的 JADX 0.7.1 jar。大多数设置死在这里
第 3 步 → 在读取任何方法之前，先映射 manifest、入口点和 DEX
第 4 步 → investigate_feature 沿着 UI → handler → 真正完成工作的那个方法
第 5 步 → 仅根据行为编写 SPEC.md，在全新会话中构建你的版本

最大的错误：读取类名。R8 会把它们变成 a.b.c。锚定字符串、资源 id、框架调用

限制：隐藏在原生 .so 文件或加壳器中的逻辑不会以干净的 Java 返回。而且它仅限静态，不能运行或打补丁

在挑选第一个 APK 之前保存这个

## Original README

any Android app on your phone is now an open book for Claude Code

the stack: Claude Code → REA (MCP) → headless JADX

apk → map → trace → spec → build

step 1 → npx rea-agents setup
step 2 → full JDK 17+ and the pinned JADX 0.7.1 jar. this is where most setups die
step 3 → map the manifest, entry points and DEX before reading any method
step 4 → investigate_feature walks UI → handler → the one method that does the work
step 5 → SPEC.md from behavior only, build your version in a fresh session

the big mistake: reading class names. R8 turns them into a.b.c. anchor on strings, resource ids, framework calls

the limit: logic hidden in native .so files or packers won't come back as clean Java. and it's static only, no running or patching

save this before you pick your first APK
