Comment j'ai utilisé Claude Code pour accélérer le démarrage de mon Shell de 95 %

DEV - 27/11
Mon terminal était lent. Chaque fois que j'ouvrais un nouvel onglet, il y avait ce délai ennuyeux avant que je puisse...

Mon terminal était lent. Chaque fois que j'ouvrais un nouvel onglet, il y avait ce délai ennuyeux avant que je puisse commencer à taper. J'ai décidé de m'y plonger, et avec l'aide de Claude Code, je suis passé d'un temps de démarrage de 770 ms à seulement 40 ms. C'est une amélioration de 19x.

Le problème

Ce n’est pas que j’ai accumulé trop d’outils. La plupart des choses que j'ai dans mon .zshrc, j'en avais besoin, mais chaque chose que j'ai ajouté a ajouté au temps de démarrage de mon shell. Honnêtement, je n’avais pas étudié la question et j’ai simplement vécu avec. Ensuite, John Lindquist a posté ceci l'autre jour, alors je me suis dit : laissez Claude Code accélérer pour moi.

Mesurer la ligne de base

La première chose dont j'avais besoin pour savoir à quel point c'était grave :

pour je dans 1 2 3 4 5; faire /usr/bin/time zsh -i -c exit 2>&1; fait
Entrer en mode plein écran Quitter le mode plein écran

Ouais :

0,94 réel 0,71 réel 0,74 réel 0,73 réel 0,72 réel
Entrer en mode plein écran Quitter le mode plein écran

Moyenne : ~770 ms par démarrage de shell. Presque une seconde complète juste pour ouvrir un terminal. Pas bon.

Qu'est-ce qui ralentissait les choses

Claude Code m'a aidé à identifier les principaux coupables :

OutilImpactPourquoi ça craint
nvm~300-500msCharge l'intégralité de l'environnement Node.js à chaque fois
pyenv initialisation~100-200 msInitialisation de la gestion des versions Python
commande de sécurité~50-100 msRécupérat...
[Courte citation de 8% de l'article original]
Loading...