Skip to content

v0.3.2: Exclude virtual environments by default

Choose a tag to compare

@vtemian vtemian released this 13 Nov 08:05
· 8 commits to main since this release

What's Changed

Bug Fix:

  • Automatically exclude virtual environments and cache directories by default (fixes #2)

Default Exclude Patterns

Virtual environments and cache directories are now automatically excluded:

  • .venv/**, venv/**, env/** - Python virtual environments
  • __pycache__/**, *.pyc, *.pyo - Python cache files
  • .pytest_cache/**, .mypy_cache/**, .ruff_cache/** - Test/lint caches
  • node_modules/** - Node.js dependencies
  • dist/**, build/**, *.egg-info/** - Build outputs
  • .git/** - Version control
  • .vscode/**, .idea/** - IDE directories

Impact

Before this fix, users could accidentally scan thousands of files in .venv directories, resulting in:

  • 2+ hour scan times
  • 300+ API calls
  • High API costs

Now these directories are automatically skipped by default.

Installation

# Use with uvx (no installation needed)
uvx lint-claude --help

# Or install globally
uv tool install lint-claude
pip install lint-claude

Full Changelog: v0.3.1...v0.3.2