Memory Sync — это механизм автоматической синхронизации базы знаний проекта (из Obsidian Vault) с Project Knowledge / Files в веб-интерфейсе claude.ai. Он полностью избавляет от необходимости вручную копировать и вставлять файлы passport.md, handoff.md и логи сессий.
Obsidian Vault (папка памяти) ──> Приватный GitHub-репо (<slug>-vault) ──> claude.ai (Project Knowledge)
[автопуш при /mm save] [git push] [ручной или авто-рефреш в UI]
- Локальные изменения (сохранение сессий через
/mm save, автообновлениеhandoff.mdиdashboard.md) автоматически накапливаются в папке памяти проекта. - Если для проекта настроена синхронизация,
/mm saveв конце процесса автоматически коммитит и пушит эти файлы в приватный репозиторий на GitHub. - Подключенный репозиторий в claude.ai считывает изменения. Для обновления контекста в текущем чате достаточно нажать одну кнопку Sync now на панели Files/Knowledge в claude.ai.
Чтобы включить синхронизацию для текущего проекта:
- Откройте терминал в папке проекта.
- Выполните команду:
/mm vault
- Скилл автоматически:
- Определит папку памяти проекта в Obsidian Vault.
- Проверит файлы на отсутствие секретов по правилам
SECRET-PATTERNS.md. - Создаст корректный
.gitignore(чтобы не пушить мусорные файлы.obsidian/,.trash/и т.д.). - Инициализирует Git репозиторий локально в папке памяти.
- Создаст приватный репозиторий на GitHub с именем
<slug>-vault(например, для проектаmarkdown-memoryэто будетmarkdown-memory-vault) под вашей организацией/аккаунтом. - Сделает первый коммит и запушит ветку
main.
Интеграция GitHub и claude.ai требует однократной ручной настройки в браузере:
- Откройте нужный Project в веб-интерфейсе claude.ai.
- В правой панели найдите раздел Project Knowledge (или вкладку Files).
- Нажмите кнопку "+" (Add Content) -> выберите GitHub.
- В появившемся списке репозиториев выберите созданный приватный репозиторий:
<owner>/<slug>-vault. - Отметьте галочками файлы для синхронизации:
passport.mdhandoff.mddashboard.md- Папку
sessions/(и все файлы сессий внутри неё)
- Важно: Снимите галочку с добавления файла
.gitignore(его не нужно скачивать в контекст Клода). - Подтвердите добавление, нажав Add to Project.
- Автопуш: Каждый раз, когда вы завершаете сессию с помощью команды
/mm save(или/mm end), изменения будут автоматически проверены на секреты, закоммичены и отправлены в ваш GitHub-репозиторий. - Обновление в claude.ai: В веб-интерфейсе claude.ai откройте вкладку Files (или Project Knowledge) и нажмите Sync now (или значок обновления рядом с репозиторием), чтобы подтянуть свежие сессии и handoff. Это гарантирует, что следующий созданный чат начнется с актуального состояния.
- Все создаваемые репозитории памяти всегда создаются как приватные (
--private). - Перед каждым пушем (как при первой инициализации, так и при автоматическом сохранении сессий) принудительно запускается Secret-Scan по паттернам из
docs/SECRET-PATTERNS.mdдля предотвращения утечки токенов/ключей.