# ripgrep

Recursively searches directories for a regex pattern, respecting .gitignore.

**When to use:** Searching codebases or large directory trees for patterns

## Install

```sh
brew install ripgrep
cargo install ripgrep
```

## Proven commands

### Search for pattern in all files

```sh
rg 'pattern' .
```

### Search only in specific file type

```sh
rg 'pattern' --type ts .
```

### Search case-insensitive

```sh
rg -i 'pattern' .
```

### List files containing pattern

```sh
rg -l 'pattern' .
```

## Machine access

- JSON: https://clihub.com/api/tools/ripgrep
- Command for a task: https://clihub.com/a?q=<task>&platform=linux
- MCP (streamable HTTP): https://clihub.com/mcp
