SYNCTHING
Syncs the repo between machines, no cloud.
P2P sync. Your home machine and your laptop stay identical without GitHub in the middle.
Good for heavy local work you do not want to push to the remote all the time (big assets, builds, downloads).
It does not replace git, it complements it. Git for versioned code, Syncthing for the machine's raw state.
In practice
# Linux:
sudo apt install syncthing
systemctl --user enable --now syncthing
# macOS:
brew install syncthing
brew services start syncthing
# Web UI at http://localhost:8384
# Add the ~/projects folder, connect
# the two machines via device ID.
# P2P sync, no cloud in the middle.This practice is part of Claude Code OS, the full blueprint of the practices that separate following a tutorial from actually working with Claude. Ler em português.