BREAKING CHANGE: All codebase analysis features are now enabled by default
This improves user experience by maximizing value out-of-the-box. Users
now get all analysis features (API reference, dependency graph, pattern
detection, test example extraction) without needing to know about flags.
Changes:
- Changed flag pattern from --build-* to --skip-* for better discoverability
- Updated function signature: all analysis features default to True
- Inverted boolean logic: --skip-* flags disable features
- Added backward compatibility warnings for deprecated --build-* flags
- Updated help text and usage examples
Migration:
- Remove old --build-* flags from your scripts (features now ON by default)
- Use new --skip-* flags to disable specific features if needed
Old (DEPRECATED):
codebase-scraper --directory . --build-api-reference --build-dependency-graph
New:
codebase-scraper --directory . # All features enabled by default
codebase-scraper --directory . --skip-patterns # Disable specific features
Rationale:
- Users should get maximum value by default
- Explicit opt-out is better than hidden opt-in
- Improves feature discoverability
- Aligns with user expectations from C2 and C3 features
Testing:
- All 107 codebase analysis tests passing
- Backward compatibility warnings working correctly
- Help text updated correctly
🚨 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>