Chronicle — AI skill for Claude Code
Sync AI coding agent session history (Pi, Claude Code) across machines using path canonicalization and Git-backed CRDT merge.
How to install Chronicle
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open geekmuse/chronicle and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Chronicle does
Sync AI coding agent session history (Pi, Claude Code) across machines using path canonicalization and Git-backed CRDT merge.
Alternatives in AI
- Token Monitor — Local-first desktop widget for tracking token usage, costs, and limits across 32+ AI coding tools—including Cl 1.8k ★
- Skills Manager — A lightweight desktop app to manage, sync, and organize AI agent skills across 15+ coding tools — Cursor, Clau 813 ★
- Skillfish — The skill manager for AI coding agents 312 ★
README
Chronicle
[](https://github.com/geekmuse/chronicle/actions/workflows/ci.yml) [](LICENSE)
Bidirectional sync for AI coding agent session history across machines, with path canonicalization and Git-backed storage.
[!WARNING] **ALPHA SOFTWARE - USE WITH CAUTION**
Chronicle is alpha-quality software. It directly modifies AI agent session files on your machine. Bugs in the canonicalization, merge, or materialization logic could **corrupt or permanently delete your session history**.
**Back up your existing sessions before installing or running Chronicle** (see [Before You Start](#before-you-start-back-up-your-existing-sessions) below).
Chronicle is provided as-is, with no warranty of any kind. See [LICENSE](LICENSE).
Overview
Chronicle synchronizes Pi and Claude Code session history across multiple machines where `$HOME` paths differ.
**Chronicle is for you if** you use AI coding agents across multiple machines with different home directory paths (e.g., `/Users/alice` on your Mac and `/home/alice` on your Linux workstation) and you want session history to follow you between them without running your own sync infrastructure.
**Chronicle is not for you if** you only work on one machine, your machines already share identical `$HOME` layouts (in which case any file sync tool will work), or you already run self-hosted sync infrastructure like Syncthing with an always-on relay node - simpler tools will serve you better.
It uses a canonicalization layer to abstract away per-machine path differences and Git as the storage and transport backend. Session files are merged using a grow-only CRDT (set-union), preserving the append-only invariant of JSONL session data. See [Storage Backends](docs/references/002-storage-backends.md) for why Git was chosen over alternatives.
Features
- **Cro
Related Skills
Hive Mind
Git-backed auto-sync for your AI coding assistant's memory and config across machines. Currently supports Clau
Memoir
Persistent memory for AI coding tools, in an open portable format. Sync Claude, Cursor, Gemini, Copilot, Winds
Zerus
Zerus is an ADE for working with a fleet of AI coding agents across your machines. Bring your own agents and s
Prompt Warrior
Agent skill: your AI coding logs as a gamified character sheet — Claude Code, Codex, OpenCode, Gemini, Copilot
Sync.Claude
Synchronize AI tool configuration across machines using ai-sync.
Sync.Opencode
Synchronize OpenCode configuration across machines using ai-sync.
Related Agents
Brain Merge
Semantically merge brain knowledge from multiple Claude Code machines. Use when brain-sync or brain-join detec
Karr Ref Worker
App::karr Git/ref storage worker — Git::Native and CLI fallback, refs-backed BoardStore persistence, CAS, lock
Workspace Sync
Use this agent when the user wants to save work, sync repos, undo changes, check history, or manage branches.