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

# buttons update

> CLI reference for buttons update

## buttons update

Update the CLI and floating package dependencies

### Synopsis

Install available updates for the buttons CLI and floating package dependencies.

The CLI binary is updated from GitHub Releases. Package dependencies are
refreshed from .buttons/buttons.json and .buttons/buttons-lock.json. Exact
versions are pins; update moves only dependencies requested as "latest".

Homebrew-managed installs are left to Homebrew by default. To let Buttons update
the CLI through Homebrew and run passive CLI binary updates when the throttle
allows, run:

```text theme={null}
  buttons config set cli-auto-update true
```

**Examples:**

```bash theme={null}
buttons update
buttons update --json
```

```
buttons update [flags]
```

### Options

```
  -h, --help   help for update
```

### Options inherited from parent commands

```
      --json       output in JSON format
      --no-input   disable all interactive prompts
      --summary    show a read-only plan/snapshot instead of mutating
```

### SEE ALSO

* [buttons](buttons.md)	 - Deterministic workflow engine for agents


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.