CLI Command-Line Interface
A program you control via text commands instead of buttons.
Classics: git, npm, aws, kubectl, docker. Great for automation, scripting, remote work. Modern design thinking: short names, sub-commands (git commit), --help flag, JSON output mode.