merlin analyze
Enterprise code analysis with quality metrics, concurrent processing, intelligent caching, and file watching for continuous code quality.
Basic Usage
# Analyze current directory merlin analyze . # Analyze with quality metrics merlin analyze . --show-metrics # Analyze with specific tools merlin analyze . --tools pylint --tools ruff --tools bandit
Quick Tip
For continuous development, use merlin analyze watch .. This provides real-time file watching with automatic re-analysis for maximum productivity.
Analysis Components
Code Quality
- Pylint/Ruff analysis
- Complexity metrics
- Code style checking
- Import organization
Security & Type Safety
- Bandit security scanning
- MyPy type checking
- Dependency analysis
- Vulnerability detection
Performance
- Concurrent processing
- Intelligent caching
- File watching
- Quality metrics
Advanced Options
--toolsSpecify analysis tools to use (can be used multiple times)
--show-metricsInclude detailed quality metrics in output
--concurrentEnable/disable concurrent processing (enabled by default)
--cacheEnable/disable intelligent caching (enabled by default)
--formatOutput format (rich, text, json, summary)
--configUse custom configuration file
--severityMinimum severity level to report
Output Formats
summaryConcise overview with key metrics
Best for: Quick quality assessment
detailedComprehensive analysis with all findings
Best for: In-depth code review
jsonMachine-readable structured data
Best for: CI/CD integration and automation
htmlInteractive web report with metrics
Best for: Team sharing and documentation
Example Analysis Output
Related Commands
Explore other Merlin CLI commands for specialized analysis tasks.