Automated context management system for Cursor IDE that helps maintain and understand your codebase through semantic analysis, code metrics, and intelligent context tracking.
- Real-time file change monitoring
- Semantic code analysis
- Git metadata integration
- Type information extraction
- Dependency tracking
- Vector-based code search
- TF-IDF weighted indexing
- Intelligent context matching
- Code similarity analysis
- Complexity hotspots detection
- Dependency analysis
- Recent changes tracking
- Type information overview
- Component relationship mapping
- Code cluster identification
- Complexity visualization
- Cross-file dependencies
- Open Cursor IDE
- Press
Ctrl+Shift+X
to open the Extensions view - Search for "Cursor Context Manager"
- Click Install
Access these commands through the Command Palette (Ctrl+Shift+P
):
Cursor: Show Current Context
- View context historyCursor: Search Context
- Perform semantic searchCursor: Clear Context History
- Clear stored context
Access these views through the Activity Bar:
-
Context History
- View file changes
- See git metadata
- Track complexity metrics
-
Code Insights
- Complexity hotspots
- Dependency analysis
- Recent changes
Configure the extension through Settings (Ctrl+,
):
cursor-context.storageSize
: Maximum number of context entries to storecursor-context.updateInterval
: Context update interval in secondscursor-context.embeddings.model
: Model to use for embeddingscursor-context.git.enabled
: Enable Git metadata trackingcursor-context.complexity.enabled
: Enable code complexity analysis
- Cursor IDE
- Git (for git metadata tracking)
- Node.js and npm (for development)
This extension contributes the following settings:
cursor-context.storageSize
: Maximum number of context entries to store (default: 100)cursor-context.updateInterval
: Context update interval in seconds (default: 30)cursor-context.embeddings.model
: Model to use for generating embeddingscursor-context.git.enabled
: Enable Git metadata trackingcursor-context.complexity.enabled
: Enable code complexity analysis
- Large files may take longer to process due to embedding generation
- Git metadata tracking requires a git repository
- Some complex TypeScript types may not be fully analyzed
- Initial release
- Basic context tracking
- Semantic search
- Code insights
- Git integration
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.