Browse and search your Claude Code conversation history directly inside VS Code.
Claude Code stores conversations locally but offers no built-in UI to browse them. This extension fills that gap.
Features
Conversation Browser — View all past Claude Code conversations sorted by date
Full Conversation View — Read user/assistant messages, tool calls, and thinking blocks
Artifact Cards — Artifacts created in a session appear as cards: open the published claude.ai page in your browser, or preview the local file right in VS Code
Markdown File Cards — Markdown files written during a session (reports, notes) appear as cards with instant preview and open-in-editor buttons
Clickable Links — URLs in messages open in your browser
Resume Session (Pro) — reopen any conversation in a terminal with claude --resume
Copy Buttons — hover any code block to copy it
Fast Startup — metadata is cached on disk; only changed logs are rescanned
Search — Real-time filtering by keywords
Project Filter — Switch between multiple projects
Dark/Light Theme — Automatically adapts to your VS Code theme
Zero Config — Just install and press Cmd+Shift+H (or Ctrl+Shift+H)
Usage
Install the extension
Press Cmd+Shift+H (macOS) or Ctrl+Shift+H (Windows/Linux)
Browse your conversations in the sidebar, click to view details
You can also open it via Command Palette: Claude History: Open Chat Browser
How It Works
Claude Code stores conversation data as JSONL files in ~/.claude/projects/. This extension reads those files locally — no data is sent anywhere. Everything stays on your machine.
FAQ
The Preview button on an artifact is greyed out.
Preview renders the artifact's original file, which Claude Code writes to a temporary folder. That folder is cleared when your machine restarts, so for older artifacts the file is usually gone. Use Open in Browser instead — it opens the published artifact on claude.ai (you need to be signed in to Claude).
Resume Session opens a terminal, not a chat panel.
Resume runs claude --resume in a terminal, which continues the exact same session with its full context. Reopening a conversation inside the IDE chat panel isn't currently possible — the Claude Code extension doesn't expose a way to open a specific session by id.