tawanorg/claude-sync

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

解決する問題

Claude Code は、セッションデータ、プロジェクト履歴、カスタムエージェント設定をローカルマシンに保存します。そのため、異なるコンピューター間で切り替える際に、一貫したワークフローを維持することが難しくなります。このツールは、複数のデバイス間で Claude Code 環境を同期することで、この問題を解決します。

仕組み

ローカルの ~/.claude ディレクトリと、Cloudflare R2、AWS S3、Google Cloud Storage、WebDAV などのクラウドストレージプロバイダーとの間の CLI ブリッジとして機能します。アップロード前にファイルを圧縮し、age 暗号化ツールを使用して暗号化することで、会話データのプライバシーを確保します。パスマッピングを自動的に処理するため、マシン間でホームディレクトリ構造が異なる場合でも、セッションはアクセス可能で再開可能です。

対象ユーザー

複数のワークステーション(例:デスクトップとラップトップ)を頻繁に切り替え、AI コーディングセッションと設定をシームレスかつ暗号化された自動的な方法で同期したい Claude Code のパワーユーザー向けです。

ハイライト

  • クロスデバイス同期:プロジェクト、履歴、カスタムルールを、任意の数のマシン間で一貫して維持します。
  • エンドツーエンド暗号化:パスフレーズベースのキーを持つ age を使用して、データがマシンから送信される前に暗号化されることを保証します。
  • 柔軟なストレージ:主要なクラウドプロバイダー(R2、S3、GCS)および自己ホスト型 WebDAV サーバーをサポートします。
  • スマートパスマッピング:デバイス間のファイルシステムレイアウトの違いを自動的に処理し、セッションが正しく再開されるようにします。
  • シェル統合:オプションのフックにより、ターミナルを開いたり閉じたりするたびに自動同期が可能です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト