I find click to be much more natural too. Docopt was always touchy about more complicated CLIs when I used it (probably because a lot of &quot;magic&quot; happens behind the scenes), whereas click lets you drill down and arrange things just so. It also feels very well designed, hats of to Ronacher as usual for being good at designing Python libraries.<p>I also find myself using click even when I don&#x27;t want a CLI. The pretty-printer (`secho`) and progress bars are extremely handy, plus some of the other stuff in utilities. It&#x27;s quite nice that they handle detecting when output is an interactive terminal versus piping to a file.