Копия пользовательской автопамяти (29 фактов + индекс MEMORY.md) в .claude/memory/, чтобы переносить между машинами через git. README.md — как восстановить в пользовательскую папку на другой машине. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2.9 KiB
Файлы памяти Claude (перенос между машинами)
Здесь собраны файлы автопамяти Claude Code для этого проекта, чтобы их можно было переносить через git и работать на другой машине.
MEMORY.md — индекс (загружается в контекст каждой сессии). Остальные .md —
по одному факту на файл (см. frontmatter metadata.type: user / feedback / project / reference).
Как это работает
Claude Code хранит память не в репозитории, а в пользовательской папке, привязанной к пути проекта:
<домашняя папка>/.claude/projects/<хэш-пути-проекта>/memory/
На этой машине это:
C:\Users\Home\.claude\projects\g--Dev-------BQ-System\memory\
Хэш g--Dev-------BQ-System получается из абсолютного пути проекта
(g:\Dev\Тесты\BQ-System), где не-буквенно-цифровые символы заменены на дефис.
Восстановление на другой машине
- Склонируй репозиторий (память приедет в
.claude/memory/). - Определи целевую папку памяти:
- Если путь проекта тот же (
g:\Dev\Тесты\BQ-System) — папка та же:~/.claude/projects/g--Dev-------BQ-System/memory/. - Если путь другой — открой проект в Claude Code один раз (он создаст папку
~/.claude/projects/<новый-хэш>/memory/), либо вычисли хэш из своего пути по правилу выше.
- Если путь проекта тот же (
- Скопируй туда все
.mdиз.claude/memory/(включаяMEMORY.md).
PowerShell-пример (путь проекта тот же):
$dst = "$env:USERPROFILE\.claude\projects\g--Dev-------BQ-System\memory"
New-Item -ItemType Directory -Force -Path $dst | Out-Null
Copy-Item ".\.claude\memory\*.md" $dst -Force
bash-пример (Linux/macOS, путь проекта тот же):
dst="$HOME/.claude/projects/g--Dev-------BQ-System/memory"
mkdir -p "$dst" && cp .claude/memory/*.md "$dst"/
Поддержание в актуальном состоянии
Это снимок. Когда Claude обновляет память во время работы, меняются файлы в
пользовательской папке, а не здесь. Чтобы снова синхронизировать в репозиторий —
скопируй из пользовательской папки обратно в .claude/memory/ и закоммить
(или попроси Claude «обнови снимок памяти в репозитории»).