A text-based interface for interacting with software through typed commands. Python CLI tools are typically built with `argparse` or **Click**. (Ch. 15)