Continue your Claude Desktop Code conversations on another computer — exactly where you left off. Syncs conversations; pair it with Syncthing for your project files. Windows tray app, self-hosted, MIT.
C#
1
2 commits
updated Sep 30, 2026
Continue your Claude Desktop Code conversations on another computer — exactly where you left off.
Download · Server setup · Türkçe
A local session in Claude Desktop's Code tab lives on the computer where it started. You can steer it from your
laptop with Remote Control, but it keeps running on the first machine — so that machine has to stay on, and Claude
keeps using its files and tools. Syncing ~/.claude with a generic tool doesn't help either: Claude Desktop lists
conversations from its own per-machine records, so copied transcripts never show up in the sidebar.
ClaudeSync moves the whole conversation — the Claude Code transcript and Claude Desktop's record of it — so it appears in the other computer's sidebar and continues there, locally, and you can just keep typing.
Partly, and it's worth knowing the built-in options — you may not need ClaudeSync at all:
| Remote Control | Cloud sessions | ClaudeSync | |
|---|---|---|---|
| Where the session runs | on the first computer | on Anthropic's cloud | on the computer you're using |
| Works while the first computer is off | ❌ | ✅ | ✅ |
| Local files, tools, MCP servers | the first computer's | ❌ your GitHub repo | ✅ this computer's |
| Uncommitted changes, local databases | the first computer's | ❌ | ✅ (sync the folder with Syncthing) |
| Full conversation history | ✅ | a summary when you move a local session | ✅ |
| Setup | none | none | your own free server (~15 min) |
ClaudeSync is a free hobby project, not a product. If Anthropic ships this natively, great — we'll point you to it.
C:\Users\me\code\app on one machine and D:\work\app on the other both work.![]() | ![]() |
ClaudeSync.exe from Releases
and put it in a permanent folder.
ClaudeSync.exe (~0.5 MB) needs the .NET 10 Desktop Runtime (x64).ClaudeSync-portable.exe is larger but needs nothing else.Turn on Settings → Start with Windows so messages from your other computer are already applied before you open Claude Desktop.
ClaudeSync moves conversations, not your code. When you continue a conversation on the other computer, Claude works on that computer's copy of the project; if it's older than the one the conversation was about, Claude will be confused (or redo work). Keep the project folders themselves in sync as well. We recommend Syncthing — free, open source, peer-to-peer, no cloud in between:
node_modules, bin, obj, .venv, dist, build.Git works too if you commit and pull every time you switch — Syncthing just does it without you having to remember.
Don't put ~/.claude or Claude Desktop's data folder in Syncthing; that's ClaudeSync's job, and syncing those files
while Claude is running can corrupt them.
Computer A your cloud Computer B
~/.claude/projects/…/<id>.jsonl Supabase: projects, versions same files, moved to B's
Claude Desktop session record ─▶ R2: zip per version ─▶ project folder and account
~/.claude/projects are what it moves).claude-sync syncs the whole ~/.claude folder (settings, skills, CLI
sessions) with end-to-end encryption to any S3-compatible storage — great for the Claude Code CLI. ClaudeSync focuses
on one thing it doesn't do: making Claude Desktop conversations continue on another machine.
dotnet build -c Release
dotnet run -c Release --project tests/EngineTests
dotnet publish ClaudeSync.csproj -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true -o publish
ClaudeSync.exe --demo opens the UI with sample data (no network). The sync engine lives in Core/, the WPF UI
(Windows 11 Fluent theme) in UI/, the server in server/. The engine tests simulate two computers against an
in-memory cloud, including rewinds, conflicts and removal.
Issues and pull requests are welcome.
ClaudeSync is free. If it saves you time, you can buy me a coffee ☕
C#
92.4%
JavaScript
4.6%
PLpgSQL
3.1%
Continue your Claude Desktop Code conversations on another computer — exactly where you left off. Syncs conversations; pair it with Syncthing for your project files. Windows tray app, self-hosted, MIT.
C#
1
2 commits
updated Sep 30, 2026
Continue your Claude Desktop Code conversations on another computer — exactly where you left off.
Download · Server setup · Türkçe
A local session in Claude Desktop's Code tab lives on the computer where it started. You can steer it from your
laptop with Remote Control, but it keeps running on the first machine — so that machine has to stay on, and Claude
keeps using its files and tools. Syncing ~/.claude with a generic tool doesn't help either: Claude Desktop lists
conversations from its own per-machine records, so copied transcripts never show up in the sidebar.
ClaudeSync moves the whole conversation — the Claude Code transcript and Claude Desktop's record of it — so it appears in the other computer's sidebar and continues there, locally, and you can just keep typing.
Partly, and it's worth knowing the built-in options — you may not need ClaudeSync at all:
| Remote Control | Cloud sessions | ClaudeSync | |
|---|---|---|---|
| Where the session runs | on the first computer | on Anthropic's cloud | on the computer you're using |
| Works while the first computer is off | ❌ | ✅ | ✅ |
| Local files, tools, MCP servers | the first computer's | ❌ your GitHub repo | ✅ this computer's |
| Uncommitted changes, local databases | the first computer's | ❌ | ✅ (sync the folder with Syncthing) |
| Full conversation history | ✅ | a summary when you move a local session | ✅ |
| Setup | none | none | your own free server (~15 min) |
ClaudeSync is a free hobby project, not a product. If Anthropic ships this natively, great — we'll point you to it.
C:\Users\me\code\app on one machine and D:\work\app on the other both work.![]() | ![]() |
ClaudeSync.exe from Releases
and put it in a permanent folder.
ClaudeSync.exe (~0.5 MB) needs the .NET 10 Desktop Runtime (x64).ClaudeSync-portable.exe is larger but needs nothing else.Turn on Settings → Start with Windows so messages from your other computer are already applied before you open Claude Desktop.
ClaudeSync moves conversations, not your code. When you continue a conversation on the other computer, Claude works on that computer's copy of the project; if it's older than the one the conversation was about, Claude will be confused (or redo work). Keep the project folders themselves in sync as well. We recommend Syncthing — free, open source, peer-to-peer, no cloud in between:
node_modules, bin, obj, .venv, dist, build.Git works too if you commit and pull every time you switch — Syncthing just does it without you having to remember.
Don't put ~/.claude or Claude Desktop's data folder in Syncthing; that's ClaudeSync's job, and syncing those files
while Claude is running can corrupt them.
Computer A your cloud Computer B
~/.claude/projects/…/<id>.jsonl Supabase: projects, versions same files, moved to B's
Claude Desktop session record ─▶ R2: zip per version ─▶ project folder and account
~/.claude/projects are what it moves).claude-sync syncs the whole ~/.claude folder (settings, skills, CLI
sessions) with end-to-end encryption to any S3-compatible storage — great for the Claude Code CLI. ClaudeSync focuses
on one thing it doesn't do: making Claude Desktop conversations continue on another machine.
dotnet build -c Release
dotnet run -c Release --project tests/EngineTests
dotnet publish ClaudeSync.csproj -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true -o publish
ClaudeSync.exe --demo opens the UI with sample data (no network). The sync engine lives in Core/, the WPF UI
(Windows 11 Fluent theme) in UI/, the server in server/. The engine tests simulate two computers against an
in-memory cloud, including rewinds, conflicts and removal.
Issues and pull requests are welcome.
ClaudeSync is free. If it saves you time, you can buy me a coffee ☕
C#
92.4%
JavaScript
4.6%
PLpgSQL
3.1%