---
title: "OSX : Installation de la commande rg."
canonical: "https://blog.kaptus.net/space/BKAP/blog/812744705/OSX%20%3A%20Installation%20de%20la%20commande%20rg."
format: markdown
---
> Macro (toc)

# 1. Problème.

En travaillant avec `Codex` dans `IntelliJ`, j’ai constaté à plusieurs reprises que `Codex` essayé d’utiliser la commande `rg` et ne la trouvant pas, il passait sur les commande `grep/find/awk`.

Du coup, j’ai posé la question à ChatGPT : 

> Est-il utile que j'installe la commande système `rg` sur mon `Mac Book M5 PRO` pour que `Codex` l'utilise dans `IntelliJ` ?

# 2. Solution.

Oui, clairement. Installer `rg` ([ripgrep](https://github.com/burntsushi/ripgrep)) sur ton `MacBook Pro M5` est une très bonne idée si tu utilises `Codex / agents IA` dans `IntelliJ` ou dans le terminal.

`rg` est devenu l’outil standard ultra-rapide pour rechercher dans les codes sources, et beaucoup d’outils `IA` l’utilisent implicitement quand il est disponible.  

## **2.1. Pourquoi c’est utile**

Les agents type :

- Codex CLI,
- Aider,
- Cursor,
- Claude Code,
- extensions IntelliJ IA,
- agents MCP,
- assistants terminal,

utilisent souvent `rg` pour :

- indexer rapidement le projet,
- retrouver des symboles,
- faire du semantic search léger,
- localiser usages/fonctions,
- comprendre une codebase.

Sans `rg`, ils tombent souvent sur :

- `grep`,
- `APIs IntelliJ` plus lentes,
- scans Java natifs,
- ou pire : parcours fichiers Python/Node très lents.

`ripgrep` fonctionne parfaitement sur Apple Silicon. `Homebrew` fournit un binaire natif `ARM64`.  

## **2.2. Installation recommandée**

Vérifier `Homebrew`  :

```shell
brew --version # Résultat = Homebrew 5.1.10
brew install ripgrep
```

![image-20260510-163140.png](media://1fa0524b-919e-4f71-9080-af0a99d71051)

On vérifie la version installée : 

```shell
rg --version
```

![image-20260510-163321.png](media://833ed53f-6c37-4569-94ff-4c5906365f53)

On vérifie dans un terminal IntelliJ que la commande rg soit accessible :

![image-20260510-163438.png](media://22a69871-03da-4628-bc6d-d80eba5fa4b9)

Et on vérifie que `Codex` y a bien accès : 

![image-20260510-163655.png](media://3483eed3-7bc4-4e8f-b109-07539027114d)

![image-20260510-163912.png](media://468a27da-d20b-4480-b660-4a43808b1014)

## **2.3. Gain réel avec les IA**

Tu verras généralement :

- recherches beaucoup plus rapides,
- moins de consommation CPU,
- meilleure compréhension du repo,
- réponses plus pertinentes.

Sur gros monorepos `Java/Kotlin/TS` :

- la différence est énorme.

## **2.4. Stack terminal “AI coding” idéale sur Mac**

```shell
brew install ripgrep fd bat jq fzf
```

![image-20260510-170742.png](media://05b9e161-e027-48c7-a1f8-d342b1f28602)

> ℹ️ Il avait la recommandation d’ajouter dans `.vimrc` (si on utilise `vim` comme éditeur) : 
> ℹ️ 
> ℹ️ ```plaintext
> ℹ️ set rtp+=/opt/homebrew/opt/fzf
> ℹ️ ```

# 3. Liens utiles.

| **Date** | **Lien** | **Commentaire** |
| --- | --- | --- |
| 5/22/2025 | [https://blog.stephane-robert.info/docs/outils/fichiers/ripgrep/](https://blog.stephane-robert.info/docs/outils/fichiers/ripgrep/) | Excellent article sur l’installation et l'utilisation de ripgrep. Il contient toutes les références sur l’outil et sur l’auteur de l’outil. |