Session Memory
Remem supports durable coding memory by storing periodic checkpoints and final rollups as documents. For the turnkey toolkit, useremem-dev-sessions:
- Repo:
asimgilani/remem-memory - Claude: plugin + hooks
- Codex: wrapper + skill + optional MCP config helper
What gets stored
Session memory stores structured summaries, not raw full transcripts. Typical checkpoint payload includes:- project
- session ID
- checkpoint kind (
interval,milestone,final,manual) - summary text
- files touched
- decisions / next actions (if provided)
Metadata convention
Use these keys for reliable filtering:projectsession_idcheckpoint_kind
checkpoint_projectcheckpoint_sessioncheckpoint_kinds
Claude workflow (auto)
In Claude Code, install theremem-dev-sessions plugin and restart. Hooks emit:
- interval checkpoints on tool activity
- milestone checkpoint on stop
- final rollup on session end
Codex workflow (auto)
In Codex, launch via wrapper in your project folder:- periodic interval checkpoints (default 20 min)
- milestone checkpoint on Codex exit
- final rollup on exit
Manual checkpoint command
Manual rollup command
Recall examples
CLI recall
Raw API recall
Practical guidance
- Use a fresh
session_idper coding session. - Prefer plain-English summaries over raw transcript dumps.
- Keep project naming stable (
project: remem,project: hive, etc.). - If you change API key env vars, rerun install scripts so wrapper/MCP envs stay in sync.