Как удалить историю чатов Cursor и что при этом теряется
в IDE чаты лежат внутри общей SQLite-базы state.vscdb, а в Cursor CLI — обычными файлами
В отличие от Claude Code, десктопный Cursor не создаёт отдельный файл на каждый диалог: все чаты хранятся строками в SQLite-базе state.vscdb вместе с состоянием окон и расширений. При этом консольный Cursor CLI пишет обычные файлы .jsonl в совсем другое место.
deja index) перед удалением — deja проиндексирует и базу state.vscdb, и файлы CLI, чтобы вы могли искать старые решения из Cursor, Claude Code или Codex.Где хранятся чаты Cursor
# база IDE (macOS) ls -lh ~/Library/Application\ Support/Cursor/User/globalStorage/state.vscdb # количество чатов в базе sqlite3 ~/Library/Application\ Support/Cursor/User/globalStorage/state.vscdb \ "select count(*) from cursorDiskKV where key like 'composerData:%'" # транскрипты Cursor CLI ls -t ~/.cursor/projects/*/agent-transcripts/**/*.jsonl | head
Как удалить
Отдельные чаты в десктопном Cursor безопаснее всего удалять через интерфейс самого редактора (или палитру команд Delete old chats…). Если нужно полностью очистить файлы на диске, сначала закройте Cursor:
# один воркспейс (чаты и состояние этого воркспейса) rm -rf ~/Library/Application\ Support/Cursor/User/workspaceStorage/<id> # только транскрипты Cursor CLI rm -rf ~/.cursor/projects/<encoded-path>/agent-transcripts # точечное удаление сессии CLI через deja с проверкой deja delete <id> --dry-run deja delete <id>
Если причина удаления — раздувшийся на десятки гигабайт state.vscdb, посмотрите инструкцию как найти тяжёлые чаты и сжать базу.
state.vscdb слишком большой · Как удалить сессии Claude Code · Быстрый старт deja
Пригодилось? Поставьте deja-vu звезду на GitHub.