What's New
Memory Protocol injection in session hooks
Claude Code now receives the Memory Protocol instructions at session start and post-compaction, not just as a passive skill file. This fixes the issue where Claude Code wouldn't proactively save memories unless explicitly asked.
Before: The protocol lived only in skills/memory/SKILL.md — Claude read it passively and often forgot to save decisions, conventions, and discoveries.
After: The protocol is injected as additionalContext every session start, with explicit triggers:
- Save after decisions, conventions, bug fixes, discoveries
- Self-check prompt: "Did I just make a decision or learn something? → mem_save NOW"
- Session close protocol always present
Changes
- SKILL.md — Rewritten with explicit trigger categories and self-check prompt
- session-start.sh — Injects Memory Protocol + memory context at session start
- post-compaction.sh — Injects Memory Protocol + compaction recovery instruction + context
Update
brew upgrade engram
# Then in Claude Code:
claude plugin update engramChangelog
cf5e00afeat(plugin): inject Memory Protocol in session hooks for proactive saves