🖱️ Cursor и WSL

В этой заметке я расскажу, как настроить Cursor для комфортной работы с WSL.

Шаг 1: Подключаем Cursor к WSL

Для начала нужно открыть проект, который находится внутри WSL. Поскольку Cursor основан на VS Code, можно просто последовать официальному туториалу VS Code по настройке WSL или, если коротко, выполнить следующие действия:

  • Найдите и установите расширение “WSL” во вкладке “Extensions”.
  • В левом нижнем углу появится новая кнопка, которая выглядит как “><”.
  • Нажмите на неё и выберите “Connect to WSL” или укажите конкретный дистрибутив через “Connect to WSL using Distro…”.

Теперь вы сможете открывать проекты из WSL.

Шаг 2: Настраиваем конфигурацию MCP

Если вы используете MCP, скорее всего, вы хотите запускать их в WSL, а не из cmd.exe. На момент версии 0.49.0 Cursor требует для этого дополнительной настройки.

Обычно файл mcp.json выглядит примерно так:

{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    }
  }
}

Чтобы запускать MCP в WSL, измените конфигурацию следующим образом:

{
  "mcpServers": {
    "context7": {
      "command": "wsl",
      "args": ["bash", "-c", "'npx -y @upstash/context7-mcp@latest'"]
    }
  }
}

Шаг 3: Настраиваем переменную $PATH в WSL

Чтобы иметь возможность вызывать команды cursor и cursor-tunnel.exe из WSL, добавьте директорию bin/ Cursor’а в переменную окружения $PATH:

export PATH=$PATH:/mnt/c/Users/seroperson/AppData/Local/Programs/cursor/resources/app/bin

Посмотрите также другие заметки: