TREX: 코드를 실행하는 Greptile의 AI 코드 리뷰어

✍️ OpenClawRadar📅 게시일: June 18, 2026🔗 Source
TREX: 코드를 실행하는 Greptile의 AI 코드 리뷰어
Ad

Greptile이 TREX(Test, Run, Execute)를 출시했습니다. TREX는 AI 기반 코드 리뷰 중 코드를 실행하는 실행 계층입니다. 단순히 diff를 읽는 대신, TREX는 변경된 코드를 실제로 실행하여 정적 분석이 잡을 수 없는 런타임 버그(UI 회귀, 상태 의존적 로직 오류, 경쟁 조건)를 표면화합니다.

아키텍처: 오케스트레이터 + 이슈별 서브에이전트

초기 버전에서는 별도의 에이전트나 단일 통합 에이전트를 사용했지만 둘 다 실패했습니다. 별도 에이전트는 공유 컨텍스트 없이 작업을 중복했고, 단일 에이전트는 설정, 스크린샷, 테스트를 관리하는 데 과부하가 걸렸습니다. 해결책은 오케스트레이터 에이전트(메인 Greptile 리뷰어)가 diff를 읽고 의심스러운 이슈를 식별한 후, 이슈별로 전용 TREX 서브에이전트를 병렬로 실행하는 것이었습니다. 각 서브에이전트는 오케스트레이터의 컨텍스트를 상속받고 자신의 조사 범위에 맞는 별도의 컨텍스트 창을 가집니다.

예: 인증 게이트 뒤에 있는 UI 기능. 서브에이전트가 자율적으로 환경을 설정하고, 인증을 처리하며, 기능 플래그를 토글한 후 렌더링된 기능의 스크린샷을 반환합니다.

멀티모달 아티팩트 vs. 글머리 기호

초기 TREX 출력은 글머리 기호 요약이었지만, 글머리 기호는 환각(예: 테스트가 통과했다고 주장했지만 실제로는 실패)을 허용하고 검증 방법이 없었습니다. 해결책: 각 TREX 결과는 멀티모달 아티팩트 세트(스크린샷, 실행 로그, API 추적, 실행 스크립트)로 뒷받침됩니다. 각 모달리티가 일부 스토리를 전달하여 실제 발생한 일을 정확히 추적할 수 있습니다. 팀을 감동시킨 첫 번째 아티팩트는 애니메이션 변경의 비디오 캡처로, 실제 런타임 효과를 보여주었습니다.

잡아내는 것

TREX는 코드 diff에 나타나지 않는 버그를 대상으로 합니다: 특정 상태 시퀀스가 필요한 로직 오류, 페이지 로드 후 UI 회귀, 실제 요청이 필요한 경쟁 조건. 테스트를 생성하고 실행하지만, 초점은 테스트 작성이 아닌 버그 찾기에 있습니다. 서브에이전트는 스스로 설정을 파악합니다.

TREX를 개발한 엔지니어 Shlok Mehrotra의 말: "diff를 완벽하게 읽어도 이런 유형의 버그를 완전히 놓칠 수 있습니다."

📖 전체 소스 읽기: HN AI Agents

Ad

👀 See Also

리눅스 홈랩을 위한 Claude 코드 메모리 누수 수정
Tools

리눅스 홈랩을 위한 Claude 코드 메모리 누수 수정

한 개발자가 Claude Code에서 glibc malloc에 심각한 메모리 누수가 발생해 400GB RAM을 소비하고 Proxmox 홈랩을 다운시킨 후, LD_PRELOAD 심과 워치독으로 구성된 이중 보호 솔루션을 만들었습니다.

OpenClawRadar
미국 연방 법전, 전체 변경 이력을 포함한 Git 저장소로 이용 가능
Tools

미국 연방 법전, 전체 변경 이력을 포함한 Git 저장소로 이용 가능

미국 연방 법전이 Git 저장소로 제공되어 전체 연방 법률이 Markdown 파일로 저장되어 있습니다. 각 커밋은 2013년부터 현재까지의 시점별 스냅샷을 나타내며, 개발자들은 git diff, git log, git blame을 사용하여 법률 변경 사항을 추적할 수 있습니다.

OpenClawRadar
로컬 도구로 클로드 코드 세션 데이터 시각화하기
Tools

로컬 도구로 클로드 코드 세션 데이터 시각화하기

Python 스크립트가 로컬에 저장된 ~/.claude/의 Claude Code 세션 데이터를 읽고, D3.js 차트를 사용한 스크롤 기반 시각화를 생성하여 일일 활동, 프로젝트 분류, 도구 사용량, 코딩 리듬 히트맵을 보여줍니다.

OpenClawRadar
Sherlock: Apple 개발자 문서를 Claude Code의 로컬 MCP로 활용하기
Tools

Sherlock: Apple 개발자 문서를 Claude Code의 로컬 MCP로 활용하기

Sherlock은 70,000개의 Apple API 심볼을 SQLite FTS5에 인덱싱하고, 5개의 MCP 도구와 3개의 자동 트리거 스킬을 제공하여 Claude Code를 실제 문서에 기반하게 함으로써 환각을 방지합니다.

OpenClawRadar