---
title: "スマートフォン上のあらゆる Android アプリは、今や Claude Code にとって開かれた本だ。スタック：Cla"
url: "https://reamcp.dev/ja/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: "ja"
content_locale: "ja"
---

# スマートフォン上のあらゆる Android アプリは、今や Claude Code にとって開かれた本だ。スタック：Cla

Claude Code → REA (MCP) → headless JADX のワークフローで Android APK をマッピングし、機能をトレースし、観察した動作から SPEC.md を書き、アプリを再構築することを説明した X 投稿。セットアップ手順と、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
