Releases: porkchop/claude-code-sync
Releases · porkchop/claude-code-sync
v1.0.0
Added
- Initial public release
- Multi-machine conversation sync via git
- Optional transparent encryption with git-crypt
- Backup and restore system with auto-cleanup
- Three-layer configuration system (env vars > local config > shared config)
- Separate initialization workflow (
claude-sync-init) - Encryption lock detection and validation
- Project migration utility (
claude-migrate-project) - Comprehensive documentation for Linux, macOS, and Windows WSL
- Platform-specific git-crypt installation instructions
- Detailed troubleshooting guide
- Support for GitHub, Bitbucket, GitLab, and any git provider
Commands
claude-sync-init- Initialize/clone conversations repositoryclaude-sync-push- Sync local conversations to remoteclaude-sync-pull- Pull remote conversations to localclaude-sync-status- Show configuration and sync statusclaude-backup- Create timestamped backupclaude-backup-list- List available backupsclaude-restore- Restore from backupclaude-config- Interactive configuration wizardclaude-enable-encryption- Enable git-crypt encryptionclaude-restore-encryption-key- Restore encryption keyclaude-migrate-project- Migrate project conversation paths
Configuration
CLAUDE_SYNC_REMOTE- Git remote URLCLAUDE_SYNC_BRANCH- Git branch (default: main)CLAUDE_SYNC_ENCRYPTION- Enable encryption (default: false)CLAUDE_BACKUP_RETENTION_DAYS- Backup retention (default: 30)CLAUDE_DATA_DIR- Claude data directory (default: ~/.claude)CLAUDE_SYNC_VERBOSE- Verbose output (default: false)CLAUDE_SYNC_COMMIT_MSG- Commit message template
Security
- Private repository recommendation
- Optional git-crypt encryption
- Encryption key storage in password managers
- Automatic exclusion of credentials files