cc-sessions-viewer

wuchao · jerrywu001.cc-sessions-viewer

Support cc/codex/gemini sessions viewer, token usage statistics, global search, resume, and export to html

A native desktop browser for Claude Code, Codex, and Gemini CLI — read, search, and manage local session transcripts from all three in one place. Faithful replay — thinking chains, tool-call pairings, structured diffs, inline screenshots. Fast search — cross-project global hit (⌘⇧F) jumps to the exact message; one-click resume in Terminal. Deep stats — aggregate token spend and cost; slice by project, model, or tool. Read-only safety — original JSONL is never touched; delete is a move to shared trash, never rm. Flexible export — single session or batches to offline-readable Markdown or HTML. Features - 🗂 Unified project view — group sessions by working directory across both CLIs - 💬 Faithful chat replay — text, thinking blocks, tool calls, structured diffs, inline images - 🔎 In-session search with scope — search across the whole conversation or scope to user messages, agent replies (incl. edits), or tool noise; prev / next jump + match counter - 🌐 Global search (⌘⇧F / Ctrl+Shift+F) — Algolia-style overlay over the current agent, scoped to session titles and your own messages; click a hit to jump straight to that message with a flash highlight; recent queries with single-item removal - 🔃 Session list search & sort — keyword search runs on the Rust side, matching session titles and your message text (cancellable mid-typing); sort by recency / size / message count, or show only ones with an ID - 🪗 Collapse / expand all tool calls — one click to hide tool-call clutter and focus on the conversation - 📤 Export session — save a single session to Markdown or HTML (native Save-As, offline-renderable HTML with inlined avatars / styles) - 🧰 Multi-select & batch ops — pick sessions in bulk to move them to the trash or export them into a single export-YYYYMMDD-HHMMSS-{md,html}/ folder - 🔄 Resume or start fresh — open Terminal in a project to resume an existing session (claude --resume <id> / codex resume <id>) or start a brand-new one - 📡 Live tail — opened session auto-refreshes as the CLI appends new messages; an "● Live" indicator shows the watcher is active, and a "N new ↓" pill surfaces additions when you've scrolled up - 🗑 Shared trash — soft-delete, preview a deleted session's transcript, restore one or many (multi-select); survives across both agents - 🏠 Welcome screen — recently opened projects per agent with one-click reopen + per-entry removal - 📌 Pin / sink projects — color-coded pins on the sidebar; sunk projects go to the bottom - ✏️ Rename sessions — your new title syncs back to the CLI, so claude / codex resume pickers show it too - 🌗 Light / dark / system theme — Codex-inspired neutral palette with brand-color accents - 🌐 i18n with auto-detect — English / 简体中文 / 繁體中文 / 日本語;first launch matches the OS language, falls back to English - ⚡️ Custom tooltip & agent brand icons — no out-of-place native chrome - 🖼 Image lightbox for screenshots embedded in transcripts

winget install --id jerrywu001.cc-sessions-viewer --exact --source winget

Latest 0.1.8

Release Notes

Features

  • Font size setting — Settings → General gains a "Font Size" segment control (Small / Normal / Large) with visual "A" icon previews. Uses CSS zoom to scale the entire UI proportionally (0.9× / 1.0× / 1.1×). Persisted to localStorage; defaults to Normal.
  • Switch pricing data source to models.dev — Replace LiteLLM upstream with models.dev for model pricing. models.dev is significantly more responsive to new model launches (e.g. Claude Fable 5 was available on launch day while LiteLLM lagged by days). Covers all three CLI agents (Claude / Codex / Gemini) with cache pricing and context window data included.
  • Pricing page "open source" button — Add an external-link icon next to the pricing page title that opens models.dev in the system browser. Bug Fixes
  • Fix packaged .app unable to launch cmux — resolve cmux binary path via user login shell ($SHELL -l -c "which cmux") so it works even when the bundled app has a minimal system PATH
  • Fix flaky pricing unit test caused by concurrent with_remote / seed_test_prices sharing the same global key — tests now use exclusive keys and restore-on-cleanup semantics

Installer types: nullsoft , wix

Architecture Scope Type Download SHA256
x64 user nullsoft Download 0F4CE794CC697D867791346890B18E66F7635DACD8C51AD1002A927148D9C66A
x64 machine wix Download 15AA7C28D56160AECB8FC7EB6E2402400FAB881EC96AD1D1D777D5A05494FA5A

Details

Homepage
https://github.com/jerrywu001/cc-sessions-viewer
License
Freeware
Publisher
wuchao
Support
https://github.com/jerrywu001/cc-sessions-viewer/issues

Tags

antigravity-cliclaude-codecodexgemini-cli

Older versions (6)

0.1.7
Architecture Scope Type Download SHA256
x64 user nullsoft Download 5A1AAA5C29555E999AA2C406CDA4A65B2209B53A3F7E3C7B0E6ABF862F4C1087
x64 machine wix Download 04A10C164B8FF2F11FE24562229081FA759CA893A59ADB37A428103653A85300
0.1.6
Architecture Scope Type Download SHA256
x64 user nullsoft Download 54432FFEECEC2369196688748F0BD6509FE6BF5EDEAE6022A24F372F7B4B82A2
x64 machine wix Download 68AC16D5D05063C160908BB8B05446BD7F04525B19713B6F2B38E6DE6C77B766
0.1.5
Architecture Scope Type Download SHA256
x64 user nullsoft Download A97724EB06197C6978BAC721D37172B1A2FF37DB22F3E7883FB0C081D93C13C5
x64 machine wix Download 400E3CC02F7456889CE1B7BE7D125D9FBECC1B81E2CC7FFD87B50321A63B67BF
0.1.4
Architecture Scope Type Download SHA256
x64 user nullsoft Download 3686316EEF40DE8911A7D3ECB0F5C8B6E42BF022ECBA006CE3FE61F165366A1B
x64 machine wix Download 9EF0321A4E36FD795892B8C5D5300AA3FA6C25E92B45A7B15548F4B0899762BD
0.1.3
Architecture Scope Type Download SHA256
x64 user nullsoft Download 3E5029CAE2C2A95861F5FFAACA9E51A26CF224E09BC29701E15ED83769DBD991
x64 machine wix Download 1E6D2E709239EA82E4A15469ECDC057DD09ECF6A3F8A4FA564D998146FFCCB04
0.1.2
Architecture Scope Type Download SHA256
x64 user nullsoft Download DD46D187819FC3ED8765553F42D4FAC34EC45C7F4F606242E22EFC81ECFD83BF
x64 machine wix Download 3F36B4093FD8BF8462AB602E02CD92AF0796BCFCAA30CD7298AB033110FD6952