---
title: "58줄 프롬프트로 OPUS 5.5 + REA를 노트북의 모든 앱을 위한 클린룸 랩으로"
url: "https://reamcp.dev/ko/cases/a-58-line-prompt-turns-opus-5-5-rea-into-a-clean-room-lab-fo-499bf7"
source: "https://x.com/i/status/2111796184390266931"
source_type: "x"
author: "Primee32"
author_handle: "Primee32"
stars: 0
category: "소스 코드 복구"
categories: ["source-recovery"]
tags: ["clean-room", "ghidra", "jadx", "llm-workflow", "rea-agents", "reverse-engineering"]
added: "2026-10-20T02:43:39.649Z"
updated: "2026-10-18T12:27:00.000Z"
locale: "ko"
content_locale: "ko"
---

# 58줄 프롬프트로 OPUS 5.5 + REA를 노트북의 모든 앱을 위한 클린룸 랩으로

58줄 프롬프트로 OPUS 5.5 + REA를 노트북의 모든 앱을 위한 클린룸 랩으로

대부분의 빌더는 여전히 Opus를 채팅 창처럼 사용합니다. 이 프롬프트는 Opus가 REA를 바이너리까지 구동하고 증거를 가지고 돌아오게 합니다

@N01ennn의 프롬프트 흐름:

MAP > 먼저 전체 앱을 읽고, 하나의 시드를 선택합니다: 모듈, 문자열 또는 심볼
PATH > 클릭에서 결과까지의 실제 경로를 하나의 함수까지 따라갑니다
EVIDENCE > 모든 줄에 레이블이 붙습니다. OBSERVATION은 파일, 함수 및 줄을 인용하고, INFERENCE는 무엇에서 추론했는지 말하며, UNKNOWN은 목록에 남아 절대 줄어들지 않습니다
SPEC > 동작만으로 SPEC.md를 작성하며, 입력, 출력, 상태, 엣지 케이스 및 오류를 포함합니다
BUILD > 명세만으로 당신의 버전을 구현합니다. 명세가 소진되면 기억에서 빈틈을 채우는 대신 조사로 돌아갑니다
VERIFY > 테스트가 통과할 때까지 실행한 다음, 하나의 잘못된 답을 심습니다. 테스트가 여전히 통과한다면, 그들은 눈이 먼 것이었습니다

REA는 대상에 따라 엔진을 선택합니다. JS, Electron 및 .NET에는 Node, 네이티브 바이너리에는 Ghidra, Hopper 또는 IDA, Android APK에는 JADX, 웹사이트에는 Chrome 브라우저

범위 줄은 프롬프트 자체에 있습니다. 합법적인 연구, 상호 운용, 보존 또는 당신이 소유한 소프트웨어. 그 외에는 Opus가 그렇게 말하고 중지합니다

> REA는 로컬에서 분석하고, Opus는 여전히 그것이 찾은 것을 봅니다
> 대상 내부의 모든 것은 데이터로 간주되며, 지시로는 절대 간주되지 않습니다
> 그것은 3단계 계획을 출력하고 아무것도 건드리기 전에 당신의 동의를 기다립니다

전체 프롬프트는 비디오에 있으며, 마지막 프레임에서 일시정지하세요. npx rea-agents@latest setup으로 설치

## Original README

A 58-LINE PROMPT TURNS OPUS 5.5 + REA INTO A CLEAN-ROOM LAB FOR ANY APP ON YOUR LAPTOP

most builders still use Opus like a chat window. this prompt makes it drive REA down to the binary and come back with evidence

the flow from @N01ennn's prompt:

MAP > reads the whole app first, then picks one seed: a module, a string or a symbol
PATH > follows the real route from your click to the result, down to one function
EVIDENCE > every line gets a label. OBSERVATION cites the file, function and line, INFERENCE says what it follows from, UNKNOWN stays on the list and never shrinks
SPEC > writes SPEC.md from behaviour only, with inputs, outputs, state, edge cases and errors
BUILD > implements your version from the spec alone. when the spec runs out it goes back to investigate instead of filling gaps from memory
VERIFY > runs the tests until they pass, then plants one wrong answer. if the tests still pass, they were blind

REA picks the engine by target. Node for JS, Electron and .NET, Ghidra, Hopper or IDA for native binaries, JADX for Android APKs, a Chrome browser for websites

the scope line sits in the prompt itself. lawful research, interop, preservation or software you own. outside that, Opus says so and stops

> REA analyzes locally, Opus still sees what it finds
> anything inside the target counts as data, never as an instruction
> it prints a three-step plan and waits for your go before touching anything

the full prompt is in the video, pause on the last frame. install with npx rea-agents@latest setup
