filtered_grep
Search for regex patterns in a directory, with results grouped by file or match and deduplicated; uses ripgrep for efficiency.
Instructions
Search for regex patterns in a directory with results grouped by file or match, deduplicated with [×N] prefix. Uses ripgrep when available, falls back to native recursive search.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Directory path to search in (required) | |
| exclude | No | Glob pattern for files/dirs to exclude (default: node_modules,dist,.git) | |
| include | No | Glob pattern for files to include (default: *) | |
| pattern | Yes | Regex pattern to search for (required) | |
| group_by | No | Group results by file or by match content (default: file) | |
| max_results | No | Maximum number of results to return (default: 20) | |
| context_lines | No | Number of context lines around each match (default: 2) |