jurassic-unix
v1.0.3
Published
Browse your Claude Code sessions as the 3D UNIX file system from Jurassic Park (SGI fsn), with CRT shaders.
Downloads
28
Maintainers
Readme
Session Explorer — "It's a UNIX system!"
Browse your Claude Code sessions as the 3D file system from Jurassic Park (1993) — the SGI fsn interface, rebuilt in Three.js with CRT shaders.
Each salmon pedestal is one of your projects. Each box is a session:
height = transcript size. Click a box and a control-room window opens with
the session card — first prompt, date, turns, size — and a one-click
claude --resume command.
Transcripts are never loaded into the page; only lightweight metadata is
scanned. Everything stays on localhost.
Run it (one command)
npx jurassic-unixRun it inside one of your project folders (any subfolder works) and you get
that project's sessions alone. npx jurassic-unix --all shows every project
as one hub. Opens http://localhost:8931/, or the next free port (pass a port to change the start). Zero dependencies — Node 16+ stdlib; Three.js
and lil-gui come from CDN.
Prefer Python? Clone the repo and python3 serve.py does the same.
Controls
| Input | Action |
|---|---|
| Click pedestal | Fly to that project |
| Click box | Select session (spotlight) |
| Double-click / Enter | Open the session card |
| COPY RESUME CMD button | Copies claude --resume <id> |
| W A S D, ← →, R/F | Move, turn, altitude |
| Mouse drag / wheel | Look / dolly zoom |
| Touch: joystick + drag | Move + look (mobile) |
| Esc | Close window / clear selection |
| P / O | Toggle CRT shaders / tweak panel |
Files
serve.py— scans~/.claude/projects, serves the app +sessions.jsonmain.js— scene, layout, navigation, CRT post chain (NTSC + tube, ported from livecoder's effects)windows.js— in-tube control-room windows (the session card lives here)data.js— fallback demo tree when the server isn't running
Fork of itsaunixsystem, the plain movie replica.
