It does so in a sorta heavy handed way by not actually using shell aliases and abusing symlinks. On the plus side, I think that makes it fairly shell and platform agnostic. The downside is your local bin directory gets littered with symlinks to the CLI tool. 🤷♂️
Mostly did this as an exercise trying to feel my way around writing a CLI in Rust using the clap crate and how to deal with config.