Help us improve
Share bugs, ideas, or general feedback.
npx claudepluginhub tawanorg/claude-syncSync Claude Code sessions across devices with encrypted cloud storage
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
Share bugs, ideas, or general feedback.
Encrypted with age • R2 / S3 / GCS supported
Quick Start • Setup Guide • Commands • Auto-Sync • Security
claude-sync update to get the latest versionpush, pull, status, diff, conflicts commands
# Install
npm install -g @tawandotorg/claude-sync
# Set up (interactive wizard)
claude-sync init
# Push your sessions
claude-sync push
# Install
npm install -g @tawandotorg/claude-sync
# Set up with SAME storage credentials
claude-sync init
# Select same provider (R2/S3/GCS)
# Enter same bucket name and credentials
# Choose "Passphrase" for encryption
# Enter the SAME passphrase as first device
# ✓ Encryption key verified <-- confirms passphrase matches!
# Preview what would be synced
claude-sync pull --dry-run
# Pull sessions (creates backup if you have existing files)
claude-sync pull
Same passphrase = same encryption key. The init verifies your passphrase can decrypt remote files before completing.
| Provider | Free Tier | Best For |
|---|---|---|
| Cloudflare R2 | 10GB storage | Personal use (recommended) |
| AWS S3 | 5GB (12 months) | AWS users |
| Google Cloud Storage | 5GB | GCP users |
claude-syncYou'll need: Account ID, Access Key ID, Secret Access Key
You'll need: Access Key ID, Secret Access Key, Region
You'll need: Project ID, Service Account JSON file (or use gcloud auth application-default login)
claude-sync init
The interactive wizard will guide you through:
~/.claude-sync/age-key.txt to other devices# Upload local changes
claude-sync push
# Download remote changes
claude-sync pull
| Path | Content |
|---|---|
~/.claude/projects/ | Session files, auto-memory |
~/.claude/history.jsonl | Command history |
~/.claude/agents/ | Custom agents |
~/.claude/skills/ | Custom skills |
~/.claude/plugins/ | Plugins |
~/.claude/rules/ | Custom rules |
~/.claude/settings.json | Settings |
~/.claude/settings.local.json | Local settings |
~/.claude/CLAUDE.md | Global instructions |
Claude Code indexes project sessions by absolute filesystem path. This tool syncs ~/.claude/projects/ but does not perform path remapping, which means: