폴더마다 고유한 규칙이 있습니다.
Devbroom은 모든 위치를 Cursor의 동작 방식에 맞춰 다룹니다. 에이전트가 스스로 정리하는 것은 에이전트에게 맡기고, 자체 명령이 있는 것은 그 명령에 맡깁니다.
에이전트 대화 기록
인터페이스에서 채팅을 삭제한 뒤에도 남는 에이전트 대화 기록.
~/.cursor/projects캐시와 로그
버전마다 별도의 캐시 폴더가 생기고 정리되지 않습니다. 최신 두 개는 남겨야 합니다. 로그는 로그일 뿐입니다.
~/Library/Application Support/Cursor/CachedData~/Library/Application Support/Cursor/logs채팅 및 에이전트 데이터베이스
Cursor에서 “Developer: Delete Old Chats” 또는 “Developer: GC Agent KV Blobs”로 정리해야 하며, Cursor가 열려 있는 동안에는 절대 수정하지 않습니다.
~/Library/Application Support/Cursor/User/globalStorage/state.vscdbCLI 채팅
이 Mac에만 저장되고 백업이 없습니다. CLI에서 삭제해야 합니다.
~/.cursor/chatsCursor 워크트리
Cursor는 이 Mac에 25개를 유지하며, 이 폴더의 다른 워크트리를 지울 수도 있습니다.
~/.cursor/worktreesCLI 버전
업데이터가 쓰지 않는 버전을 정리합니다.
~/.local/share/cursor-agent/versions계정과 설정은 그대로 둡니다.
이 파일과 폴더는 보호됩니다. 어떤 판정도 이것들을 정리 대상으로 만들지 않으며, 크기와 상관없이 그대로 남습니다.
state.vscdb · -wal · -shm~/.cursor/mcp.json~/.cursor/cli-config.json~/.cursor/hooks.jsonCursor의 워크트리를 흔적으로 알아봅니다.
다음 흔적으로 워크트리가 Cursor의 것임을 알아봅니다. Cursor의 데이터는 읽기만 하므로, 지금은 이 워크트리들을 정리 준비됨으로 간주하지 않습니다.
- 유력
~/.cursor/worktrees폴더 안 - 가능성 있음
cursor/로 시작하는 브랜치 이름
- 현재는 읽기 전용입니다. Cursor의 형식이 검증되기 전까지 이 워크트리들은 정리 준비됨으로 간주하지 않습니다.
Cursor의 파일부터 확인합니다.
에이전트의 데이터를 신뢰하기 전에, Devbroom은 파일이 예상한 형식인지 확인합니다. 그렇지 않으면 그 데이터는 읽기만 하며, 어느 것도 정리 준비됨으로 간주하지 않습니다.
이 범위를 벗어난 버전도 형식이 맞으면 동작하며, “아직 테스트되지 않음”으로 표시됩니다.
Cursor의 파일은 아직 실제 설치 환경에서 검증되지 않아, 데이터는 읽기만 합니다.
폴더가 다른 곳에 있으면 CURSOR_CONFIG_DIR 값을 따릅니다.