If you’re using Redis as your object cache, you can’t run WP-CLI commands from your local machine, because even if you configure WP-CLI to connect to the Local-by-Flywheel site’s MySQL database, the Redis store is not accessible. So you can connect it to a local machine Redis store, but then your caches will diverge and cause all sorts of headaches unless you remember to continually cache clear on both ends.
This could be made better if the Redis port worked like the MySQL port — unique per site. That way, you configure your local machine’s wp-cli.local.yml to connect to Local-by-Flywheel’s MySQL and Redis, and voila, everything stays in sync.