Commands are now hidden from help and return ErrUnknownCommand when
invoked if their hook is nil (and for version, if Version string is
also empty). No explicit DisabledCommands needed for MCPs that don't
use login/setup/config/etc.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Commands listed in DisabledCommands are excluded from global help output
and return ErrUnknownCommand when invoked or help is requested for them.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
When Hooks.Login is nil, Run() now handles the login command directly
using LoginBitwarden with BinaryName as the service name, removing
the need for glue code in each consumer binary.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>