Claude Code Chat Explorer banner
drewburchfield drewburchfield

Claude Code Chat Explorer

Communication community

Description

Browse, search, and explore your Claude Code conversation history with a fast SQLite-powered web interface

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Claude Code Chat Explorer

[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/drewburchfield/claude-code-chat-explorer)

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

Browse, search, and explore your Claude Code conversation history. A fast, self-hosted web interface powered by SQLite with full-text search.

![Claude Code Chat Explorer](assets/screenshot.png)

[!NOTE] Claude Code can be configured to clean up old transcripts via the `cleanupPeriodDays` setting. If you want this tool to browse your full history, [confirm your retention setting](#conversation-history-retention) first.

Why This Exists

Claude Code stores all your conversations locally in `~/.claude/projects/` as JSONL files, but there's no built-in way to browse or search them. This tool gives you:

  • Full-text search across all your conversations
  • Project organization - see conversations grouped by project
  • Real-time updates - new messages appear instantly via WebSocket
  • Token tracking - monitor your usage patterns
  • Mobile-friendly - works on desktop and mobile browsers

Quick Start

# Clone the repository
git clone https://github.com/drewburchfield/claude-code-chat-explorer.git
cd claude-code-chat-explorer

# Start the container
./quick-start.sh

Open **http://localhost:9876** in your browser.

Features

Browse & Search

  • Project view - Conversations organized by project directory
  • Full-text search - FTS5-powered search with highlighted snippets, indexing message text, thinking blocks, tool inputs/results, and system content (matches what's on disk)
  • Query operators - AND / OR / NOT, "exact phrase", and prefix*
  • Filters - Narrow by project, model, date range, and subagents; facet values come from GET /api/facets
  • Role/tool filtering - Restrict matches to a message role (user / assistant / system / tool) or a specific tool
  • **Se