Toolbelt CLI Moderne
fzf, ripgrep, lazygit, eza, Yazi, btop, delta, hyperfine, glow, ShellGPT — la réécriture Rust + IA de la chaîne Unix.
Ce que contient ce pack
La chaîne Unix (grep, find, ls, top, diff, cat, time) a été conçue à l'époque où les disques en téraoctets étaient exotiques. Les remplaçants modernes — pour la plupart écrits en Rust — sont typiquement 5–20× plus rapides, plus intelligents avec .gitignore et viennent avec des défauts sensés. Ce pack rassemble les dix qui apparaissent dans presque tous les ~/.zshrc d'ingénieur senior en 2026.
| Outil | Remplace | Pourquoi installer |
|---|---|---|
| fzf | recherche inversée / picker de fichiers | Recherche floue sur tout flux de lignes — pipe history, git branch, kill |
| ripgrep (rg) | grep | 5–20× plus rapide, respecte .gitignore, récursif par défaut |
| lazygit | cérémonie git CLI | Workflow git complet en TUI ; commit/push/rebase en 3 touches |
| eza | ls | Couleur, icônes, mode arbre, colonne de statut git |
| Yazi | gestionnaire de fichiers | I/O async, preview image en terminal, système de plugins |
| btop | top / htop | GPU + thermiques + par cœur, UI la plus propre |
| delta | git diff | Coloration, côte-à-côte, numéros de ligne |
| hyperfine | time / timeit | Benchmark statistique avec warmup et export CSV |
| glow | cat pour markdown | Markdown rendu en terminal — lisez les READMEs sans quitter |
| ShellGPT (sgpt) | Stack Overflow | Langue naturelle → commande shell, avec confirmation safe-mode |
Pourquoi "réécriture Rust + IA"
Deux vagues ont reconstruit le CLI Unix ces cinq dernières années. La vague Rust (ripgrep, fzf en Go mais même éthos, eza, bat, fd) a apporté vitesse et défauts modernes. La vague IA (ShellGPT, Warp, Claude Code en terminal) a ajouté des couches de langue naturelle par-dessus. Ce pack choisit les survivants — outils où la nouvelle génération a clairement déplacé l'ancienne en environnements de production, pas des jouets qui ont disparu après leur moment HN.
Installer en une commande
tokrepo install pack/modern-cli-toolbelt
Le TokRepo CLI lance le bon package manager pour votre OS (brew sur macOS, apt/dnf/pacman sur Linux, winget sur Windows) et écrit des alias shell — alias grep=rg, alias ls='eza --git' — pour que la mémoire musculaire continue de marcher.
Alias shell à fort levier
# Ajoutez à ~/.zshrc ou ~/.bashrc
alias ls='eza --icons --git'
alias ll='eza -lha --icons --git'
alias grep='rg'
alias cat='bat --paging=never'
alias top='btop'
alias df='duf'
# Raccourcis fzf
alias gco='git checkout $(git branch | fzf | tr -d "[:space:]")'
alias gkill='kill -9 $(ps -ef | fzf | awk "{print \$2}")'
Quand ce pack ne suffit pas
Si vous orchestrez des pipelines de données → regardez le API Testing Stack pour k6 et Hurl. Si vous vivez dans tmux/zellij → regardez la skill multiplexer dans l'écosystème Claude Code skills.
10 ressources prêtes à installer
Questions fréquentes
Ces outils fonctionnent-ils à côté des utilitaires Unix originaux ?
Oui. Aucun ne supprime ou modifie l'original (grep, ls, top, etc). L'installation TokRepo les ajoute sous leurs propres noms (rg, eza, btop) et écrit optionnellement des alias opt-in. Si vous alias ls=eza et qu'un script casse parce qu'eza imprime différemment, retirez cet alias — le ls original est toujours là.
Pourquoi ne pas juste utiliser les GNU coreutils que j'ai déjà ?
Trois raisons : (1) Vitesse — ripgrep sur un grand monorepo est souvent 10× plus rapide que grep -r. (2) Défauts — les outils modernes respectent .gitignore, utilisent la couleur, sont récursifs par défaut. (3) Composabilité — fzf transforme tout flux de lignes en picker interactif. L'écart ergonomique cumulé sur une journée est significatif.
Comment ShellGPT se compare-t-il à Claude Code en terminal ?
ShellGPT est mono-tour : vous demandez, il imprime une commande. Claude Code est un agent complet qui peut lire des fichiers, exécuter des plans multi-étapes et éditer du code. Utilisez ShellGPT pour des recherches d'incantations shell. Utilisez Claude Code quand la tâche demande de lire ou modifier plusieurs fichiers.
Les 10 sont-ils tous écrits en Rust ?
La plupart oui. Langages exacts : fzf (Go), ripgrep (Rust), lazygit (Go), eza (Rust), Yazi (Rust), btop (C++), delta (Rust), hyperfine (Rust), glow (Go), ShellGPT (Python). Le framing 'Rust + IA' parle d'éthos — vitesse, défauts sûrs, UX moderne — pas strictement de langage.
Ces outils marchent-ils sur Windows ?
La plupart oui — ils livrent des binaires Windows et des paquets winget. Les exceptions sont ceux dépendant des sémantiques TTY POSIX (lazygit et Yazi marchent, mais l'ergonomie est plus fluide en WSL2 ou terminal Linux/Mac réel).
12 packs · 80+ ressources sélectionnées
Découvrez tous les packs curatés sur la page d'accueil
Retour à tous les packs