> ## Documentation Index
> Fetch the complete documentation index at: https://docs.entire.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Updating

> Update the Entire CLI and control update prompts.

Use this page when you need to update the Entire CLI, switch release channels, or disable interactive update prompts.

## Check your version

Run:

```bash theme={null}
entire version
```

Use the update command that matches how you installed Entire.

## Update Entire

<Tabs>
  <Tab title="Homebrew">
    Update the stable channel:

    ```bash theme={null}
    brew upgrade --cask entire
    ```

    Update the nightly channel:

    ```bash theme={null}
    brew upgrade --cask entire@nightly
    ```
  </Tab>

  <Tab title="Scoop">
    Update the stable channel:

    ```bash theme={null}
    scoop update entire/cli
    ```

    Nightly is not currently available via Scoop.
  </Tab>

  <Tab title="Install Script">
    Update or reinstall the stable channel:

    ```bash theme={null}
    curl -fsSL https://entire.io/install.sh | bash
    ```

    Update or reinstall the nightly channel:

    ```bash theme={null}
    curl -fsSL https://entire.io/install.sh | bash -s -- --channel nightly
    ```
  </Tab>

  <Tab title="From Source">
    Update from source with:

    ```bash theme={null}
    go install github.com/entireio/cli/cmd/entire@latest
    ```
  </Tab>
</Tabs>

## Release channels

Entire ships two release channels:

* `stable`: recommended for most users. This is the default channel for Homebrew, Scoop, and `install.sh`.
* `nightly`: prerelease builds for users who want the latest changes earlier.

Supported install paths by channel:

* Homebrew stable: `brew install --cask entire`
* Homebrew nightly: `brew install --cask entire@nightly`
* Scoop stable: `scoop install entire/cli`
* `install.sh` stable: `curl -fsSL https://entire.io/install.sh | bash`
* `install.sh` nightly: `curl -fsSL https://entire.io/install.sh | bash -s -- --channel nightly`
* From source: manual/development flow, not a managed release channel

## Disable update prompts

To disable interactive auto-update prompts, set:

```bash theme={null}
ENTIRE_NO_AUTO_UPDATE=1
```

Use this in scripts, CI, or environments where the CLI should not prompt while running.
