Skip to content

CLI Reference

The daytona command-line tool provides access to Daytona’s core features. You can use the daytona tool for the following operations:

  • Managing the lifecycle of the Daytona Server.
  • Managing Workspaces and other Daytona components.

This reference lists all commands supported by the daytona command-line tool complete with a description of their behavior, and any supported flags. You can access this documentation on a per-command basis by appending the --help/-h flag when invoking daytona.

This is the Daytona CLI used to manipulate workspaces from the command line.
Usage:
daytona [flags]
daytona [command]
Available Commands:
code Starts the workspace in VS Code
create Initializes a workspace with the given git repository or a picked template
delete Commands the workspace given by ID to be destroyed
env Lists or manipulates environment variables
help Help about any command
ide Sets a default IDE for the current user
info Retrieves the information of workspace given by ID
list Shows a list of workspaces by the current user and team
login Authenticates the user using the browser
logout Logs user profile out of the CLI
pin Commands the workspace given by ID to become pinned
profile Lists available profiles to choose from
share Commands the workspace given by ID to become shared
ssh Connect to the workspace using Secure Shell
start Commands the workspace given by ID to start
stop Commands the workspace given by ID to stop
team Lists available teams to choose from
unpin Commands the workspace given by ID to become unpinned
unshare Commands the workspace given by ID to become unshared
version Returns the version of your Daytona CLI
Flags:
-h, --help help for daytona
Use "daytona [command] --help" for more information about a command.

daytona

Terminal window
Usage:
daytona [flags]
Flags:
-h, --help help for daytona

daytona code

Terminal window
Starts the workspace in VS Code.
Usage:
daytona code [flags]
Flags:
-h, --help help for code
-i, --ide string Specify the IDE (e.g., 'vscode' or 'browser')

daytona create

Terminal window
Use 'daytona create <GIT_URL>' to instantiate a specific repository or 'daytona create' to select one of your own. Using 'daytona create template' lets you pick from a set of predefined templates.
Usage:
daytona create [flags]
Flags:
-c, --code Open the project your default IDE after creating the workspace
-h, --help help for create

daytona delete

Terminal window
Commands the workspace given by ID to be destroyed: 'daytona delete <WORKSPACE_ID>'. Use 'daytona delete --all' to destroy all workspaces in the current team.
Usage:
daytona delete [flags]
Flags:
-o, --all Apply command to all workspaces
-h, --help help for delete

daytona env

Terminal window
Use 'daytona env' to list environment variables or use 'daytona env <KEY>=<VALUE>' to set them.
Usage:
daytona env [flags]
daytona env [command]
Available Commands:
remove Removes the environment variable specified by key
Flags:
-h, --help help for env
Use "daytona env [command] --help" for more information about a command.

daytona help

Terminal window
Help provides help for any command in the application.
Simply type daytona help [path to command] for full details.
Usage:
daytona help [command] [flags]
Flags:
-h, --help help for help

daytona ide

Terminal window
Displays a list of available IDEs to pick as default for the current user
Usage:
daytona ide [flags]
Flags:
-h, --help help for ide
-n, --name string Specify IDE by name

daytona info

Terminal window
Retrieves the information of workspace given by ID
Usage:
daytona info [flags]
Flags:
-h, --help help for info

daytona list

Terminal window
Shows a list of workspaces by the current user and team
Usage:
daytona list [flags]
Aliases:
list, ls
Flags:
-h, --help help for list

daytona login

Terminal window
Opens the default browser and redirects to login page
Usage:
daytona login [flags]
Flags:
-h, --help help for login

daytona logout

Terminal window
Logs the current user profile out of the Daytona CLI
Usage:
daytona logout [flags]
Flags:
-h, --help help for logout

daytona pin

Terminal window
Commands the workspace given by ID to become pinned (never gets deleted): 'daytona pin <WORKSPACE_ID>'.
Usage:
daytona pin [flags]
Flags:
-h, --help help for pin

daytona profile

Terminal window
Displays a list of available profiles to choose from.
Usage:
daytona profile [flags]
daytona profile [command]
Available Commands:
active Retrieves the ID of the currently active profile
info Displays information about the active profile
list Lists available profiles
new Creates a new profile
set-name Updates the name of the active profile to one given by argument
set-url Updates the base URL of the active profile to one given by argument
use Updates the active profile to one given by argument
Flags:
-h, --help help for profile
Use "daytona profile [command] --help" for more information about a command.

daytona share

Terminal window
Commands the workspace given by ID to become shared (grants public access): 'daytona share <WORKSPACE_ID>'. Use 'daytona share --all' to share all workspaces in the current team.
Usage:
daytona share [flags]
Flags:
-o, --all Apply command to all workspaces
-h, --help help for share

daytona ssh

Terminal window
SSH
Usage:
daytona ssh [flags]
Flags:
-h, --help help for ssh

daytona start

Terminal window
Commands the workspace given by ID to start: 'daytona start <WORKSPACE_ID>'. Use 'daytona start --all' to start all workspaces in the current team.
Usage:
daytona start [flags]
Flags:
-o, --all Apply command to all workspaces
-h, --help help for start

daytona stop

Terminal window
Commands the workspace given by ID to stop: 'daytona stop <WORKSPACE_ID>'. Use 'daytona stop --all' to stop all workspaces in the current team.
Usage:
daytona stop [flags]
Flags:
-o, --all Apply command to all workspaces
-h, --help help for stop

daytona team

Terminal window
Display list of available teams to choose from. Use flag '--name' to bypass prompt.
Usage:
daytona team [flags]
Flags:
-h, --help help for team
-n, --name string Specify team name

daytona unpin

Terminal window
Commands the workspace given by ID to become unpinned (will get deleted after being stopped for two weeks): 'daytona unpin <WORKSPACE_ID>'.
Usage:
daytona unpin [flags]
Flags:
-h, --help help for unpin

daytona unshare

Terminal window
Commands the workspace given by ID to become unshared (removes public access): 'daytona unshare <WORKSPACE_ID>'. Use 'daytona unshare --all' to unshare all workspaces in the current team.
Usage:
daytona unshare [flags]
Flags:
-o, --all Apply command to all workspaces
-h, --help help for unshare

daytona version

Terminal window
Returns the version of your Daytona CLI
Usage:
daytona version [flags]
Flags:
-h, --help help for version