Claude History Manager
A native macOS browser for your Claude Code session history. Search, pin, tag, resume sessions in any terminal. Transcripts stay on your Mac.
Install: brew install --cask chronicle
Works with Claude Code, Codex, Gemini CLI · 48 GitHub stars
Install
brew install --cask chronicleInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →Chronicle
A native macOS browser for your CLI coding-assistant session history — Claude Code, Codex CLI, and Gemini CLI. Reads each provider's session storage directly. Per-provider data isolation. Indexes everything into local SQLite. Resumes any session in one keystroke.
If this saves you from grepping JSONL files at 1am, star the repo. Thanks.
Install • Linux CLI • First launch • How it works • Features • Privacy • Shortcuts • Configuration • FAQ • License
Three CLI coding assistants, three different transcript formats, all sitting in different corners of your home directory. Claude Code writes JSONL under ~/.claude/projects/. Codex CLI writes JSONL under ~/.codex/sessions/. Gemini CLI writes single JSON files under ~/.gemini/tmp/. After a few weeks of real use, those folders are unreadable, ungreppable, and the only way to find the session where you actually solved that one bug is to remember which workspace you were in and scroll through ls -lt. Chronicle reads all three, indexes every session into a local SQLite database, and gives you somewhere to actually look at them. Per-provider data isolation: switching providers swaps every list, count, and stat, so a Claude pin doesn't leak into your Codex sidebar. Pin the ones that matter. Tag the ones you're tracking. Resume any of them in one keystroke, in whichever terminal you prefer.
Transcripts never leave the Mac they were written on.
Install
Homebrew (recommended)
brew tap josephyaduvanshi/chronicle
brew install --cask chronicle
The cask handles the download, the drag into /Applications, and the Gatekeeper unquarantine step in one go. To update later:
brew update # refreshes the tap; the tap auto-bumps on every release
brew upgrade --cask chronicle
If you previously installed Chronicle by dragging the .app manually and now want Homebrew to take over, add --force:
brew install --cask chronicle --force # overwrites the manual install + registers it with brew
If brew install reports a 404 on the DMG, your local tap cache is stale — run brew update first.
Tap source: josephyaduvanshi/homebrew-chronicle.
Installer (.pkg)
For the lowest-friction install without Homebrew. Download Chronicle-<version>.pkg from the latest GitHub Release, double-click, follow the prompts. The installer drops Chronicle.app in /Applications/ and strips the Gatekeeper quarantine via a postinstall script. macOS will warn that the package isn't signed by an identified developer; right-click the .pkg and choose Open the first time.
Disk image (.dmg)
Download Chronicle-<version>.dmg from the release page, mount it, drag Chronicle.app onto the Applications shortcut, then run:
xattr -cr /Applications/Chronicle.app
Download the .zip
- Grab
Chronicle-<version>.zipfrom the latest GitHub Release. - Unzip and drag
Chronicle.appinto/Applications/. - Strip the Gatekeeper quarantine attribute so macOS will launch the ad-hoc-signed binary:
Similar plugs
The job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and…
Multi-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, Google Antigravity, and Pi
The Developer Tool for Visual Engineers • An Open-Source AI-First Design tool • Visually build, style, and edit your code with AI • World's best, top-most agent recommended #1…