Skip to content
v8.0.0 - Mode System: Multilingual & Domain-Specific Memory

🌍 Major Features

• **Mode System**: Context-aware observation capture tailored to different workflows
  - Code Development mode (default): Tracks bugfixes, features, refactors, and more
  - Email Investigation mode: Optimized for email analysis workflows
  - Extensible architecture for custom domains

• **28 Language Support**: Full multilingual memory
  - Arabic, Bengali, Chinese, Czech, Danish, Dutch, Finnish, French, German, Greek
  - Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Norwegian, Polish
  - Portuguese (Brazilian), Romanian, Russian, Spanish, Swedish, Thai, Turkish
  - Ukrainian, Vietnamese
  - All observations, summaries, and narratives generated in your chosen language

• **Inheritance Architecture**: Language modes inherit from base modes
  - Consistent observation types across languages
  - Locale-specific output while maintaining structural integrity
  - JSON-based configuration for easy customization

🔧 Technical Improvements

• **ModeManager**: Centralized mode loading and configuration validation
• **Dynamic Prompts**: SDK prompts now adapt based on active mode
• **Mode-Specific Icons**: Observation types display contextual icons/emojis per mode
• **Fail-Fast Error Handling**: Complete removal of silent failures across all layers

📚 Documentation

• New docs/public/modes.mdx documenting the mode system
• 28 translated README files for multilingual community support
• Updated configuration guide for mode selection

🔨 Breaking Changes

• None - Mode system is fully backward compatible
• Default mode is 'code' (existing behavior)
• Settings: New CLAUDE_MEM_MODE option (defaults to 'code')

View full PR: https://github.com/thedotmack/claude-mem/pull/412