| Command | Description |
|---|
| profsel | Select an AWS profile and export it to your shell |
| console | Open the AWS console for the current profile |
| ec2 | Unified EC2 command — pick instance, choose action |
| ec2ls | List EC2 instances as table, plain text or JSON |
| ec2connect | Connect via SSH or SSM Session Manager |
| ec2find | Find instances across all profiles in a group |
| ec2stopstart | Stop or start an instance |
| ec2scheduler | Toggle the InstanceScheduler tag |
| ecsconnect | Interactive shell into an ECS container |
Other commands #
bmc version # Show version (alias: bmc --version, bmc -v)
bmc doctor # Check dependencies and setup
bmc install-shell-integration # Install profsel shell wrapper
bmc completion bash|zsh|fish # Generate shell completions
Debug output #
Every command accepts the global --debug flag. It shows diagnostic messages that are hidden by default, such as the MFA source profile in use, whether the current MFA session is still valid, and the code returned by your TOTP script:
bmc ec2ls --debug
bmc --debug profsel
Debug messages are written to stderr, so stdout (and anything you pipe or eval) is the same with or without --debug. Messages that need your attention, such as an MFA session refresh or a manual MFA code prompt, are always shown.