Извлечь CLIFramework он обрабатывает подкоманды, проверку аргументов, значения параметров (множественные, флаг, необязательный, по умолчанию) и мощный генератор завершения zsh / bash.
Вот скриншотиспользуя генератор завершения zsh (он завершает аргументы и параметры):
![zsh completion generator](https://i.stack.imgur.com/BR2O4.gif)
Существует также много популярных приложений, использующих CLIFramework и GetOptionKit.например, PHPBrew , LazyRecord