A web viewer for AI agent coding sessions (Claude Code, Codex, etc.)
Project description
Agent Session Viewer
Browse, search, and revisit your AI coding sessions. Never lose track of that clever solution your AI pair programmer came up with three weeks ago.
Why?
AI coding sessions pile up fast. Finding that one conversation where you solved a tricky bug or implemented a specific pattern means digging through session files by hand. This tool gives you instant full-text search across every session from Claude Code and Codex, organized by project.
Features
- Full-text search - Find any message across all your sessions instantly
- Live updates - Active sessions refresh automatically as new messages arrive
- Auto-sync - Background sync every 15 minutes, plus manual sync with
r - Keyboard-first - Vim-style navigation (j/k/[/]) for fast browsing
- Project organization - Sessions grouped by codebase
- Local-first - All data stays on your machine in
~/.agent-session-viewer/ - Zero config - Works out of the box
Install
# With uv (recommended)
uv tool install agent-session-viewer
# With pip
pip install agent-session-viewer
Usage
# If installed via uv tool install or pip
agent-session-viewer
# Or run directly without installing
uvx agent-session-viewer
Opens a browser at http://localhost:8080.
Options:
--port 9000- Use a custom port--no-browser- Don't open browser automatically--host 0.0.0.0- Bind to all interfaces
Keyboard Shortcuts
| Key | Action |
|---|---|
j / k |
Next / previous message |
] / [ |
Next / previous session |
o |
Toggle message order |
r |
Sync sessions |
⌘K |
Focus search |
? |
Show all shortcuts |
Supported Agents
- Claude Code - syncs from
~/.claude/projects/ - Codex - syncs from
~/.codex/sessions/
How It Works
The viewer syncs sessions from each agent's local storage into its own database with full-text search indexing. When you're viewing an active session, it watches the source file and updates the UI within seconds of new messages.
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agent_session_viewer-0.1.0.tar.gz.
File metadata
- Download URL: agent_session_viewer-0.1.0.tar.gz
- Upload date:
- Size: 1.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d4ef44777f09d73ab4da19c83ef4a0eba7b9a6edc2557be4c2d1fa8e5d46091
|
|
| MD5 |
4a51c6b06c5e4d161fde05d26c83fb2a
|
|
| BLAKE2b-256 |
7dd5d514f7e070cc2eb7e84d3cb192632f34a246e8a20fbd44bbc9feae6c64a4
|
File details
Details for the file agent_session_viewer-0.1.0-py3-none-any.whl.
File metadata
- Download URL: agent_session_viewer-0.1.0-py3-none-any.whl
- Upload date:
- Size: 1.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e4892843d273640bcd8bf74a997ddd7513d0699bfc3ffcf1bdf4fd11fee1981
|
|
| MD5 |
0461bc99194ba3305a5327eee32988d8
|
|
| BLAKE2b-256 |
31fe83f7da3a9e219e5ea4a20680654a2519c08b1b3cb3efc23904338abfa9dc
|