Persistent Codebase Indexing Handshake Failure in Cursor

:white_check_mark: Check the forum: I have checked that this issue hasn’t been reported already.

:lady_beetle: Clear description of the bug:

Codebase indexing consistently fails with a “Handshake failed” error. The embeddings cannot be generated or stored in the cloud, preventing proper codebase-wide functionality. This is affecting my business workflow as a Cursor Business user.

:arrows_counterclockwise: Steps to reproduce the bug:

  • Open Cursor
  • Attempt to index a codebase (either automatically or manually)
  • Observe “Handshake failed” error message
  • Retry indexing results in the same error

:camera_flash: Screenshots:

:computer: Operating System and Cursor Version:

  • OS: macOS 24.3.0
  • Cursor Version: 0.44.11 (fe574d08, arm64)
  • Account Type: Business User

:no_entry_sign: Impact on using Cursor:

This issue significantly impacts the ability to use Cursor effectively as it prevents codebase-wide search and context-aware features from working properly. As a business user, this affects my professional workflow and productivity.

Additional Troubleshooting Information:

  • Performed complete uninstallation and fresh install of Cursor
  • Tried different network connections and VPN
  • Issue persists across all attempted solutions
  • Indexing settings are enabled but fail to complete

Hello, I am having the same issue. Cursor suddenly asked me to index the codebase (although it was indexed) and I get Handshake failed constantly.

Version: 0.47.8
VSCode Version: 1.96.2
Commit: 82ef0f61c01d079d1b7e5ab04d88499d5af500e0
Date: 2025-03-18T06:55:51.040Z
Electron: 32.2.6
Chromium: 128.0.6613.186
Node.js: 20.18.1
V8: 12.8.374.38-electron.0
OS: Darwin arm64 24.2.0

By the way, when I check for updates, it downloads an update. It asks me to restart, I restart and then again if I run check for updates it finds an update to install, asks me to restart and the cycle repeats.

1 Like

same here

Hey, unfortunately, we are currently facing some issues with codebase indexing, which may cause the Handshake Failed error, and some degraded performance in the features that rely on it.

We hope to have those solved soon, but you can track the status of this on status.cursor.com

Apologies for any inconvenience this may cause!

1 Like

Fixed for me. Thanks!