Interface: GrepInput
Defined in: tools/builtin/grep.ts:39
Input parameters for grep tool
Properties
after?
optional after?: number;
Defined in: tools/builtin/grep.ts:68
Number of context lines after match (default: 0)
before?
optional before?: number;
Defined in: tools/builtin/grep.ts:63
Number of context lines before match (default: 0)
excludeDirs?
optional excludeDirs?: string[];
Defined in: tools/builtin/grep.ts:100
Directory names to exclude from search. Default excludes: node_modules, .git, dist, build, etc. Set to empty array [] to include all directories.
extensions?
optional extensions?: string[];
Defined in: tools/builtin/grep.ts:83
File extensions to include (e.g., [‘.ts’, ‘.js’])
filesOnly?
optional filesOnly?: boolean;
Defined in: tools/builtin/grep.ts:73
Only return filenames with matches (default: false)
ignoreCase?
optional ignoreCase?: boolean;
Defined in: tools/builtin/grep.ts:53
Case insensitive search (default: false)
includeHidden?
optional includeHidden?: boolean;
Defined in: tools/builtin/grep.ts:78
Include hidden files/directories (default: false)
lineNumbers?
optional lineNumbers?: boolean;
Defined in: tools/builtin/grep.ts:58
Include line numbers in output (default: true)
maxMatches?
optional maxMatches?: number;
Defined in: tools/builtin/grep.ts:88
Maximum number of matches to return (default: 100)
path
path: string;
Defined in: tools/builtin/grep.ts:48
Path to file or directory to search in
pattern
pattern: string;
Defined in: tools/builtin/grep.ts:43
Regular expression pattern to search for
recursive?
optional recursive?: boolean;
Defined in: tools/builtin/grep.ts:93
Search recursively in directories (default: true)