Claude Transcripts docs GitHub
Work in progressUnder active development — not tested as ready for use. Breaking changes land without notice, stored data may need to be discarded between revisions, and there is no auth or security model.

Claude Transcripts documentation

Self-hosted history for Claude Code sessions. A hook records every session to your own CouchDB and S3-compatible storage; a web API serves it back to a web UI, a CLI and agents. Nothing leaves your machine unless you point it at services elsewhere.

Work in progress, not tested as ready for use. Breaking changes land without notice, stored data may need discarding between versions, and there is no auth: it assumes one user on one trusted machine.

curl -fsSL https://raw.githubusercontent.com/vredchenko/claude-transcripts/main/install.sh | sh
To...Read
install itInstallation
change ports, stores, feature flagsConfiguration
wire the hook by handHook setup
use the CLICLI reference
back up, restore, mirrorMigrations, export and import, Mirrors
work on the codeGetting started (development)
understand how it fits togetherArchitecture, ADRs

The same tree is published at vredchenko.github.io/claude-transcripts/docs and served by every instance at /docs.

Getting started

Install it, point it at your stores, and record your first session.

Development

Working on Claude Transcripts itself: setup, conventions, tests, automation.

Operations

Running and shipping it: releases, containers, migrations, logs.

Reference

Per-component and per-surface detail — the codebase as documented.

Design & specification

What the system is meant to be, and the reasoning behind it.

Decisions (ADRs)

One record per architectural decision, in the order they were taken.