Trigger Condition
Auto-invoked when hook outputs [MEMORY_KEEPER_ROTATE] file=memory_XXXXXXXX_XXXXXX.md.
Execution Steps
- •Parse file path: Extract filename after
file=from trigger message - •Call Haiku agent:
code
Task tool: - subagent_type: "memory-keeper:memory-summarizer" - model: "haiku" - prompt: "Read and summarize: .claude/memory/{filename}" - •Save result:
- •Returned JSON →
.claude/memory/{filename with .md replaced by .summary.json} - •Use Write tool
- •Returned JSON →
- •Update index:
- •Set
summaryGenerated: truefor this entry inmemory-index.json - •Use Edit tool
- •Set
Failure Handling
- •Task failure: Log error, keep
summaryGenerated: false - •Retry trigger will auto-fire on next session start