session-backup — плагин для Claude Code: резервные копии
Плагин собирает файлы Claude Cowork и отправляет архивы в Google Drive. Запускайте копирование вручную или настройте ежедневный запуск.
/plugin marketplace add anthropics/claude-plugins-community
/plugin install session-backup@claude-communityЧто делает session-backup
Плагин собирает архивы со скиллами, плагинами, документацией Claude и конфигурациями, затем загружает их в папку Cowork-Backups на Google Drive. Перед загрузкой он скачивает прежнюю копию и объединяет её с новой: новые файлы заменяют совпадающие, а старые файлы без пары сохраняются. Компоненты загружаются отдельными ZIP-архивами.
Для копирования нужны коннектор Google Drive на базе Apps Script и файл ~/.cowork-gdrive-config.json с url и apiKey. Без настроенного коннектора загрузка в Drive не сработает. Плагин исключает из архивов node_modules/, .git/, изображения PNG и JPG, а также package-lock.json. Для ежедневного запуска настройте задачу в Cowork; команды /backup-now, /backup-setup и /backup-status запускают копирование, настройку подключения и проверку статуса.
Какие задачи решает
- сохранить файлы Cowork в Google Drive
- объединить новую копию с прежней без потери старых файлов
- разделить резервную копию на ZIP-архивы по компонентам
- проверить статус последнего копирования
Примеры запросов агенту
- Сделай резервную копию Cowork в Google Drive сейчас:
/backup-now. - Настрой подключение к Google Drive для резервных копий:
/backup-setup. - Покажи статус последнего копирования:
/backup-status.
Как установить session-backup
Через маркетплейс плагинов
/plugin marketplace add anthropics/claude-plugins-community/plugin install session-backup@claude-communityПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о session-backup
Как установить session-backup в Claude Code?
Выполните /plugin marketplace add anthropics/claude-plugins-community и затем /plugin install session-backup@claude-community. Уберите пробел после открывающей кавычки: команды — /plugin marketplace add anthropics/claude-plugins-community и /plugin install session-backup@claude-community.
Что делает session-backup?
Он архивирует файлы Cowork по компонентам и загружает их в Google Drive. При повторном запуске новые файлы заменяют совпадающие, а прежние файлы без совпадений остаются.
Что нужно настроить для загрузки в Google Drive?
Нужны коннектор Google Drive на базе Apps Script и конфигурация ~/.cowork-gdrive-config.json с параметрами url и apiKey.
Исходный текст
session-backup · MIT
# Session Backup — Claude Plugin by MSApps Automated daily backups of your entire Cowork environment to Google Drive. ## What gets backed up | Component | Description | Typical size | |-----------|-------------|--------------| | **Skills** | All Cowork skill definitions, references, and scripts | ~3 MB | | **Plugins** | Installed plugins, marketplace cache, plugin configs | ~2 MB | | **Claude Docs** | Scheduled tasks, session context files, MCP configs | ~8 MB | | **Configs** | `claude_desktop_config.json` and connection configs | < 1 KB | ## How it works 1. **Download** the existing backup from Google Drive (if one exists) 2. **Build** fresh zips of each component from the local machine 3. **Merge** old + new content (new files win conflicts, old-only files preserved) 4. **Upload** each component as a separate zip to the `Cowork-Backups` folder on Drive The merge strategy lets multiple accounts share the same Drive storage without overwriting each other. ## Split upload strategy Google Apps Script has a ~10 MB base64 payload limit. The backup is split into 4 files: - `cowork-skills-backup.zip` - `cowork-plugins-backup.zip` - `cowork-docs-backup.zip` - `cowork-configs-backup.zip` Each uploaded with `replaceExisting: true`. ## Size optimization Excludes heavy regeneratable content to stay within upload limits: - `node_modules/` — install from package.json - `.git/` — version history - `*.png`, `*.jpg` — screenshots - `package-lock.json` — regeneratable This typically reduces the docs backup from ~140 MB to ~8 MB. ## Installation **Claude Code (CLI):** ```bash /plugin marketplace add MSApps-Mobile/claude-plugins /plugin install session-backup@msapps-plugins ``` **Cowork:** 1. Settings → Plugins → Marketplaces → Add → `MSApps-Mobile/claude-plugins` 2. Search "session-backup" → Install ## Requirements - **Google Drive Upload connector** — Apps Script web app (see CONNECTORS.md) - **Config file** at `~/.cowork-gdrive-config.json` - One of the following: - **Claude Code** (CLI) — runs bash commands directly on your Mac - **Claude Cowork** — uses osascript to access host machine files ## Setup 1. Deploy the Apps Script (see [CONNECTORS.md](CONNECTORS.md)) 2. Create config: `~/.cowork-gdrive-config.json` with `url` and `apiKey` 3. Set up as a Cowork scheduled task for daily runs ## Commands | Command | Description | |---------|-------------| | `/backup-now` | Run an immediate backup | | `/backup-setup` | Configure the backup connection | | `/backup-status` | Check last backup status | ## License MIT — Free and open source. ## Author **MSApps** — [msapps.mobi](https://msapps.mobi) | [[email protected]](mailto:[email protected])
© MSApps-Mobile · MIT · MSApps-Mobile/claude-plugins