All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Initial release.
-
Multi-layer analysis architecture
- Surface layer: Fast file enumeration, language detection, entry points (no LLM cost)
- Structural layer: Tree-sitter parsing, symbol extraction, import mapping (no LLM cost)
- Semantic layer: Gemini-powered architecture detection and pattern recognition (opt-in)
-
Progressive disclosure
- Expandable sections with cost estimates
expand_sectiontool to drill into specific areas- Token budget tracking and warnings
-
MCP tools
analyze_repo- Full analysis with progressive disclosureexpand_section- Drill into sections from previous analysisfind_patterns- Detect design and architecture patternstrace_dataflow- Trace data flow through the systemget_analysis_capabilities- List available options
-
Claude plugin
- 4 agents: architecture-analyzer, pattern-detective, dataflow-tracer, codebase-explorer
- 5 commands: /analyze, /patterns, /trace, /explore, /compare
- 3 skills: codebase-analysis, add-mcp-tool, debugging-analysis
-
CLI
- Standalone binary (no Node/Bun required)
--mcpflag to run as MCP server- Verbose mode with spinner and progress output
- Quiet mode for scripting
- Markdown output format option
-
Distribution
- npm package with
cbaandcodebase-analyzerCLI commands - Standalone binaries for macOS (arm64, x64), Linux (x64, arm64), Windows (x64)
- npm package with