Синхронизация папки Claude с GitHub
Дата: 2026-07-03
Назначение инструкции
Описывает, как рабочая папка Claude на ПК синхронизируется с GitHub и как это работает автоматически. Папка C:\Users\<пользователь>\Claude (внутри Projects и Scheduled) связана с приватным репозиторием anatolysafonov1994/claude-BAZ_work. Всё, что лежит в папке, уходит на GitHub и оттуда приезжает на другие машины.
Важно не путать с более ранней памяткой [[raw/kak-rabotat-github-obsidian]]: там движок описывался как репозиторий claude-workspace в Documents. Для этого ПК под реальную рабочую папку Claude заведён отдельный репозиторий claude-BAZ_work. Старый клон claude-workspace в .claude\skills больше не используется и его можно удалить.
Обновление 2026-07-10. Вопрос закрыт: основной репозиторий —
claude-BAZ_work,claude-workspaceуходит в архив. Лучшее из него перенесено (структура00_index…06_obsidian,CLAUDE.md,README.md,.gitignoreс защитой секретов). Подробности и обоснование — в 2026-07-10-osnovnoy-repozitoriy-claude-baz-work.В репозитории теперь два слоя: рабочий (
Projects/— результаты,Scheduled/— задачи по расписанию) и слой знаний и правил (нумерованные папки).02_projects/— это спецификации и промпты, не путать с рабочейProjects/.
Когда использовать
Когда нужно вспомнить, куда синхронизируются наработки, как отправить их вручную, поменять время автоотправки, отключить автоматику или подключить второй компьютер.
Порядок действий
Автоматика (после разовой настройки нажимать ничего не нужно):
pull(забрать свежее) — сам при каждом входе в Windows. Сделан через папку автозагрузки: ярлыкClaude-sync.lnkзапускаетauto-sync.bat.push(отправить наработки) — сам каждый день в 17:30. Сделан через Планировщик заданий, заданиеClaude auto-push. Если ПК был выключен, отправка догонит при следующем включении (галкаStartWhenAvailable).
Вручную, из папки Claude в PowerShell:
- Забрать свежее:
.\sync-skills.ps1 pull - Отправить:
.\sync-skills.ps1 pushили.\sync-skills.ps1 push "комментарий" - Посмотреть, что изменилось:
git status - Отправить прямо сейчас, не дожидаясь 17:30:
taskschd.msc→ правой кнопкой поClaude auto-push→ «Выполнить».
Поменять или отключить:
- Сменить время push:
Set-ScheduledTask -TaskName "Claude auto-push" -Trigger (New-ScheduledTaskTrigger -Daily -At "чч:мм") - Отключить авто-pull:
Win+R→shell:startup→ удалить ярлыкClaude-sync. - Отключить авто-push:
taskschd.msc→ удалить или отключить заданиеClaude auto-push.
Подключить новый компьютер:
cd $env:USERPROFILE
git clone https://github.com/anatolysafonov1994/claude-BAZ_work.git ClaudeНа Mac путь ~/Claude, первый раз chmod +x sync-skills.sh, дальше ./sync-skills.sh pull и ./sync-skills.sh push.
Проверка результата
- Задания в Планировщике:
Win+R→taskschd.msc→ в спискеClaude auto-pushсо статусомReady. - Ярлык автозагрузки:
Win+R→shell:startup→ естьClaude-sync. - Ручной тест pull:
.\auto-sync.batиз папкиClaude— проходит как обычныйgit pull. - Связь с GitHub:
git remote -vв папкеClaudeпоказываетclaude-BAZ_work.git.
Возможные ошибки
- «
.\sync-skills.ps1не распознан» — команда запущена не из папкиClaude. - Ошибка про execution policy — политика запуска скриптов не разрешена.
- «Отказано в доступе» при регистрации задания «при входе» в Планировщике — такому заданию нужны права администратора.
- Предупреждение
LF will be replaced by CRLF— не ошибка, это про переводы строк на Windows. pushостановился с сообщением про секреты — сработала защита: в файлах нашлось похожее на токен или ключ.
Что делать при ошибке
- Не распознан скрипт: сначала
cd $env:USERPROFILE\Claude. - Execution policy: один раз
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned, повторить. - «При входе» требует админа: не связываться с админскими правами, делать pull через папку автозагрузки (как и настроено).
- Защита от секретов: убрать токен/ключ из файла или добавить файл в
.gitignore, повторитьpush. Пока не исправлено — наработки остаются на диске, в GitHub не уходят.
Связанные материалы
- kak-rabotat-github-obsidian — общая логика: что в GitHub (движок), что в Obsidian (результаты). Отличие: там
claude-workspace, здесьclaude-BAZ_work. - 2026-06-17-sinkhronizaciya-icloud — синхронизация самого Vault через iCloud (другой слой, не путать).