🎯 Memory Awareness Enhancements
This release significantly improves the memory awareness system with better visibility, quality controls, and bug fixes.
✨ New Features
👁️ Visible Memory Injection
- Users now see what memories are injected at session start
- Displays top 3 memories with relevance scores, age, and tags
- Formatted with colored output box for clear visibility
- Configurable via
~/.claude/hooks/config.json(showInjectedMemories: true) - Helps users understand what context the AI assistant is using
🤖 LLM-Powered Session Summarization
- Optional Gemini CLI integration for intelligent session analysis
- New files:
llm-session-summarizer.jsutility andsession-end-llm.jscore hook - Generates meaningful summaries instead of generic boilerplate
- Can be manually invoked for high-quality session consolidation
🔧 Improvements
🎯 Session-End Hook Quality
- Raised quality thresholds to prevent generic boilerplate:
minSessionLength: 100 → 200 characters (requires more substantial content)minConfidence: 0.1 → 0.5 (requires 5+ meaningful items vs 1+)
- Database cleanup: removed 167 generic entries (3352 → 3185 memories)
- Prevents low-quality memories like "User asked Claude to review code" from polluting database
⚡ Configuration Improvements
- Enabled relevance scores in context formatting
- Improved memory scoring to prioritize quality over recency for generic content
- Session-end hook re-enabled with improved quality gates
- Better defaults for session analysis
🐛 Bug Fixes
Duplicate MCP Fallback Messages
- Fixed duplicate "MCP Fallback → Using standard MCP tools" log messages
- Added module-level flag to track if fallback message was already logged
- Message now appears once per session instead of once per query
- Improved session start hook output clarity
📊 Impact
- Better UX: Users see what memories are being used
- Cleaner Database: Fewer low-quality memories polluting the system
- Quality Over Quantity: Smarter session summaries when they are created
- Improved Debugging: Clear, non-duplicate log messages
🔗 Related Issues
This release addresses user feedback about memory visibility and database pollution from generic session summaries.
📦 Installation
# Update to v8.42.0
pip install --upgrade mcp-memory-service
# Or with uv
uv pip install --upgrade mcp-memory-service
# Verify version
python -c "import mcp_memory_service; print(mcp_memory_service.__version__)"🙏 Credits
Thanks to the community for reporting issues with generic session summaries and requesting better visibility into memory injection.
Full Changelog: https://github.com/doobidoo/mcp-memory-service/blob/main/CHANGELOG.md#8420---2025-11-27