Chronicle can sync your organizational metadata across multiple Macs via a single JSON file in iCloud Drive. Enabling sync means that a tag or pin you apply on one machine appears on your other Macs automatically. Transcripts never move — they remain on the device where each CLI session was generated.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/josephyaduvanshi/claude-history-manager/llms.txt
Use this file to discover all available pages before exploring further.
What syncs and what does not
- What syncs
- What does not sync
- Pin flags (per-provider)
- Tag definitions and session-tag assignments (per-provider)
- Archive flags
- Custom session titles (renames)
- Session notes
- Custom smart-folder definitions
Enabling sync
You must be signed into iCloud on your Mac and have iCloud Drive enabled in System Settings for the toggle to be active. If iCloud Drive is paused or unavailable, the Settings pane shows the error inline next to the toggle.
Sync file location
Chronicle stores all synced data in a single file:version, exported_at, user_metadata, tags, session_tags, and smart_folders.
Sync model
Chronicle uses a last-write-wins model per record, keyed by session ID and provider. Theupdated_at timestamp on each metadata record determines which version wins when the same record exists on two machines. Tags use a small per-tag union merge so that adding a tag on one Mac and a different tag on another Mac does not cause either to be lost.
Sync is designed for personal use across your own machines. Chronicle does not support collaborative editing — there is no conflict resolution for simultaneous edits by different people to the same record.
Per-provider scoping in sync
Every record in the sync file carries the provider it belongs to (claude, codex, or gemini). This means:
- A Codex pin on Mac A does not appear under Claude on Mac B.
- Tags you create under Gemini on one machine do not bleed into your Claude tag list on another.
- Provider isolation is preserved end-to-end through the sync round trip.
The Sync pane in Settings
The Sync pane in Settings (⌘,) shows:
| Field | Description |
|---|---|
| Last pull | Timestamp of the most recent successful read from iCloud Drive |
| Last push | Timestamp of the most recent successful write to iCloud Drive |
| Last error | Shown inline if iCloud Drive is paused, unreachable, or the user is not signed in |
| Sync now | Forces a pull-then-push round trip immediately |
reconcileOnBootstrap operation Chronicle runs at launch: it pulls the remote file and merges it into local state, then pushes local state back out so the remote gains any new local rows.