앱 기능을 뜯어보고 내 걸로 만드는 REA 설치 가이드

다른 앱에서 본 기능을 내 서비스에 넣고 싶은데 소스 코드가 없어 막혔다면, 에이전트에게 뜯어보는 도구를 쥐여 줄 차례입니다. 이 자료는 깃허브 스타 21만 개의 무료 도구 REA를 설치 한 줄로 연결하는 법과 바로 붙여 넣는 프롬프트 8개를 담았습니다.

Quick Start

REA(Reverse Engineer Anything)는 코딩 에이전트가 소스 코드 없이 앱을 뜯어보게 해 주는 무료 도구입니다.

마음에 드는 기능이 어떻게 돌아가는지 근거와 함께 설명하고, 내 프로젝트에 비슷한 기능까지 만들어 줍니다.

MIT 라이선스이고, 2026년 4월 공개 뒤 반년 만에 깃허브 스타 21만 개와 포크 5만 개를 넘겼습니다.

분석은 내 컴퓨터 안에서 돌아갑니다.

  1. STEP 1~2에서 Node.js 버전을 확인하고 설치 명령어 한 줄로 에이전트에 REA를 연결합니다.
  2. STEP 3에서 에이전트를 다시 시작하고 연결 상태를 점검합니다.
  3. STEP 4~5에서 첫 기능을 뜯어보고, 내 프로젝트에 비슷한 기능을 만듭니다.

STEP 1 · 2분Node.js 버전을 확인한다

REA는 Node.js 22.19 이상, 24.11 이상, 26 이상에서 돌아갑니다.

npm은 Node.js에 함께 들어 있습니다.

터미널을 열고 아래 두 줄을 입력합니다.

01 · 버전 확인
node -v
npm -v

성공하면 v22.19 이상, v24.11 이상, v26 이상 중 하나의 버전 번호가 보입니다.

버전이 낮거나 명령을 찾을 수 없다고 나오면 맥은 brew install node, 윈도우는 PowerShell에서 winget install OpenJS.NodeJS.LTS 로 설치하고 터미널을 다시 엽니다.

STEP 2 · 3분설치 명령어 한 줄로 에이전트를 연결한다

아래 한 줄을 터미널에 붙여 넣습니다.

연결할 에이전트를 고르면 적용할 설정 변경 목록이 먼저 나오고, 승인해야 적용됩니다.

기존 설정은 백업해 두고 REA 연결과 조사용 스킬을 함께 넣습니다.

02 · REA 설치
npx rea-agents@latest setup

터미널이 낯설다면 에이전트 안에서 아래 프롬프트를 붙여 넣어도 됩니다.

에이전트가 설치 계획을 먼저 보여 주고 승인을 받은 뒤 진행합니다.

03 · 에이전트에게 설치 맡기기
npx rea-agents@latest setup 으로 REA를 설치하고 지금 쓰는 코딩 에이전트에 연결해줘. 적용하기 전에 설치 계획을 보여주고 내 승인을 받은 다음, 설치가 제대로 됐는지 점검해줘.

성공하면 설정이 끝났다는 안내와 함께 에이전트를 다시 시작하라는 문구가 나옵니다.

STEP 3 · 2분에이전트를 다시 시작하고 연결을 점검한다

클로드 코드·코덱스·제미나이 CLI 같은 터미널 에이전트는 세션을 끝내고 다시 실행합니다.

클로드 데스크톱·커서·윈드서프·VS Code 같은 데스크톱 앱은 창만 닫지 말고 앱을 완전히 종료한 뒤 다시 엽니다.

맥에서는 ⌘Q 로 종료합니다.

연결 상태는 아래 명령으로 점검합니다.

04 · 연결 점검
npx -y rea-agents@latest doctor --client claude_code --json

성공하면 claude_code 의 REA 등록 상태가 JSON으로 나옵니다.

코덱스는 codex, 커서는 cursor 처럼 아래 「에이전트별 연결」 표의 값으로 바꿔 넣습니다.

STEP 4 · 10분첫 기능을 뜯어보게 한다

대상 앱과 궁금한 기능 하나만 정해 에이전트에게 묻습니다.

질문이 좁을수록 근거가 또렷하게 나옵니다.

JavaScript·일렉트론 앱은 앱 폴더나 app.asar 파일의 전체 경로를 함께 적습니다.

05 · 기능 뜯어보기
REA로 [앱 이름 또는 앱 폴더 전체 경로]의 [기능]이 어떻게 작동하는지 조사해줘. 이 기능이 지나가는 코드를 단계별로 설명하고, 단계마다 근거가 된 코드 위치를 보여줘.

성공하면 기능이 거치는 코드 경로와 근거 위치가 단계별로 나옵니다.

STEP 5 · 20분내 프로젝트에 비슷한 기능을 만든다

REA 공식 README에 실린 기본 프롬프트입니다.

조사와 구현을 한 번에 시키며, 노트 앱과 검색 기능 자리에 원하는 앱과 기능을 넣습니다.

06 · 뜯어보고 만들기
REA로 Notes 앱의 검색 기능이 어떻게 작동하는지 조사하고, 근거를 보여 준 다음, 내 프로젝트에 비슷한 기능을 구현해줘.

성공하면 작동 원리와 근거에 이어 내 프로젝트에 들어갈 코드와 테스트가 나옵니다.

에이전트별 연결

설치 명령어 하나로 24개 에이전트를 연결할 수 있습니다.

한 에이전트만 다시 연결하려면 npx rea-agents@latest setup --client codex 처럼 끝에 아래 값을 붙입니다.

에이전트--client 값다시 시작하는 법
클로드 코드claude_code세션 종료 후 다시 실행
클로드 데스크톱claude_desktop앱 완전 종료 후 다시 열기
코덱스codex세션 종료 후 다시 실행
커서cursor앱 완전 종료 후 다시 열기
제미나이 CLIgemini_cli세션 종료 후 다시 실행
윈드서프windsurf앱 완전 종료 후 다시 열기
VS Codevscode앱 완전 종료 후 다시 열기
깃허브 코파일럿 CLIcopilot_cli세션 종료 후 다시 실행
오픈코드opencode세션 종료 후 다시 실행

대상별 예시

REA가 뜯어보는 대상은 23가지입니다.

자주 쓰는 여섯 가지는 아래와 같습니다.

대상REA가 돌려주는 것필요한 것
맥·윈도우·리눅스 프로그램의사 코드, 어셈블리, 문자열, 호출 관계Hopper, Ghidra, IDA 중 하나
JavaScript·일렉트론 앱모듈, 임포트, 소스 맵, IPC 연결Node.js와 npm
웹사이트페이지 구조, 스크립트, 네트워크 요청크롬 계열 브라우저
.NET 프로그램메타데이터, CIL 명령, 네이티브 의존성별도 도구 없음
안드로이드 APK매니페스트, 클래스, 디컴파일된 메서드JADX와 JDK
플러터 앱Dart 스냅샷 정보, 라이브러리 해시별도 도구 없음

이 밖에 펌웨어, SQLite 데이터베이스, 저장된 네트워크 캡처, WASM 파일도 같은 방식으로 뜯어봅니다.

바로 쓰는 프롬프트 8개

REA 공식 사이트의 예시와 사례를 한국어로 옮겼습니다.

대괄호 자리만 내 대상으로 바꿉니다.

윈도우 계산기에서 200 + 10% 가 220이 되는 규칙을 찾아 다시 만드는 공식 예시입니다.

07 · 계산기 % 버튼 다시 만들기
REA로 윈도우 계산기의 % 버튼을 조사해줘. + 뒤와 × 뒤에서 각각 어떤 규칙으로 계산하는지 찾고, 두 규칙을 모두 쓰는 작은 계산기를 만들어줘.

게임 속 속도 규칙을 찾아 속도 조절판이 달린 작은 게임으로 다시 만듭니다.

08 · 게임 속도 규칙 찾기
REA로 이 공룡 게임을 조사해줘. 왜 점점 빨라지는지 속도 규칙을 보여주고, 속도를 조절할 수 있는 작은 버전을 만들어줘.

일렉트론 앱이 버튼 하나로 파일을 내보내는 경로를 끝까지 따라갑니다.

09 · 앱 내보내기 기능 추적
REA로 [앱 폴더 전체 경로]를 분석해서 이 앱이 데이터를 어떻게 내보내는지 설명해줘. 관련 코드와 소스 위치를 보여줘.

노션 데스크톱 앱이 블록 구조를 지킨 채 복사하는 원리를 찾는 공식 사례입니다.

10 · 노션 복사 기능 추적
REA로 노션이 텍스트와 HTML을 시스템 클립보드에 어떻게 복사하는지 추적해줘. 단계마다 코드를 보여줘.

웹사이트 버튼을 누르는 순간 오가는 요청과 그 뒤의 코드를 함께 봅니다.

11 · 웹사이트 버튼 동작 보기
내가 [버튼 이름]을 누르는 동안 REA로 이 페이지를 관찰해줘. 어떤 요청을 보내는지, 그 응답을 어떤 코드가 화면이나 파일로 바꾸는지 알려줘.

안드로이드 인증 앱이 30초마다 새 코드를 만드는 규칙을 찾는 공식 사례입니다.

12 · 안드로이드 앱 로그인 코드
REA로 [APK 파일]을 조사해서 여섯 자리 로그인 코드를 어떻게 만드는지 찾고, 30초마다 바뀌는 이유를 설명해줘. 시간을 바꿔 볼 수 있는 작은 데모도 만들어줘.

실행 파일 안의 계산식을 찾아 읽기 쉬운 코드로 되살립니다.

13 · 프로그램 계산식 되살리기
REA로 [프로그램 파일]이 [기능]을 어떻게 계산하는지 찾아줘. 계산식을 설명하고, 같은 결과를 내는 C 함수로 다시 써줘.

찾은 원리를 내 서비스의 언어로 옮기고, 원본과 같은 결과가 나오는지 시험합니다.

14 · 내 서비스로 옮기기
방금 REA로 찾은 [기능]의 동작 규칙을 내 프로젝트의 [언어 또는 프레임워크]로 다시 구현해줘. 원본과 같은 입력을 넣었을 때 같은 결과가 나오는지 테스트도 만들어줘.

자주 막히는 곳

에이전트가 REA 도구를 못 찾습니다.

설정 뒤 에이전트를 완전히 다시 시작합니다.

그래도 같으면 npx rea-agents@latest setup --client codex 처럼 해당 에이전트 값으로 설정을 한 번 더 실행합니다.

윈도우 PowerShell에서 스크립트 실행이 막혔다고 나옵니다.

Set-ExecutionPolicy -Scope CurrentUser RemoteSigned 를 한 번 실행한 뒤 다시 시도합니다.

맥에서 Hopper 첫 실행 창이 뜹니다.

데모 모드나 라이선스 활성화 중 하나를 고르면, 그 뒤로는 REA가 필요할 때 Hopper를 알아서 켭니다.

FAQ

코딩 에이전트 없이도 쓸 수 있나요? 됩니다.

터미널에서 npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json 을 실행하면 같은 분석 결과를 받습니다.

Hopper, Ghidra, IDA가 꼭 있어야 하나요? 네이티브 프로그램을 깊게 뜯어볼 때만 씁니다.

JavaScript·일렉트론 앱과 .NET 프로그램은 별도 엔진 없이 분석합니다.

설치 과정에서 승인하면 Hopper를 함께 설치합니다.

새 버전은 어떻게 받나요? npx rea-agents@latest setup 을 다시 실행하고 에이전트를 다시 시작하면 최신 버전으로 연결됩니다.

공식 참고 자료

이메일 남기고 전체 바로 보기

한 번 남기면 가이드 전부 열려요

AI 수익화 정보는 카톡방에 먼저 올립니다 새 자료도 카톡방에 먼저 풀고, 막히는 부분은 거기서 바로 물어보실 수 있습니다. 카톡방 들어가기