Skip to main content
Glama

MCP Memory Service

MIGRATION.md4.73 kB
# Migration Guide: Unified Python Hook Installer ## 🎯 Overview The Claude Code Memory Awareness Hooks have been **consolidated into a single, unified Python installer** that replaces all previous platform-specific installers. ## 📋 **What Changed** ### ❌ **Deprecated (Removed)** - `install.sh` - Legacy shell installer - `install-natural-triggers.sh` - Natural triggers shell installer - `install_claude_hooks_windows.bat` - Windows batch installer ### ✅ **New Unified Solution** - `install_hooks.py` - **Single cross-platform Python installer** ## 🚀 **Migration Steps** ### For New Installations ```bash # Navigate to hooks directory cd claude-hooks # Install basic memory awareness hooks python install_hooks.py --basic # OR install Natural Memory Triggers v7.1.3 (recommended) python install_hooks.py --natural-triggers # OR install everything python install_hooks.py --all ``` ### For Existing Users ```bash # Uninstall old hooks (optional, installer handles upgrades) python install_hooks.py --uninstall # Install fresh with new installer python install_hooks.py --natural-triggers ``` ## ✨ **Benefits of Unified Installer** ### 🔧 **Technical Improvements** - **Intelligent JSON merging** - Preserves existing Claude Code hook configurations - **Cross-platform compatibility** - Works on Windows, macOS, and Linux - **Dynamic path resolution** - No hardcoded paths, works in any location - **Atomic installations** - Automatic rollback on failure - **Comprehensive backups** - Timestamped backups before changes - **Empty directory cleanup** - Proper uninstall process ### 🎯 **User Experience** - **Single installation method** across all platforms - **Consistent CLI interface** with clear options - **Dry-run support** for testing without changes - **Enhanced error handling** with detailed feedback - **CLI management tools** for real-time configuration ## 📖 **Advanced Usage** ### Available Options ```bash # Test installation without making changes python install_hooks.py --dry-run --natural-triggers # Install only basic hooks python install_hooks.py --basic # Install Natural Memory Triggers (recommended) python install_hooks.py --natural-triggers # Install everything (basic + natural triggers) python install_hooks.py --all # Uninstall all hooks python install_hooks.py --uninstall # Get help python install_hooks.py --help ``` ### CLI Management (Natural Memory Triggers) ```bash # Check status node ~/.claude/hooks/memory-mode-controller.js status # Switch performance profiles node ~/.claude/hooks/memory-mode-controller.js profile balanced node ~/.claude/hooks/memory-mode-controller.js profile speed_focused node ~/.claude/hooks/memory-mode-controller.js profile memory_aware # Adjust sensitivity node ~/.claude/hooks/memory-mode-controller.js sensitivity 0.7 ``` ## 🔧 **Integration with Main Installer** The main MCP Memory Service installer now uses the unified hook installer: ```bash # Install service + basic hooks python scripts/installation/install.py --install-hooks # Install service + Natural Memory Triggers python scripts/installation/install.py --install-natural-triggers ``` ## 🛠 **Troubleshooting** ### Common Issues **Q: Can I still use the old shell scripts?** A: No, they have been removed. The unified Python installer provides all functionality with improved reliability. **Q: Will my existing hook configuration be preserved?** A: Yes, the unified installer intelligently merges configurations and preserves existing hooks. **Q: What if I have custom modifications to the old installers?** A: The unified installer is designed to be extensible. Please file an issue if you need specific functionality. **Q: Does this work on Windows?** A: Yes, the unified Python installer provides full Windows support with proper path handling. ## 📞 **Support** If you encounter issues: 1. **Check prerequisites**: Ensure Claude Code CLI, Node.js, and Python are installed 2. **Test with dry-run**: Use `--dry-run` flag to identify issues 3. **Check logs**: The installer provides detailed error messages 4. **File an issue**: [GitHub Issues](https://github.com/doobidoo/mcp-memory-service/issues) ## 🎉 **Benefits Summary** The unified installer provides: - ✅ **Better reliability** across all platforms - ✅ **Safer installations** with intelligent configuration merging - ✅ **Consistent experience** regardless of operating system - ✅ **Advanced features** like Natural Memory Triggers v7.1.3 - ✅ **Professional tooling** with comprehensive testing and validation This migration represents a significant improvement in the installation experience while maintaining full backward compatibility for existing users.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/doobidoo/mcp-memory-service'

If you have feedback or need assistance with the MCP directory API, please join our Discord server