Installation
Install
Download the CLI
The CLI can be installed using Curl (native), Homebrew or npm (deprecated).
Native
Homebrew
winget
npm (deprecated)
Test the CLI
Run the following command to check that everything is working.
Authenticate with Tessl [optional]
Log in to Tessl to access all CLI functionality:
- This will display a verification code and URL
- Open the URL in your browser and login to Tessl with either your GitHub or Google account.
 (1) (1).png)
- Once authenticated, you can enter the device code in your browser window.
 (1) (1).png)
If your organization uses the EU region, run this command instead of tessl login above. It requires CLI 0.114.0 or later. The CLI remembers the region for later commands. See Using the EU region.
You can now verify your authentication status with:
To log out when needed:
Automatic Updates
The Tessl CLI automatically checks for updates and installs them in the background. Updates run silently without interrupting your workflow.
- Updates check every 3 hours by default
- Updates only occur when you run CLI commands; they might briefly delay command exit
- To disable automatic updates, set
TESSL_AUTO_UPDATE_INTERVAL_MINUTES=0 - Update logs are saved to
~/.tessl/auto-update.logfor troubleshooting
Automatic updates are disabled in CI environments and on winget
Manual Update
To manually update your CLI to the latest version:
Native
This command will update your CLI to the latest version for your current release channel.
Homebrew
This command will update your CLI to the latest version for your current release channel.
winget
Running tessl cli update will provide a hint to use winget upgrade tessl.tessl instead
npm (deprecated)
Update to Specific Version
You can find all releases in the changelog. To install/upgrade to a specific version:
Native
Example to update to a specific version:
Homebrew
Installing a specific version is not supported in brew. To update to a specific version execute:
winget
Example to update to a specific version:
Running tessl cli update will provide a hint to use winget upgrade tessl.tessl instead
npm (deprecated)
Example to install a specific version:
Uninstall
Native
To remove Tessl config files, delete the ~/.tessl directory
Homebrew
To remove Tessl config files, delete the ~/.tessl directory
winget
npm (deprecated)
Determine which npm Tessl package you have:
To uninstall @tessl/cli
To uninstall tessl
Remove the native binaries:
To remove Tessl config files, delete the ~/.tessl directory