Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
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 :
Outil
Impact
Pourquoi ça craint
nvm
~300-500ms
Charge l'intégralité de l'environnement Node.js à chaque fois
pyenv initialisation
~100-200 ms
Initialisation de la gestion des versions Python
commande de sécurité
~50-100 ms
Récupérat... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité