Your Claude instances finally talk to each other.
Schroedinger Sync automatically converts Claude Code session transcripts into readable Markdown summaries. Bridge the gap between Claude Desktop and Claude Code.
- One-Click Sync -- Statusbar button, no terminal needed
- Auto-Sync -- Watches for new sessions, syncs automatically (5s debounce)
- Markdown Output -- Clean, readable session summaries with tool statistics
- Git Integration -- Optional auto-commit after sync
- Zero Config -- Works out of the box, 3 optional settings
- Lightweight -- Pure TypeScript, no external dependencies, <10 KB
- Claude Code saves session transcripts as JSONL files in
~/.claude/projects/ - Schroedinger Sync watches for new or changed files
- Parses conversations: user messages, assistant responses, tool usage stats
- Generates Markdown summaries in your workspace (
./sync/by default)
| Setting | Default | Description |
|---|---|---|
schroedingerSync.autoSync |
true |
Auto-sync when new sessions are detected |
schroedingerSync.outputDir |
./sync |
Output directory for Markdown summaries |
schroedingerSync.gitAutoCommit |
false |
Auto-commit synced files to Git |
- Schroedinger Sync: Sync Now -- Manually trigger a sync (also via Statusbar click)
The statusbar shows:
Schroedinger: 3 new-- 3 unsynced sessions detectedSchroedinger: synced-- All sessions are up to date
Click the statusbar item to trigger a sync.
- VS Code 1.85+
- Claude Code (generates the JSONL session transcripts)
- Python CLI (v0.1) -- Terminal-based sync for automation and CI
MIT -- KeilerHirsch