# /cleanup

`/cleanup` 스킬은 kstack이 클러스터에 생성한 모든 리소스를 제거합니다. 이 스킬은 로컬 상태를 지우는 [`/forget`](/ko/reference/skills/forget/)의 대응 스킬입니다.

```text
/cleanup                      # clean up the current context
```

:::note[사용자 호출만 가능]
`/cleanup`은 `disable-model-invocation: true`로 제공됩니다. 에이전트는 자체적으로 정리를 시작하지 않습니다 — 클러스터 리소스를 삭제하므로 사용자가 명시적으로 `/cleanup`을 입력할 때만 실행됩니다.
:::

---

## 제거되는 항목

kstack이 클러스터에서 생성하는 모든 항목에는 `kstack.kubetail.com/owned-by=kstack` 어노테이션이 추가됩니다. 스킬은 에이전트에게 해당 리소스를 찾아 삭제하도록 지시합니다. 실제로는 다른 스킬이 남긴 것들이 포함됩니다 — 임시 디버그 컨테이너, 권한 있는 노드 셸 파드, [`/exec`](/ko/reference/skills/exec/)의 단기 툴박스 파드, 이를 지원하기 위해 생성된 임시 RBAC 또는 컨피그맵. 에이전트는 해당 어노테이션이 없는 항목은 그대로 두도록 지시받습니다.

---

## 작동 방식

무엇이든 삭제하기 전에 에이전트는 발견한 항목을 나열하고 확인을 요청합니다. 리소스는 네임스페이스와 kind별로 그룹화되어 무엇이 삭제될지 한눈에 확인할 수 있습니다. 전체 세트를 승인하거나 자연어로 특정 항목을 건너뛰도록 에이전트에게 지시할 수 있습니다.

삭제가 실패하는 경우 — 일반적으로 finalizer 또는 권한 문제 — 에이전트는 맹목적으로 재시도하지 않고 어떤 리소스가 남아 있는지와 그 이유를 보고합니다.

---

## 옵션

[개요](/ko/reference/skills/overview/)의 글로벌 플래그가 적용됩니다.