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.

25. Claude Code compatibility is a generated, structured definition

Date: 2026-06-18

Status

Accepted. Amended 2026-09-30: not generated yet — scripts/regenerate-compatibility.ts is a stub and its compatibility.json output is gitignored.

Context

The system is a Claude Code logger (ADR 0010), so it has a hard dependency on Claude Code's hook surface, which changes across CLI versions. We need to know, precisely and verifiably, which Claude Code versions we support and which hooks each version exposes — and we don't want that drifting out of date by hand.

Decision

Track Claude Code compatibility as a structured, formal, machine-generated definition (a committed compatibility.json, compatibility.md), not prose:

Consequences