Skip to content

v0.2.0

Choose a tag to compare

@lexandro lexandro released this 15 Feb 14:10
· 20 commits to main since this release

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-include flags are additive
  • Binary detection and file size limits still apply (safety)
  • .git directory 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)