8a7091ddec
Копия пользовательской автопамяти (29 фактов + индекс MEMORY.md) в .claude/memory/, чтобы переносить между машинами через git. README.md — как восстановить в пользовательскую папку на другой машине. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
56 lines
2.9 KiB
Markdown
56 lines
2.9 KiB
Markdown
# Файлы памяти 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 «обнови снимок памяти в репозитории»).
|