chore(memory): снимок файлов памяти Claude в репозиторий для переноса

Копия пользовательской автопамяти (29 фактов + индекс MEMORY.md) в
.claude/memory/, чтобы переносить между машинами через git.
README.md — как восстановить в пользовательскую папку на другой машине.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Maxim Dolgolyov
2026-06-05 08:32:16 +03:00
parent 13d91714d4
commit 8a7091ddec
31 changed files with 1445 additions and 0 deletions
+55
View File
@@ -0,0 +1,55 @@
# Файлы памяти 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`), где не-буквенно-цифровые символы заменены на дефис.
## Восстановление на другой машине
1. Склонируй репозиторий (память приедет в `.claude/memory/`).
2. Определи целевую папку памяти:
- **Если путь проекта тот же** (`g:\Dev\Тесты\BQ-System`) — папка та же:
`~/.claude/projects/g--Dev-------BQ-System/memory/`.
- **Если путь другой** — открой проект в Claude Code один раз (он создаст папку
`~/.claude/projects/<новый-хэш>/memory/`), либо вычисли хэш из своего пути по
правилу выше.
3. Скопируй туда все `.md` из `.claude/memory/` (включая `MEMORY.md`).
PowerShell-пример (путь проекта тот же):
```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, путь проекта тот же):
```bash
dst="$HOME/.claude/projects/g--Dev-------BQ-System/memory"
mkdir -p "$dst" && cp .claude/memory/*.md "$dst"/
```
## Поддержание в актуальном состоянии
Это **снимок**. Когда Claude обновляет память во время работы, меняются файлы в
пользовательской папке, а не здесь. Чтобы снова синхронизировать в репозиторий —
скопируй из пользовательской папки обратно в `.claude/memory/` и закоммить
(или попроси Claude «обнови снимок памяти в репозитории»).