In Spring Shell 4.0, the built-in commands don't seem to be available when running in non-interactive mode (e.g. help or version). They don't work for showing the available command (e.g. mycli help) and don't work for subcommands either (e.g. mycli cmd --help).
The curious thing is that the built-in commands/options seem to be registered internally in Spring Shell, so no error is thrown when calling them. However, the output is always empty.
I'm available to help with a potential PR.