Skip to main content
Glama
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.

Latest Blog Posts

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