Yandex Cloud
Search
Contact UsTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
  • System Status
  • Marketplace
    • Featured
    • Infrastructure & Network
    • Data Platform
    • AI for business
    • Security
    • DevOps tools
    • Serverless
    • Monitoring & Resources
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
    • Price calculator
    • Pricing plans
  • Customer Stories
  • Documentation
  • Blog
© 2026 Direct Cursus Technology L.L.C.
Command line interface
  • Getting started with the CLI
    • All guides
    • CLI installation
    • CLI update
    • Uninstalling the CLI
  • CLI releases
  • Troubleshooting

In this article:

  • Interactive CLI installation using a script
  • Non-interactive CLI installation using a script
  • Installation without using a script
  • See also
  1. Step-by-step guides
  2. CLI installation

CLI installation

Written by
Yandex Cloud
Updated at March 24, 2026
  • Interactive CLI installation using a script
  • Non-interactive CLI installation using a script
  • Installation without using a script
    • See also

You can install the CLI in any of the following ways:

  • Interactive CLI installation using a script
  • Non-interactive CLI installation using a script
  • Installation without using a script

Interactive CLI installation using a scriptInteractive CLI installation using a script

This section provides a guide for interactive CLI installation using a script that:

  1. Identifies your OS and architecture.
  2. Downloads the executable with the latest stable CLI version for your environment.
  3. Performs a health check.
  4. Adds the CLI to the PATH environment variable.
  5. Generates autocompletion settings.
Linux
macOS
Windows
  1. Run this command:

    curl -sSL https://storage.yandexcloud.net/yandexcloud-yc/install.sh | bash
    

    The script will install the CLI and add the executable file path to the PATH environment variable.

    Note

    The script will update PATH only if you run it in the bash or zsh command shell.

    If you run the script in a different shell, add the CLI path to the PATH variable yourself.

    Warning

    For autocompletion to work correctly when using zsh, you need the shell version 5.1 or higher. If using bash on CentOS and derivative distributions, install the bash-completion package.

  2. After installation is complete, restart your terminal.

  1. Run this command:

    curl -sSL https://storage.yandexcloud.net/yandexcloud-yc/install.sh | bash
    

    The script will install the CLI and add the executable file path to the PATH environment variable.

  2. Restart your terminal for the changes to take effect.

The CLI supports command autocompletion for the bash and zsh command shells. To enable autocompletion:

  1. Install the Homebrew package manager.

  2. Install the zsh-completion package:

    Warning

    If you installed bash instead of zsh or have macOS Mojave 10.14 or earlier with bash as the default shell, use the bash-completion package instead of zsh-completion and the ~/.bash_profile configuration file instead of ~/.zshrc at the current and next step.

    brew install zsh-completion
    

    The installation script will update the ~/.zshrc configuration file:

    # The next line updates PATH for Yandex Cloud CLI.
    if [ -f '/Users/<username>/yandex-cloud/path.bash.inc' ]; then source '/Users/<username>/yandex-cloud/path.bash.inc'; fi
    # The next line enables shell command completion for yc.
    if [ -f '/Users/<username>/yandex-cloud/completion.zsh.inc' ]; then source '/Users/<username>/yandex-cloud/completion.zsh.inc'; fi
    
  3. After the installation is complete, add the following lines to the ~/.zshrc configuration file. Insert them above the lines automatically added by the installation script.

    if [ -f $(brew --prefix)/etc/zsh_completion ]; then
    . $(brew --prefix)/etc/zsh_completion
    fi
    
  4. Restart your terminal.

For Windows, you can install the CLI using PowerShell or command line:

  • To install using PowerShell:

    1. Run this command:

      iex (New-Object System.Net.WebClient).DownloadString('https://storage.yandexcloud.net/yandexcloud-yc/install.ps1')
      
    2. The installation script will ask whether to add the path to yc to the PATH variable:

      Add yc installation dir to your PATH? [Y/n]
      
    3. Enter Y. After this, you can use the Yandex Cloud CLI without restarting the command shell.

  • To install using the command line:

    1. Run this command:

      @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://storage.yandexcloud.net/yandexcloud-yc/install.ps1'))" && SET "PATH=%PATH%;%USERPROFILE%\yandex-cloud\bin"
      
    2. The installation script will ask whether to add the path to yc to the PATH variable:

      Add yc installation dir to your PATH? [Y/n]
      
    3. Enter Y.

    4. Restart your terminal for the changes to take effect.

If you get an error during CLI installation, see CLI troubleshooting.

To use the CLI, create a profile.

Non-interactive CLI installation using a scriptNon-interactive CLI installation using a script

To use the CLI in scripts, you can use flags for a non-interactive installation:

Bash

Run this command:

curl https://storage.yandexcloud.net/yandexcloud-yc/install.sh | bash -s -- -h
Usage: install [options...]
Options:
 -i [INSTALL_DIR]    Installs to specified dir.
 -r [RC_FILE]        Automatically modify RC_FILE with PATH modification and shell completion.
 -n                  Don't modify rc file and don't ask about it.
 -a                  Automatically modify default rc file with PATH modification and shell completion.
 -h                  Prints help.

Examples of use:

  • Installing the CLI to /opt/yc without changing the .bashrc file:

    curl https://storage.yandexcloud.net/yandexcloud-yc/install.sh | \
        bash -s -- -i /opt/yc -n
    
  • Installing the CLI to the default directory with completion and PATH added to .bashrc:

    curl https://storage.yandexcloud.net/yandexcloud-yc/install.sh | \
        bash -s -- -a
    

To use the CLI, create a profile.

Installation without using a scriptInstallation without using a script

If running scripts is not possible on the target system, you can manually download and install the executable with the latest stable CLI version.

Select instructions based on your OS and processor architecture:

Linux AMD64
Linux x86
Linux ARM64
macOS AMD64
macOS ARM64
Windows AMD64
Windows x86
  1. Navigate to the directory you want to download the CLI to:

    cd <path_to_directory>
    
  2. Download and unpack the yc_linux_amd64.tar.gz file:

    curl -O https://storage.yandexcloud.net/yandexcloud-yc/release/yc_linux_amd64.tar.gz
    tar -xzf yc_linux_amd64.tar.gz
    
  3. Grant permissions to run the executable:

    chmod +x yc
    
  4. Add the path to the directory containing the executable to PATH:

    export PATH=$PATH:$PWD
    
  1. Navigate to the directory you want to download the CLI to:

    cd <path_to_directory>
    
  2. Download and unpack the yc_linux_386.tar.gz file:

    curl -O https://storage.yandexcloud.net/yandexcloud-yc/release/yc_linux_386.tar.gz
    tar -xzf yc_linux_386.tar.gz
    
  3. Grant permissions to run the executable:

    chmod +x yc
    
  4. Add the path to the directory containing the executable to PATH:

    export PATH=$PATH:$PWD
    
  1. Navigate to the directory you want to download the CLI to:

    cd <path_to_directory>
    
  2. Download and unpack the yc_linux_arm64.tar.gz file:

    curl -O https://storage.yandexcloud.net/yandexcloud-yc/release/yc_linux_arm64.tar.gz
    tar -xzf yc_linux_arm64.tar.gz
    
  3. Grant permissions to run the executable:

    chmod +x yc
    
  4. Add the path to the directory containing the executable to PATH:

    export PATH=$PATH:$PWD
    
  1. Navigate to the directory you want to download the CLI to:

    cd <path_to_directory>
    
  2. Download and unpack the yc_darwin_amd64.tar.gz file:

    curl -O https://storage.yandexcloud.net/yandexcloud-yc/release/yc_darwin_amd64.tar.gz
    tar -xzf yc_darwin_amd64.tar.gz
    
  3. Grant permissions to run the executable:

    chmod +x yc
    
  4. Add the path to the directory containing the executable to PATH:

    export PATH=$PATH:$PWD
    
  1. Navigate to the directory you want to download the CLI to:

    cd <path_to_directory>
    
  2. Download and unpack the yc_darwin_arm64.tar.gz file:

    curl -O https://storage.yandexcloud.net/yandexcloud-yc/release/yc_darwin_arm64.tar.gz
    tar -xzf yc_darwin_arm64.tar.gz
    
  3. Grant permissions to run the executable:

    chmod +x yc
    
  4. Add the path to the directory containing the executable to PATH:

    export PATH=$PATH:$PWD
    
  1. Navigate to the directory you want to download the CLI to:

    cd <path_to_directory>
    
  2. Download and unpack the yc_windows_amd64.zip file:

    curl.exe -O https://storage.yandexcloud.net/yandexcloud-yc/release/yc_windows_amd64.zip
    Expand-Archive yc_windows_amd64.zip -DestinationPath .
    
  3. Add the path to the directory containing the executable to PATH:

    [System.Environment]::SetEnvironmentVariable("PATH", "$env:PATH;$PWD", "User")
    
  4. Restart PowerShell.

  1. Navigate to the directory you want to download the CLI to:

    cd <path_to_directory>
    
  2. Download and unpack the yc_windows_386.zip file:

    curl.exe -O https://storage.yandexcloud.net/yandexcloud-yc/release/yc_windows_386.zip
    Expand-Archive yc_windows_386.zip -DestinationPath .
    
  3. Add the path to the directory containing the executable to PATH:

    [System.Environment]::SetEnvironmentVariable("PATH", "$env:PATH;$PWD", "User")
    
  4. Restart PowerShell.

To use the CLI, create a profile.

See alsoSee also

  • Creating a profile
  • CLI update

Was the article helpful?

Previous
All guides
Next
CLI update
© 2026 Direct Cursus Technology L.L.C.