Repository navigation
v0.2.0
What's New
--force-include CLI flag
Override all exclude rules (default patterns, .gitignore, .claudeignore, --exclude) for specific file patterns.
# Index log files even though *.log is excluded by default
./codeindex-mcp --root /project --force-include "*.log"
# Multiple patterns (additive)
./codeindex-mcp --root /project --force-include "*.log" --force-include "vendor/*.go"Key behaviors:
- Force-include takes highest priority over all exclude rules
- Multiple
--force-includeflags are additive - Binary detection and file size limits still apply (safety)
.gitdirectory is always skipped regardless of force-include- Directory pruning is suppressed for paths that could contain force-included files
Other
- Full test coverage for force-include feature (9 test cases)
- Updated documentation (README, CLAUDE.md)