--- name: session-memory-cus description: "Save full session context on /new or /reset with slugged filenames in user timezone" metadata: { "openclaw": { "emoji": "🧠", "events": ["command:new", "command:reset"], "requires": { "config": ["workspace.dir"] }, }, } --- # Session Memory Custom Hook Writes full user/assistant transcript context from the previous session into `/memory/YYYY-MM-DD-slug.md` when `/new` or `/reset` runs. This hook avoids overwriting existing files by choosing a unique filename when a collision occurs (it appends `-1`, `-2`, etc. to the base name). Differences from bundled session-memory: - Uses full session context in output file - Uses `agents.defaults.userTimezone` (fallback host timezone) for date/time - Uses reduced excerpt only for slug generation