Skip to main content

cclog

Python 3.10+ License: MIT

Browse, search, and analyze your Claude Code conversation history.

cclog

Install

pip install claude-log

Usage

cclog                          # opens browser at localhost:9117
cclog --port 3000              # custom port
cclog --no-open                # don't auto-open browser
cclog --host 0.0.0.0           # bind to all interfaces
cclog --claude-home /path/to   # custom claude directory

Features

  • Search — full-text search across all conversations via Whoosh
  • Browse — conversations grouped by project with auto-summaries
  • Analytics — token usage, estimated cost, model breakdown, activity heatmap
  • Tag & organize — name, tag, and favorite conversations
  • Export / Import — export per project or per chat, import on any machine
  • Resume — copy claude --resume <id> command from any conversation
  • Read-only — never modifies ~/.claude/, metadata stored separately in ~/.local/share/cclog/
  • API — full REST API with Swagger docs at /docs

How it works

cclog reads your Claude Code history from ~/.claude/ in read-only mode and serves a web UI.

~/.claude/                      <- read-only (never modified)
├── history.jsonl
├── projects/
│   └── -Users-you-project/
│       ├── session-id.jsonl    <- full conversation
│       └── sessions-index.json
└── sessions/

~/.local/share/cclog/           <- cclog's data
├── metadata.json               <- tags, renames, favorites
└── index/                      <- search index

API

Method Endpoint Description
GET /api/v1/projects List projects with stats
GET /api/v1/sessions/:id Full conversation
PATCH /api/v1/sessions/:id/meta Update name, tags, favorite
POST /api/v1/sessions/:id/delete Soft-delete
GET /api/v1/search?q=query Full-text search
GET /api/v1/analytics/overview Dashboard analytics
GET /api/v1/export/session/:id Export single conversation
GET /api/v1/export/project/:id Export project conversations
POST /api/v1/import Import from zip

Interactive docs at /docs (Swagger UI).

Tech

Python, FastAPI, Whoosh, Jinja2

License

MIT

Metadata

Release files for claude-log 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for claude-log 0.1.4
File Size Uploaded
claude_log-0.1.4.tar.gz 33.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for claude-log 0.1.4
File Interpreter ABI Platform
claude_log-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 72.0 kB

Release files / claude_log-0.1.4.tar.gz

Download URL claude_log-0.1.4.tar.gz
Size 33.1 kB
Tags Source
SHA-256 checksum
How to use checksums
f4b56bbb0a1c080972ae1995351c3b3a74779a3a3043e096dfd515c3537a4e56
BLAKE2b-256 checksum
How to use checksums
73a50f2d3316854a58989ad8fd7035da3037561b228879bd979bcb693080f6a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / claude_log-0.1.4-py3-none-any.whl

Download URL claude_log-0.1.4-py3-none-any.whl
Size 38.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
edbebf3970e3ad75fe4e7d971d5203e1dd2d1a70d131f23116ec23367e8c6f52
BLAKE2b-256 checksum
How to use checksums
8b475f90032de355edbcaa9ba53a7dcbda5b5915c116cdd1f1e686028041d5cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page