Синхронизация — это не бэкап. Я понял это, когда одним кликом стёр все свои проектыРаботаю я с двух устройств.
Mac Mini — основная машина, за столом, весь день в терминале.
MacBook — то же самое, но когда хочется поработать лёжа, выйти в парк, на природу, или если надо куда-то уехать и там продолжить.
Проблема в том, что моя работа — это давно не просто «файлы». Это
обвязка: скиллы, конфиги, MCP-серверы, заметки в Obsidian, сами проекты — всё, чем облеплен мой Claude Code, чтобы он работал так, как я привык. И когда я пересаживаюсь с Mac Mini на MacBook и уезжаю, а там нет половины этой обвязки — я тупо не могу нормально работать. Нет нужного скилла, нет проекта, нет файла. Каждый раз боль.
Решение очевидное: синхронизация. Поставил себе Syncthing — утилиту для P2P-синхронизации папок, настроил, чтобы определённые папки на обоих компах держались в зеркале. Изменил на одном — тут же появилось на втором. Красота. Можно забыть о проблеме и спокойно работать.
А потом в один прекрасный день я полез настраивать ещё и iCloud. Отдельная боль: это самая мутная, ничего не понятная штука из всех, что я видел — папки то исчезают, то появляются, кто и зачем это проектировал — загадка. Поразбирался, задолбался и решил просто всё почистить руками на Mac Mini. И случайно снёс папку со
всеми проектами.
А теперь ключевое. У меня же настроена
двусторонняя синхронизация. Всё, что удалилось на Mac Mini, — тут же удалилось и на MacBook. Одним кликом я стёр проекты сразу на двух машинах.
Спасла меня чистая случайность: MacBook в тот момент был закрыт и отключён от сети. Синхронизация до него не доехала, и там уцелела примерно половина файлов. Меня спас не бэкап. Не система. Просто повезло, что второй комп был офлайн.
И вот ради чего весь пост:
Синхронизация — это не бэкап.Sync честно повторяет все твои действия на всех устройствах. В том числе ошибки. Удалил по глупости — синхронизация аккуратно разнесёт это удаление по всем компам. Это не защита. Это множитель.
Что я перенастроил после:
—
Отложенное удаление. Теперь папка не стирается сразу, а уезжает в корзину и лежит там 30 дней. Не тронул за 30 дней — только тогда удаляется совсем. Один случайный клик больше ничего не убивает мгновенно.
—
Настоящие бэкапы — снапшоты, которые НЕ синхронизируются. Отдельная резервная копия раз в день уезжает наружу и просто лежит. Selectel/либо на обычный облачный диск. Смысл в том, что этот бэкап живёт отдельной жизнью и ничего не знает про мои кривые руки.
Разница простая: синхронизация держит устройства одинаковыми — включая одинаково испорченными. Бэкап помнит, как было вчера, и ему плевать, что ты натворил сегодня.
Если ты, как и я, вайб-кодишь с кучей обвязки и синхронишь её между устройствами — проверь прямо сейчас: у тебя есть бэкап,
отдельный от синхронизации? Или ты, как и я до этой истории, думаешь, что sync тебя прикрывает?
А вас уже кусала двусторонняя синхронизация — или всё ещё живёте на «авось, где-нибудь да сохранится»?
Андрей Селиванов · Продакт × ИИ