## 6.1.3.4 How to Work with the btp CLI
Learn how to work with the SAP BTP command line interface (btp CLI). For example, how to log in, get help, and set a default context for commands.
## General Commands
btp help btp feedback
btp login
| btp   | logout               |
|-------|----------------------|
| btp   | target               |
| btp   | enable autocomplete  |
| btp   | disable autocomplete |
| btp   | list config          |
| btp   | set config           |
| btp   | reset config         |
## Options for Each Command
The following options are available for each command. They need to be typed right after the base call btp , and they can be combined (for example, btp --verbose --help list accounts/subaccount ). The --help option also works at the end of a command call.
btp [OPTIONS] ACTION GROUP/OBJECT [PARAMS]
## Options
| --config   | Specifies the location of the configuration file. See Specify the Location of the Configuration File [page 2431].                                                                                                                                                 |
|------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| --info     | Displays client and server versions, target, and context. Note that this option only works on its own ( btp --info) and cannot be added to other command calls. You can also just use btp to display this info. See View Version and Current Context [page 2416]. |
| --help     | Displays help. See Get Help [page 2415].                                                                                                                                                                                                                          |
| --verbose   | Prints tracing information for support or for your own trou- bleshooting. See Troubleshooting for the btp CLI [page 2454]. To set the command output to verbose persistently, you can change the configuration settings with btp set config --verbose true . See Change Configuration Settings [page 2428].  Caution The --verbose option prints input data that you pass as parameters through files. For example, if you pass a .json file as a parameter without the --verbose op- tion, its content is sent directly to the backend service   |
|-------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|             | to be processed. If you use the --verbose option, the btp CLI prints the content of the file to the terminal. If there is sensitive information in such a file, the btp CLI cannot filter it out, as it doesn't understand its seman- tics. Use the verbose output only if you can control the out- put of your terminal, i.e. only locally. It should not be used in production or shared environments, where logs may be persisted or even transported out of the system.                                                                        |
| --format    | Changes the output format of a command to JSON. See Change the Output Format to JSON [page 2429]. To set the command output to json persistently, you can change the configuration settings with btp set config --format json . See Change Configuration Settings [page 2428].                                                                                                                                                                                                                                                                     |
| --version   | Prints the version of the client.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
## Related Information
btp CLI Command Reference