Claudex
Professional conversation viewer and analysis tool for Claude Code
Category: Development Tools ยท Conversation Analysis ยท Usage Monitoring
Claudex is a full-stack web application designed for developers, QA engineers, and researchers who need to inspect, search, and analyze Claude Code conversation histories. Built with React and Fastify, it provides enterprise-grade full-text search using SQLite FTS5, universal template support for all Claude Code versions, and comprehensive analytics dashboards.

๐ Documentation | ๐ฌ Discussions | ๐ Issues

๐ What's New
Version 1.3.0 (February 12, 2026) โ MCP Server
- ๐ง MCP Server: Model Context Protocol server gives Claude Code persistent memory across sessions
- ๐ง 10 MCP Tools: Project context, session search, conversation retrieval, structured memory CRUD
- ๐พ Structured Memory System: Store coding knowledge (conventions, architecture, decisions, error patterns) with priority, confidence, and TTL
- ๐ 3 MCP Prompts:
/recall, /catchup, /history for quick access to past sessions
- ๐ฏ Token Budgeting: Three detail levels (minimal/standard/full) for context management
- ๐ One-Command Setup:
claude mcp add --transport stdio claudex -- claudex-mcp
Previous releases
Version 1.2.0 (November 11, 2025)
- ๐จ Comprehensive Theming System: 10 professional themes (default, emerald, green, blue, purple, orange, red, rose, yellow, classic)
- ๐ค Advanced Typography: 29 font families with visual preview
- ๐ Granular Font Sizing: 5 precise font size options (14px-18px)
- ๐พ Settings Persistence: All customizations saved to localStorage
Version 1.1.0 (October 27, 2025)
- ๐ฏ Smart Title Extraction: Meaningful session titles from conversation content
- ๐ Tremor Analytics Dashboard: Tailwind-based charts and multi-scale visualizations
- ๐ณ Docker Multi-Platform: amd64 and arm64 with optimized ~200MB images
- โก Performance: 121x faster async search index rebuild
View full changelog | Troubleshooting guide
๐ธ Screenshots
๐จ NEW in v1.2.0: Theming & Customization
10 Professional Themes Classic, Emerald, Blue, Purple, Orange, Red, Rose, Yellow, Green, Default
|
29 Font Families Visual preview showing actual typefaces
|
Granular Font Sizing 5 precise options (14px-18px) + border radius control
|
Settings Modal Appearance functional, more settings coming soon
|
Conversation View
Full-Text Search
โจ Features
- MCP Server: Give Claude Code persistent memory โ conventions, architecture, decisions, and error patterns survive across sessions
- Structured Memory: Store and recall coding knowledge with priority (1-10), confidence, and TTL-based expiration
- Auto Project Discovery: Automatically scans
~/.claude/projects directory to discover all conversations across multiple projects
- Full-Text Search: Enterprise-grade SQLite FTS5 search engine with advanced filtering by project, session, role, date range, and content highlighting
- Universal Template Support: Intelligent template detection and parsing for all Claude Code versions (V1.x, V2-mixed, V2.0+) with automatic format detection
- Smart Content Rendering: Syntax-highlighted code blocks, markdown rendering, diff visualization, JSON formatting, and tool usage tracking
- Session Analytics: Comprehensive analytics dashboard with message distribution charts, file operation tracking, and conversation statistics using Tremor React
- Export Options: Export conversations to JSON (structured data), HTML (readable format), or plain TXT for archival and sharing
- Modern UI: Responsive React interface with 10 themes, 29 fonts, session favorites, and optimized for developer workflows
๐ Support This Project
Claudex is free and open source. If it saves you time and improves your workflow, please consider:
- โญ Star the repo - Help others discover Claudex
- ๐ Report bugs - Your feedback makes us better
- ๐ก Share ideas - Request features in Discussions
- โ Buy me a coffee - Support continued development

Every contribution helps keep this project alive and growing! ๐
๐ Quick Start
Prerequisites
- Node.js 18+ and npm
- Claude Code installed with conversation history in
~/.claude/projects
Installation
Option 1: npm (Recommended)
# Global installation
npm install -g @kunwarshah/claudex [https://www.npmjs.com/package/@kunwarshah/claudex]
# Then run anywhere:
claudex
# Custom port (if 3400 is in use):
claudex --port 3500
# Custom project directory:
claudex --project-root ~/my-claude-projects
# Or use without installing (npx):
npx @kunwarshah/claudex
Add MCP Server (gives Claude Code persistent memory):
claude mcp add --transport stdio claudex -- claudex-mcp
See the MCP Server Guide for details.
CLI Options:
--help, -h: Show help message
--version, -v: Show version
--port, -p <port>: Custom server port (default: 3400)
--project-root <path>: Custom Claude projects directory
Environment Variables:
PORT: Server port (default: 3400)
PROJECT_ROOT: Claude projects directory (default: ~/.claude/projects)
Option 2: From Source
- Clone the repository:
git clone https://github.com/kunwar-shah/claudex.git
cd claudex
- Run system check (optional but recommended):
This validates your environment and catches common setup issues.
- Install dependencies (or use auto-fix):
# Option 1: Manual installation
npm install
cd server && npm install && cd ..
cd client && npm install && cd ..
# Option 2: Auto-fix (installs deps + creates .env)
npm run check:fix
- Configure environment (if not using auto-fix):
cd server
cp .env.example .env
# Edit .env if needed (default: PROJECT_ROOT=~/.claude/projects)
cd ..
- Start the application:
# Automatically runs system check, then starts servers
npm run dev
- Open your browser: http://localhost:3000
The backend API runs on http://localhost:3400
System Checker
Claudex includes a comprehensive system checker that validates your environment:
# Quick check
npm run check
# Detailed output
npm run check:verbose
# Auto-fix common issues
npm run check:fix
# JSON output (for CI/CD)
npm run check:json
What it checks:
- โ
Node.js & npm versions
- โ
PROJECT_ROOT path & permissions
- โ
Port availability (3000, 3400)
- โ
Dependencies installation
- โ
Claude Code data (projects, sessions)
- โ
JSONL file validity
- โ
Database permissions
- โ
Search index status
Global CLI Installation (Optional)
Install globally to use claudex command anywhere:
./install.sh
# Then run from anywhere:
claudex
๐ง Configuration
Server Configuration (.env)
# Path to Claude Code projects directory
# Supports ~ expansion (e.g., ~/.claude/projects)
PROJECT_ROOT=~/.claude/projects
# Server port
PORT=3400
# Environment
NODE_ENV=development
Default Ports