REA: Claude Code разбирает фичу в чужом приложении и собирает твою версию
- звёзд на GitHub
- 351K
- видов разбора
- 28
- агента на выбор
- 24
Я Алексей, у меня на сервере 24/7 работает команда моих агентов в Telegram. Как собрать своего на Claude Code или Codex, показываю в трёх уроках workshop.alekseimedia.com
Каждый день разбираю в канале то, что сам поставил и проверил t.me/alekseimediaru
Видишь в чужом приложении крутую фичу? Claude покажет, как она устроена изнутри: ты нажал кнопку, а вот что происходит дальше. Покажет доказательства и соберёт свою версию под твой проект. Это REA, и Claude Code ставит его по одному промпту.
Что это
REA (Reverse Engineer Anything) это открытый инструмент с лицензией MIT. Он даёт Claude Code инструменты, чтобы заглянуть внутрь программы. Исходный код не нужен: REA изучает само приложение или страницу у тебя на компьютере.
Ты спрашиваешь про одну функцию, например, что происходит после нажатия кнопки. REA прослеживает код за ней и возвращает доказательства: файлы, функции, запросы и то, что пока неизвестно. Claude объясняет всё по шагам простыми словами.
Потом Claude по этим находкам собирает похожую функцию для твоего проекта и проверяет её. Ты начинаешь не с пустого листа, а с того, что уже работает.
- Сайты: Claude следит за одним действием в отдельном окне браузера и показывает, какие запросы делает страница и какой скрипт их обрабатывает.
- Приложения: многие программы для компьютера написаны на JavaScript и Electron, и REA читает их, не запуская. Дополнительные программы не нужны.
- Другие программы: игры и программы в машинном коде требуют движок анализа, например бесплатную Ghidra (ей нужна Java), Hopper или IDA.
Как поставить
Шаг 1. Открой Claude Code
Запусти Claude Code на компьютере, там, где работаешь обычно.
Шаг 2. Вставь промпт в Claude Code
Вставляй его в Claude Code, а не в директ. Claude проверит Node.js, покажет план установки REA и ничего не поменяет без твоего ОК. Потом он скажет, как перезапустить Claude Code и вернуться в этот же чат.
Шаг 3. Разбери учебное приложение
После перезапуска Claude попробует REA на маленьком учебном приложении с сайта REA и покажет, что происходит после нажатия Export notes, с файлами и строками. Потом выбери фичу в приложении или на сайте и спроси так же.
Вставляй это в Claude Code, а не в директ
Поставь мне в Claude Code REA (Reverse Engineer Anything): открытый инструмент (лицензия MIT), который разбирает приложения и сайты без исходного кода, github.com/morluto/rea. Бери его только из официальных источников: github.com/morluto/rea, rea.tools и npm-пакет с точным именем rea-agents. В README предупреждают, что есть копии с похожими названиями, поэтому никаких форков, зеркал и похожих пакетов. Работай по шагам: 1. Проверь, что стоят Node.js и npm. REA нужен Node.js 22.19 и новее, 24.11 и новее или 26 и новее (23 и 25 не подходят). Если Node.js нет или он старый, скажи мне и после моего ОК поставь Node.js 24 LTS так, как советует rea.tools/get-started для моей системы. На Windows, если PowerShell не даёт запустить npx, используй его версию .cmd, как написано там же. На Linux проверь, что стоит пакет procps: без его ps REA не разбирает приложения. 2. Проверь в npm, что пакет rea-agents ведёт на репозиторий github.com/morluto/rea, и запомни его последнюю версию. Во всех командах REA ниже используй ровно эту версию, чтобы поставилось то, что я одобрил. 3. Запусти настройку REA только для Claude Code (клиент claude_code) пробным прогоном (dry-run) с выводом в JSON, чтобы пока ничего не поменялось. Покажи мне план простыми словами: какие файлы он меняет, какие резервные копии делает и какой скилл ставит. Hopper и другие движки анализа сейчас не ставь. Ничего не меняй, пока я не отвечу ОК. 4. После моего ОК примени ту же настройку только для Claude Code и без Hopper. Твой терминал не интерактивный, поэтому используй опцию настройки, которая подтверждает одобренный мной план. Проверь, что всё встало. Если настройка скажет, что конфигурация поменялась во время работы, запусти её ещё раз. Потом скажи, как перезапустить Claude Code и вернуться в этот же разговор. 5. После перезапуска проверь, что инструменты REA подключены, и перечисли их простыми словами. 6. Первая проба на официальном учебном приложении: скачай https://rea.tools/examples/notes-example.zip в новую папку rea-practice в моей домашней папке и распакуй. Не запускай его. С помощью REA выясни, что происходит, когда я нажимаю Export notes: куда записывается notes.csv, какие в нём поля и какие файлы и строки это доказывают. Объясни просто. 7. Объясни, как пользоваться REA на своих целях и что нужно для каждой: функция на сайте (ты открываешь отдельное окно браузера только для этого, я нажимаю, REA записывает, что происходит), приложение, установленное у меня на компьютере, и программы, которым нужен движок анализа (бесплатная Ghidra с Java или Hopper и IDA со своими лицензиями). Дай три примера запросов, например: разберись, как в приложении работает поиск, покажи доказательства и собери похожую функцию для моего проекта. Правила для каждого разбора: только программы, которые мои или которые мне разрешено изучать. Никогда не помогай обходить вход в аккаунт, платный доступ, проверку лицензии, DRM или античит и не переноси в мой проект чужой код, картинки и тексты: собирай свою версию по тому, как это устроено. Если запрос переходит эту черту, остановись и скажи. Перед разбором личных файлов напомни, что результаты увидишь ты, Claude. Если что-то не работает, объясни, в чём дело, и почини. Я не программист: всё, что можно сделать самому, делай сам.
Что ещё важно
Что нужно
Claude Code на компьютере с подходящей подпиской Claude или API-аккаунтом, Node.js 22.19+, 24.11+ или 26+ (промпт проверит и поставит) и Chrome или другой браузер на Chromium для сайтов. REA работает на Windows, macOS и Linux, а вот движки не везде: у Hopper нет версии для Windows.
Начни с сайтов и приложений
Сайтам и приложениям на JavaScript и Electron ничего, кроме REA, не нужно, с них и начинай. Для программ в машинном коде нужен движок: Ghidra бесплатная, но требует Java 21 или новее, у Hopper есть демо с ограничениями, у IDA свои условия лицензии. Java и Ghidra настройка REA сама не ставит.
Только официальный REA
Бери REA только с github.com/morluto/rea, rea.tools или из npm-пакета rea-agents. Сам проект предупреждает: похожее название репозитория или скопированный README не делают загрузку официальной. Форков у репозитория больше 88 тысяч, так что на копию наткнуться легко.
Один вопрос за раз
Лучше всего работает один понятный вопрос: что происходит после нажатия, откуда берутся эти данные, как считается это число. Сначала попроси доказательства, потом попроси Claude собрать твою версию и проверить её.
Честно
- Разбирай только свои программы или те, которые тебе разрешено изучать. Правила REA запрещают обходить DRM, проверку лицензии, вход в аккаунт и античит, а также копировать защищённый код и материалы. Реверс-инжиниринг может ограничивать закон или лицензия программы, так что проверь это, прежде чем нести находку в продукт.
- Результат может быть неполным или ошибочным. REA показывает доказательства и открытые вопросы за каждым ответом: прочитай их, прежде чем опираться на вывод.
- Анализ идёт у тебя на компьютере, но результаты видит Claude, как и всё, что ты ему показываешь. Не направляй его на файлы, которыми нельзя делиться.
- Настройка подключает REA к Claude Code сразу для всех проектов и сначала делает резервную копию конфигурации. REA быстро меняется, поэтому иногда проси Claude обновить его из официального npm-пакета.
- Разбор идёт в рамках твоего тарифа Claude Code и тратит его лимиты, как любая другая работа.
Хочешь агента, который работает на тебя?
Такие сценарии и агентов, которые их запускают сами, разбираю на воркшопе: три записанных урока, после них у тебя свой агент в Telegram, который работает 24/7.
Смотреть воркшопНужно лично: созвон 1 на 1агент под ключ