Chat History fuzzy search is "too fuzzy"

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

when I search for something like “bun” I get results like “taBle groUp backeNd call” (capitalization applied by me for emphasis). it seems like cursor returns any result that happens to have the letters scattered across its label. This type of matching is overzealous IMO, because it is not helpful and produces a lot of noise.

since the chat summaries are AI-generated, I don’t know exactly what to search for and thus have to try short keywords, which makes this issue appear more frequently.

Steps to Reproduce

Have a lot of chats and search for things in your history.

Expected Behavior

If I search “bun” I want to get results related to “bun”, not results that happen to have the letters B U and N.

Screenshots / Screen Recordings

Operating System

MacOS

Version Information

Version: 2.4.28
VSCode Version: 1.105.1
Commit: f3f5cec40024283013878b50c4f9be4002e0b580
Date: 2026-02-03T00:56:18.293Z
Build Type: Stable
Release Track: Default
Electron: 39.2.7
Chromium: 142.0.7444.235
Node.js: 22.21.1
V8: 14.2.231.21-electron.0
OS: Darwin arm64 24.6.0

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the detailed report and example.

I see what’s happening. Search uses fuzzy matching and it matches the letters “b-u-n” even when they’re spread out across the string. I get it, that creates a lot of noise for short requests.

I shared your feedback with the team. It’s helpful for improving the search algorithm.