When a command reads from an app's configuration file, it matters which environment it's running on, because that will dictate which file will be picked up.
Perhaps the best approach is to add an --environment parameter to any command that is environment-specific.
For example:
dadi api clients:add --environment=production