Integration · Claude Code · T5
Sync Claude Code Sessions Across Devices | Reinstate
Claude Code is T5: encrypted same-vendor session sync plus T3 native resume. Reinstate remaps configured project paths and restores sessions to Claude Code’s native project layout. It does not convert Claude transcripts into another agent’s format.
- Last verified
- Current release
- v0.6.0-rc.6
- Release status
- v0.6.0-rc.6 candidate · stable remains v0.5.1 · v0.6.0-rc.5 tagged Windows run (plus two same-artifact rechecks) ended FAIL (211/4/0/0 of 215), zero product defects, grok:E1-E3 live-backend-connectivity plus a grok version drift to 1.0.13 and an H7 digest-equality-unmeasurable gap the four PARTIAL rows · this candidate widens the verified Grok Build range to 1.0.13 and refines the H7 live-home check to per-file listing with attribution · native Windows tagged-artifact acceptance pending, macOS deferred
- Owner
- Harjot Singh Rana
Claude Code support at a glance
- Tier
- T5 Encrypted sync
- Session direction
- Claude Code → Claude Code
- Tested stable range
2.1.219–2.1.238- Primary platforms
- macOS and native Windows
- Remote storage
- Your S3-compatible or Cloudflare R2 bucket
The tested range above is the current source policy. Stable v0.5.1 accepts Claude Code2.1.219–2.1.238 after dual-platform tagged-artifact acceptance PASS on Apple Silicon macOS and native Windows x64. Intel macOS and WSL2 are optional and unverified. Versions outside the stated range are UNTESTED and writes are blocked.
How Claude Code session sync works
Claude Code groups local sessions under a directory key derived from the device's absolute project path. Copying that directory unchanged from Windows to macOS is insufficient because the same repository normally lives at a different absolute path.
- During setup, map a stable project ID to the local project root on each device.
- On push, Reinstate associates discovered Claude sessions with that canonical project ID and encrypts the portable artifact locally.
- On pull, Reinstate resolves the destination device's project root and recomputes Claude Code's exact directory key for that path.
- Reinstate verifies the restored session at the planned destination. A matching session ID elsewhere in Claude's project tree is not accepted as success.
Why project mapping is first-class
A repository might live at C:\src\app on Windows and/Users/you/src/app on macOS. Reinstate uses the shared project ID—not either machine's path—as portable identity.
What Reinstate does and does not sync
The adapter selects resumable Claude Code session artifacts. Reinstate excludes authentication files, OAuth or keychain material, tokens, caches, logs, and regenerable dependencies. Encrypted remote artifacts are stored in your bucket; the passphrase is not stored.
A transcript can still contain a secret that a person or tool printed into the conversation. Encryption reduces cloud-storage exposure, but you remain responsible for keeping production secrets out of agent chats. Read the complete security overview.
Current limitations
- Claude Code sessions can be resumed only by Claude Code in Phase 1.
- Unmapped projects are excluded when canonical project mappings are configured.
- Untested or unsupported Claude Code layouts fail closed for push and pull.
- Credentials, MCP servers, skills, plugins, hooks, and agent settings are not synced.
- WSL1 is unsupported; native Windows and WSL2 are separate Reinstate devices.
- Reinstate does not protect data on an already-compromised local machine.
Start with Claude Code
Install the stable release, run rein init, and give the same project a stable ID on both devices. Use rein push on the source and a dry-run beforerein pull on the destination. The step-by-step guide includes the exact commands and passphrase safety rules.