Utilisez des exécuteurs de tâches pour les tâches de codage courantes

Les développeurs qui jonglent avec plusieurs référentiels connaissent la douleur de se souvenir des commandes spécifiques à chaque projet : est-ce npm run ci ou pnpm install ? ./gradlew build ou mvn compile ? Le guide mis à jour de Ham Vocke de 2019 (rafraîchi après une demande de lecteur) résout ce problème en introduisant des exécuteurs de tâches légers — de simples wrappers qui vous permettent d'exécuter des tâches courantes avec des commandes cohérentes et courtes comme run build ou make test.
Option 1 : un script bash
Créez un fichier nommé run (ou similaire) à la racine de votre dépôt, rendez-le exécutable (chmod +x run) et ajoutez des fonctions pour chaque tâche. Voici un exemple Node.js tiré de l'article :
#!/usr/bin/env bash
set -e
function install { npm run ci }
function build { npm run build }
function test {
npm run test:unit
npx run playwright
}
function format { npm run prettier --write }
if [[ $# -lt 1 ]]; then usage; exit 1; fi
TARGET=$1
case $TARGET in
"install") install ;;
"build") build ;;
"test") test ;;
"format") format ;;
*) echo "Unknown command"; usage; exit 1 ;;
esac
Ce script masque les arguments encombrants (comme --write pour prettier) et vous permet d'enchaîner plusieurs étapes (par exemple, tests unitaires plus Playwright). Pour une logique plus complexe, vous pouvez extraire des fonctions dans un répertoire bin/.
Option 2 : Make
Make est un outil de construction des années 1970 quasi universel. Utiliser un Makefile avec des cibles factices vous offre la même commodité sans script supplémentaire :
.PHONY: install build test format
install:
npm run ci
build:
npm run build
test:
npm run test:unit
npx run playwright
format:
npm run prettier --write
Il suffit d'exécuter make test ou make format. Rappelez-vous : make exige de vraies tabulations pour l'indentation.
Pourquoi utiliser un exécuteur de tâches ?
Standardiser ces commandes signifie que vous pouvez vous fier à votre mémoire musculaire d'un projet à l'autre, quel que soit le socle technologique. C'est un petit investissement qui porte ses fruits au quotidien si vous changez souvent de contexte. Comme le note Vocke, ces outils vont de bash et make à des options modernes comme mise et just, mais le principe reste le même : une commande pour construire, une pour tester, une pour formater.
📖 Lisez la source complète : HN LLM Tools
👀 See Also

Créer 9 compétences Claude pour un studio solo : instructions d'empilage pour un travail réel
Un développeur solo a créé neuf compétences Claude pour la production vidéo, l'analyse, le SEO, la modélisation financière, et plus encore. Point clé : rédigez les compétences comme des instructions à un collègue expérimenté, pas comme de la documentation. Les compétences se déclenchent automatiquement et s'empilent lorsque les tâches se chevauchent.

Correctif pour le problème du service VM Workspace de Claude Desktop sur Windows 11 Famille
Une correction développée par la communauté résout l'erreur 'Service VM non en cours d'exécution' dans la fonctionnalité d'espace de travail de Claude Desktop sur Windows 11 Famille, avec des commandes PowerShell manuelles et un outil automatisé disponible sur GitHub.

Correction de l'erreur 'Service VM non démarré' dans Cowork sur Windows 11
Un utilisateur de Reddit partage une commande PowerShell pour corriger l'erreur 'Service VM non exécuté' dans Cowork lorsque Hyper-V est installé mais que l'hyperviseur ne démarre pas au boot. La solution consiste à vérifier hypervisorlaunchtype et à le définir sur auto.

Résoudre les erreurs 'Échec du démarrage de l'espace de travail' de Claude Cowork sur Windows 11 Famille
Un utilisateur a résolu les erreurs de démarrage de Claude Cowork sur Windows 11 Famille en installant le Sous-système Windows pour Linux (WSL2) depuis le Microsoft Store, qui est requis pour la technologie de machine virtuelle sous-jacente.