Command Line Interface Guidelines propose une approche moderne pour concevoir des interfaces en ligne de commande (CLI), en s’appuyant sur les principes traditionnels d’UNIX tout en les adaptant aux besoins actuels. Le guide met l’accent sur des principes comme la simplicité, la cohérence, la robustesse et l’empathie envers l’utilisateur, tout en soulignant l’importance de la documentation, de la gestion des erreurs et de la facilité de découverte. Il s’adresse aux développeurs souhaitant créer des outils CLI plus accessibles et efficaces.
Les auteurs, dont Aanand Prasad et Ben Firshman (co-créateurs de Docker Compose), défendent la pertinence durable du CLI malgré l’évolution des interfaces graphiques, en raison de sa polyvalence, de sa stabilité et de son accessibilité. Le texte rappelle que, malgré les avancées technologiques, le CLI reste un outil puissant pour interagir directement avec un système, offrant un contrôle et une flexibilité inégalés par les environnements graphiques.
Le guide s’accompagne d’une philosophie axée sur l’expérience utilisateur, encourageant des designs intuitifs et des pratiques comme la gestion des signaux, la configuration via des variables d’environnement ou la gestion des arguments. Il s’adresse aussi bien aux débutants qu’aux experts, tout en invitant à la contribution via une communauté Discord.