Fast content search tool that finds files containing specific text/patterns, returning matching paths sorted by modification time (newest first).
- Provide regex pattern to search within file contents - Set literal_text=true for exact text with special characters (recommended for non-regex users) - Optional starting directory (defaults to current working directory) - Optional include pattern to filter which files to search - Results sorted with most recently modified files first<regex_syntax> When literal_text=false (supports standard regex):
- 'function' searches for literal text "function"
 - 'log..*Error' finds text starting with "log." and ending with "Error"
 - 'import\s+.*\s+from' finds import statements in JavaScript/TypeScript </regex_syntax>
 
<include_patterns>
- '*.js' - Only search JavaScript files
 - '*.{ts,tsx}' - Only search TypeScript files
 - '*.go' - Only search Go files </include_patterns>
 
<ignore_support>
- Respects .gitignore patterns to skip ignored files/directories
 - Respects .crushignore patterns for additional ignore rules
 - Both ignore files auto-detected in search root directory </ignore_support>
 
<cross_platform>
- Uses ripgrep (rg) if available for better performance
 - Falls back to Go implementation if ripgrep unavailable
 - File paths normalized automatically for compatibility </cross_platform>