Claude Sync banner
tawanorg tawanorg

Claude Sync

DevOps community

Description

Sync Claude Code sessions across devices using Cloudflare R2 with end-to-end encryption

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Claude Sync

*Encrypted with [age](https://github.com/FiloSottile/age) • R2 / S3 / GCS / WebDAV supported*

[![Release](https://img.shields.io/github/v/release/tawanorg/claude-sync)](https://github.com/tawanorg/claude-sync/releases) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![npm](https://img.shields.io/npm/v/@tawandotorg/claude-sync)](https://www.npmjs.com/package/@tawandotorg/claude-sync) [![Socket Badge](https://badge.socket.dev/npm/package/@tawandotorg/claude-sync/1.11.1)](https://badge.socket.dev/npm/package/@tawandotorg/claude-sync/1.11.1)

[Quick Start](#quick-start) • [Setup Guide](#setup-guide) • [Commands](#commands) • [Shell Integration](#shell-integration) • [Security](#security)


Features

  • Cross-device sync: Continue Claude Code conversations on any laptop
  • Multi-provider storage: Cloudflare R2, AWS S3, Google Cloud Storage, S3-compatible (Backblaze B2, MinIO, Wasabi), or WebDAV (Nextcloud, ownCloud)
  • End-to-end encryption: All files encrypted with age before upload
  • Passphrase-based keys: Same passphrase = same key on any device (no file copying)
  • Selective sync: Choose --scope sessions to sync only conversation data (skip plugins/node_modules)
  • Interactive wizard: Arrow-key driven setup with validation
  • Secure self-updating: claude-sync update downloads and verifies SHA256 checksums
  • Simple CLI: push, pull, status, diff, conflicts commands
  • Compression: Gzip compression before encryption for faster syncs
  • Shell integration: Optional shell hooks for automatic push/pull
Claude Sync Demo

Quick Start

First Device

# Install
npm install -g @tawandotorg/claude-sync

# Set up (interactive wizard)
claude-sync init

# Push your sessions
claude-sync push

Second Device