fix(proxy): Claude-Code-Auto-Memory abklemmen — tmpfs ueber ~/.claude/projects
Claude Code CLI (im Proxy-Container) hat ein eingebautes Auto-Memory- Feature das Markdown-Files in ~/.claude/projects/<project>/memory/ schreibt. Weil das CLI als ARIAs LLM laeuft, hat sie da ueber Wochen ihre eigene Schatten-Wissensbasis aufgebaut (cessna, persoenlichkeit, projects) — komplett parallel zu unserer Qdrant-DB. Genau die doppelte Truth-Source die wir vermeiden wollten. Fix: tmpfs ueber das projects/-Verzeichnis im Proxy-Container. Effekt: - Claude Code sieht beim Spawn ein leeres projects/ — keine Auto- Memory-Files werden geladen - Schreibt sie was rein, landet's nur im Container-RAM - Beim Container-Recreate ist alles weg - Stefans persoenlicher ~/.claude/projects/ auf der VM bleibt unangetastet (Volume ist immer noch gemountet, nur das Subdir wird ueberlagert) Migration auf der VM (Stefan einmalig): rm -rf ~/.claude/projects/-/memory/ docker compose up -d --force-recreate proxy Auto-Memory ist damit deaktiviert. Naechster Schritt (5): ARIA bekommt einen eigenen memory_save Tool damit sie Sachen sauber in Qdrant ablegen kann statt aufs File-Memory auszuweichen. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -20,6 +20,14 @@ services:
|
||||
- ./aria-data/ssh:/root/.ssh # SSH Keys fuer VM-Zugriff (aria-wohnung, rw fuer ARIA)
|
||||
- aria-shared:/shared # Shared Volume fuer Datei-Austausch (Uploads von App)
|
||||
- ./proxy-patches:/proxy-patches:ro # Tool-Use-Adapter (ueberschreibt npm-Version, read-only)
|
||||
# Claude Code's eingebautes Auto-Memory liegt in ~/.claude/projects/.
|
||||
# Wir ueberlagern das mit tmpfs damit ARIA nicht parallel zu ARIAs eigener
|
||||
# Qdrant-DB ein File-Memory aufbaut (war Auslöser fuer doppelte Truth-Source).
|
||||
# Tmpfs ist beim Container-Start leer und wird beim Container-Recreate
|
||||
# weggeworfen — Claude Code sieht keine alten Files mehr und das was sie
|
||||
# ggf. neu schreibt landet nicht auf dem VM-Host.
|
||||
tmpfs:
|
||||
- /root/.claude/projects
|
||||
environment:
|
||||
- HOST=0.0.0.0
|
||||
- SHELL=/bin/bash # Claude Code Bash-Tool braucht bash (nicht nur sh/ash)
|
||||
|
||||
Reference in New Issue
Block a user