<p align="center">
<img src="https://raw.githubusercontent.com/PixelPaw-Labs/codex-trace/HEAD/icon.png" alt="Codex Trace app icon" width="128" />
</p>
Codex Trace
CI
License: MIT
Rust
React
Tauri
Platform
<p align="center">
<strong><a href="#install">⬇️ Codex Trace 설치하기</a></strong>
</p>
Codex Trace는 ~/.codex/sessions/에 저장된 로컬 JSONL 파일용 OpenAI Codex CLI 세션 로그 뷰어입니다.
데스크톱 앱과 웹 UI에서 Codex CLI 대화를 탐색하고, 검색하며, 실시간으로 추적(live-tail)하고 검사할 수 있습니다. Codex Trace는 Codex CLI JSONL 세션 파일을 도구 호출(tool calls), 토큰 카운트, 타임스탬프, 협업 체인(collaboration chains), 그리고 진행 중인 세션을 위한 실시간 SSE 테일링(live SSE tailing)이 포함된 읽기 쉬운 턴(turns)으로 렌더링합니다.
Codex Trace를 사용해야 하는 경우:
~/.codex/sessions/에서 OpenAI Codex CLI 대화 기록 보기
- 원시 JSONL 파일을 읽지 않고 Codex CLI JSONL 세션 로그 탐색하기
- Codex CLI 세션 및 메시지 검색하기
- Codex CLI 도구 호출, 명령어 출력(command output), MCP 도구, 패치(patches), 웹 검색, 이미지 생성 이벤트 검사하기
- 이전 Codex CLI 세션의 토큰 사용량 검토하기
- 활성 Codex CLI 세션 실시간 모니터링하기
- 데스크톱 또는 브라우저 인터페이스에서 장기 실행되는 Codex CLI 워크플로우 디버깅하기
- DovePaw Lite와 같은 개인 AI 하네스 플랫폼 지원 및 구축하기
Codex Trace는 또한 로컬 에이전트를 오케스트레이션하는 개인 AI 하네스 플랫폼인 DovePaw Lite를 지원하고 구축하는 데 사용됩니다.
Claude Code 사용자라면 대신 claude-code-trace를 확인하세요.
Codex Trace desktop app showing OpenAI Codex CLI JSONL session logs, turns, tool calls, token counts, and collaboration chains
기능
- Codex CLI JSONL 뷰어 —
~/.codex/sessions/에서 로컬 Codex CLI 세션 파일을 읽습니다.
- 3분할 레이아웃 — 날짜별 그룹화된 세션 트리 → 대화 목록 → 대화 상세 정보
- 세션 및 메시지 검색 — 원시 로그를 읽는 것보다 빠르게 Codex CLI 세션을 찾아보고 메시지를 찾을 수 있습니다.
- 실시간 테일링(Live tailing) — 진행 중인 Codex CLI 세션에 대한 SSE 기반 업데이트
- 도구 호출 검사 — 실행 명령어, MCP 도구, 패치 적용 이벤트, 웹 검색, 이미지 생성 이벤트 및 협업 에이전트 활동을 검사합니다.
- 협업 추적 — 오케스트레이터(orchestrator)와 워커(worker) 세션을 연결합니다.
- 토큰 가시성 — Codex CLI 세션 데이터에서 사용 가능한 경우 토큰 수를 표시합니다.
- 다중 Codex JSONL 형식 — 새로운 (≥0.44), 중간, 그리고 가장 오래된 (2025/08) 세션 메타데이터 형식을 지원합니다.
- 데스크톱 및 웹 모드 — 네이티브 데스크톱 앱 또는 브라우저 기반 뷰어로 실행할 수 있습니다.
- Docker 지원 — 포트 1422에서 헤드리스(headless) 웹 모드로 실행합니다.
Codex Trace를 사용해야 하는 이유?
Codex CLI는 로컬 세션 기록을 JSONL 파일로 저장합니다. 이 파일들은 AI 코딩 세션을 디버깅하고 검토하는 데 유용하지만, 직접 읽기는 어렵습니다. Codex Trace는 Codex CLI 로그를 대화 검색, 도구 사용량 검사, 토큰 수 검토, 협업 체인 추적, 그리고 Codex 워크플로우의 빠른 디버깅이 가능한 인터랙티브 세션 뷰어로 변환합니다.
일반적인 관측 가능성 플랫폼(observability platforms)과 달리, Codex Trace는 ~/.codex/sessions/에서 나오는 로컬 Codex CLI 세션 로그에 초점을 맞춥니다. 외부 서비스로 트레이스를 전송할 필요가 없습니다.
Codex Trace는 개인 AI 하네스(harnesses) 및 로컬 에이전트 플랫폼을 구축할 때 특히 유용합니다. Codex CLI 세션을 검사하고, 도구 사용법을 이해하며, 협업 체인을 따라가고, DovePaw Lite와 같은 프로젝트를 구동하는 워크플로우를 디버깅할 수 있도록 돕습니다.
설치
macOS — 원라인 설치
⚠️ [팁]
클론(clone) 필요 없음. 빌드 도구 필요 없음. xattr도 필요 없음. 터미널에 이것을 붙여넣으세요:
curl -fsSL https://raw.githubusercontent.com/PixelPaw-Labs/codex-trace/main/script/install-macos.sh | bash
이 명령어는 최신 릴리스를 다운로드하여 Codex Trace.app을 /Applications에 설치하며, Spotlight에서 바로 열 수 있습니다.
macOS는 다운로드된 것으로 표시된 서명되지 않은 앱을 차단하는데, curl은 해당 플래그를 절대 설정하지 않기 때문에, 별도의 격리(quarantine) 우회 작업 없이 앱이 그냥 열립니다. 이것이 macOS 릴리스가 .dmg 대신 .app.tar.gz 형태로 배포되는 이유입니다. Apple Silicon 전용입니다.
특정 버전을 고정하거나 다른 곳에 설치하려면 다음을 사용하세요:
curl -fsSL https://raw.githubusercontent.com/PixelPaw-Labs/codex-trace/main/script/install-macos.sh \
| CODEXTRACE_VERSION=v0.5.0 CODEXTRACE_INSTALL_DIR=~/Applications bash
Linux 및 Windows 빌드는 Releases 페이지에서 확인할 수 있습니다.
소스에서 빌드하기 (Build from source)
Rust와 Node.js가 설치된 상태에서 macOS, Linux 또는 Windows에서 Codex Trace를 로컬로 빌드하려면 이 옵션을 사용하세요.
git clone https://github.com/PixelPaw-Labs/codex-trace.git
cd codex-trace
./script/install.sh
...
설치 없이 소스에서 실행하기 (Run from source without installing)
git clone https://github.com/PixelPaw-Labs/codex-trace.git
cd codex-trace
npm install
...
Docker에서 실행하기 (Run in Docker)
Docker는 웹 모드에만 지원됩니다.
docker build -t codex-trace .
docker run --rm -p 1422:1422 \
-v "$HOME/.codex/sessions:/home/app/.codex/sessions:ro" \
...
또는 Docker Compose를 사용하세요:
docker compose up --build
Codex Trace는 이 기본 경로에서 세션 파일을 읽습니다:
~/.codex/sessions/YYYY/MM/DD/rollout-{ISO_TIMESTAMP}-{UUID}.jsonl
사이드바는 폴더 구조를 정확하게 반영합니다. YYYY/MM/DD 형식의 날짜 그룹은 접거나 펼칠 수 있으며, 그 아래에 Codex CLI 세션이 표시됩니다.
설정 (Configuration)
설정(Settings)에서 ,를 눌러 세션 디렉터리를 변경할 수 있습니다.
기본 세션 디렉터리:
헤드리스 및 Docker 모드를 위한 환경 변수:
| 변수 | 기본값 | 설명 |
|---|
CODEXTRACE_HTTP_HOST | 127.0.0.1 | 바인딩 호스트 |
| ... | | |
개발(Development)
npm install
npm run dev
npm run tauri dev
확인 및 테스트(Check and test)
풀 리퀘스트를 제출하기 전에 검사를 실행하세요.
기여(Contributing)
버그 보고, 기능 요청 및 풀 리퀘스트를 환영합니다. 제출하기 전에 npm run check를 실행하세요. 이 명령어는 TypeScript, 린팅, 포맷팅, Clippy, Rust 포맷팅 및 Rust 테스트를 모두 포함합니다.
라이선스(License)
MIT