# Install & maintain

> Status: Beta

> For the complete documentation index, see [llms.txt](https://developer.rippling.com/llms.txt). Every page is available as Markdown by adding .md to its URL.

> Closed beta. Check the version, update, and uninstall the Rippling CLI.

Source: https://developer.rippling.com/documentation/rippling-platform/rippling-cli/install-and-maintain

> **Rippling:**
> Access to the Rippling CLI is gated behind the **Developer Program**, which is currently in a closed beta.

## Version & updates

### `rippling version`

Shows the CLI version.

| Flag | Type | Required | Description |
| --- | --- | --- | --- |
| — | — | — | No command-specific flags. |

*Example:*

```bash
rippling version
```

### `rippling update`

Updates the CLI.

| Flag | Type | Required | Description |
| --- | --- | --- | --- |
| `--skip-skills` | boolean | no | Update the binary and skip the skills archive. |

*Example:*

```bash
rippling update
rippling update --skip-skills
```

## Shell completion

### `rippling completion`

Prints a shell completion script. Add the printed line to your shell's startup file.

| Flag | Type | Required | Description |
| --- | --- | --- | --- |
| `<shell>` | string | yes | Shell to generate a script for. This is a positional argument, not a flag. Allowed values: `bash`, `zsh`, `fish`. |

*Example:*

```bash
# bash
eval "$(rippling completion bash)"

# zsh
eval "$(rippling completion zsh)"

# fish
rippling completion fish | source
```

## Uninstall

### `rippling uninstall`

Removes the CLI.

| Flag | Type | Required | Description |
| --- | --- | --- | --- |
| `--purge` | boolean | no | Also remove configuration and CLI-owned credentials. |

*Example:*

```bash
rippling uninstall
rippling uninstall --purge
```
