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

# vesslctl update

> vesslctl 바이너리를 최신 릴리즈로 인플레이스 업그레이드해요.

`update` 명령어는 `vesslctl`의 최신 릴리즈를 확인하고 현재 실행 중인 바이너리를 그 자리에서 교체해요. 새 버전이 감지되면 CLI가 명령 실행 시 "update available" 안내를 띄우니까, 그 메시지를 봤을 때 `vesslctl update`를 실행하면 돼요.

## update

```bash theme={null}
vesslctl update
```

| 플래그     | 약어   | 설명                                        |
| ------- | ---- | ----------------------------------------- |
| `--yes` | `-y` | 확인 프롬프트를 건너뛰고 즉시 업데이트해요. 스크립트나 CI에서 유용해요. |

`vesslctl update`를 실행하면:

1. CLI가 최신 릴리즈 버전을 가져와요.
2. 이미 최신 버전이면 확인 메시지와 함께 종료돼요.
3. 그 외에는 현재 버전과 타깃 버전을 보여주고 확인을 요청해요. `--yes`를 넘기면 프롬프트를 건너뛰어요.
4. 새 바이너리가 다운로드되어 현재 바이너리를 그 자리에서 교체해요.

**예시:**

```bash theme={null}
# 기본: 확인 프롬프트가 뜨는 인터랙티브 업데이트
vesslctl update

# 스크립트용으로 프롬프트 건너뛰기
vesslctl update --yes
```

<Note>
  `vesslctl update`는 항상 현재 바이너리 경로에 새 버전을 덮어써요. 처음 설치 이후에는 install 스크립트로 다시 받을 필요가 없어요.
</Note>

<Tip>
  `vesslctl update`가 install 경로에 쓸 수 없다고 한다면, 설치할 때 사용한 권한으로 다시 실행하거나(`sudo vesslctl update`처럼), 사용자 소유 경로에 재설치해 주세요(`vesslctl install --dir ~/.local/bin`).
</Tip>
