Replay Claude Code sessions step-by-step — see what the user asked, what the agent reasoned, which tools ran, and what it produced.
Browser
│
▼
CloudFront (HTTPS)
├── /* → S3 (React app)
└── /api/* → ALB → ECS Fargate
├── node-api → DynamoDB (sessions)
└── summarizer → OpenAI API
npm install
npm start # backend on :4000
cd client && npm run dev # frontend on :5173Drop any .jsonl from ~/.claude/projects/ onto the app to load a real session.
cd summarizer
OPENAI_API_KEY=sk-... uvicorn main:app --port 8000