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:
@@ -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 «обнови снимок памяти в репозитории»).
|
||||
Reference in New Issue
Block a user