[FEATURE] Cross-machine session sidebar sync when .claude is on a shared drive
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
Summary
When .claude is synced across machines via a junction/symlink pointing to a shared network drive (e.g., OneDrive for Business), conversation transcripts and memory files sync correctly — but the session sidebar only shows sessions started on the current machine.
Setup
Two Windows machines sharing the same OneDrive for Business account
~\.claude on each machine is a junction pointing to OneDrive - SILK Software\.claude
Both machines use the same Windows username and working directory path
What works
Memory files (~/.claude/projects/.../memory/) sync and load correctly on both machines
Conversation JSONL transcripts sync to both machines (confirmed via file system inspection)
All behavioral context and credentials are available on either machine
What doesn't work
The session sidebar only shows sessions started on that machine — pre-existing sessions from the other machine are not displayed, even though the JSONL files are present locally
Proposed Solution
Expected behavior
When Claude Code starts, it should scan the project JSONL files in the working directory's project folder and populate the session sidebar from those files — regardless of which machine originally created them.
Why this matters
Users who work across multiple machines (home + office) and sync .claude via OneDrive or similar expect to be able to resume any recent session from either machine, just as they would with a cloud-synced IDE or browser history.
Alternative Solutions
_No response_
Priority
High - Significant impact on productivity
Feature Category
CLI commands and flags
Use Case Example
_No response_
Additional Context
_No response_