← How I Use AI
Dispatch #2
Syncing Claude Code across two machines
A Dropbox-backed setup keeps shared Claude Code context synchronized while machine-specific settings stay local.
I use Claude Code on a MacBook and a Windows desktop. To keep them identical, I store shared config in Dropbox and symlink from ~/.claude/:
Dropbox/AI_meta/claude-sync/
|-- memory/ # Your personal AI memory
|-- skills/ # Custom skills
|-- commands/ # Custom slash commands
|-- plugins/ # Plugins
|-- CLAUDE.md # Global instructions
|-- settings.json # Shared preferences
|-- .mcp.json # MCP server config
On Mac:
ln -sf ~/Dropbox/AI_meta/claude-sync/memory ~/.claude/memory
ln -sf ~/Dropbox/AI_meta/claude-sync/skills ~/.claude/skills
# ... same for each item
On Windows (PowerShell as Administrator):
# Folders -- use Junction
New-Item -ItemType Junction -Path "$env:USERPROFILE\.claude\memory" `
-Target "C:\Users\YOU\Dropbox\AI_meta\claude-sync\memory"
# Files -- use SymbolicLink
New-Item -ItemType SymbolicLink -Path "$env:USERPROFILE\.claude\CLAUDE.md" `
-Target "C:\Users\YOU\Dropbox\AI_meta\claude-sync\CLAUDE.md"
Machine-specific settings go in settings.local.json and do not sync.