Unified agentic memory with lifecycle hooks and Neo4j
Every AI harness keeps its own memory, so moving from Cursor to Claude Code means starting from zero context. Here is the shared layer I build instead: lifecycle hooks writing into Neo4j, plus the batch job that turns raw events into notes.