diff --git a/claude-memory/MEMORY.md b/claude-memory/MEMORY.md index 4a8ef55..2dea2cb 100644 --- a/claude-memory/MEMORY.md +++ b/claude-memory/MEMORY.md @@ -5,3 +5,4 @@ - [EDC import do MongoDB](project_edc_mongo.md) — skript `medidata/edc_import.py`, import Data Listing + QueryDetails CSV do MongoDB (192.168.1.76), kolekce `queries` + `queries_snapshots` pro tracking vývoje queries v čase - [Dropbox file transfer](project_dropbox_file_transfer.md) — přenos souborů z JNJ PC do Dropboxu přes msgreceiver kontejner na Unraidu - [Graph email import](project_graph_email_import.md) — import JNJ emailů do schránky vladimir.buzalka@buzalka.cz přes Graph API +- [Memory sync přes Giteu](setup_memory_sync.md) — paměť je v `claude-memory/` v janssen repu, junction + git push synchronizuje mezi PC diff --git a/claude-memory/setup_memory_sync.md b/claude-memory/setup_memory_sync.md new file mode 100644 index 0000000..13ca1c7 --- /dev/null +++ b/claude-memory/setup_memory_sync.md @@ -0,0 +1,21 @@ +--- +name: setup-memory-sync +description: Claude paměť je verzovaná v gitu (claude-memory/ v janssen repu) a synchronizovaná přes Giteu mezi počítači +metadata: + node_type: memory + type: project + originSessionId: 336a9e54-4ae5-412f-94f4-f0cc90fe01a9 +--- + +Claude memory složka je synchronizovaná mezi počítači přes Giteu. + +Fyzické úložiště: `U:\janssen\claude-memory\` (zavzaté do gitu, repo `gitea.buzalka.cz/administrator/janssen`). +Původní cesta `C:\Users\vlado\.claude\projects\U--janssen\memory` je **directory junction** mířící na `U:\janssen\claude-memory`, takže čtení i zápis paměti jde transparentně do repa. + +**How to apply:** Po jakékoli změně paměti (nový/upravený `.md` soubor) udělej v `U:/janssen` `git add claude-memory/ && git commit && git push`, jinak se změna nepřenese na druhý počítač. + +**Druhý počítač (jednorázový setup):** po `git pull` musí existovat stejný junction. Pokud složka `~/.claude/projects/U--janssen/memory` ještě neexistuje: +`New-Item -ItemType Junction -Path "$env:USERPROFILE\.claude\projects\U--janssen\memory" -Target "U:\janssen\claude-memory"` +Junction sám se přes git nepřenáší (je to lokální odkaz), musí se vytvořit na každém stroji zvlášť. Předpoklad: projekt je na obou strojích na cestě `U:\janssen`. + +Pozn.: dříve testovaný [[setup-memory-sync]] konkurent claude-mem (lokální SQLite, nesynchronizuje mezi PC) byl odinstalován ve prospěch tohoto git/Gitea řešení.