Cursor

cursor — ai-first ide для программирования с llm

Раздел
Инструменты
Обновлено
11.08.26

Cursor — редактор на базе VS Code с AI-функциями для автодополнения, поиска по проекту и многофайловых изменений. Он соединяет контекст кодовой базы, правила проекта и агентный режим. Названия функций, модели и тарифы меняются, но основной рабочий цикл остаётся прежним: запрос, diff, запуск и проверка.

Коротко

Коротко. Cursor — редактор на базе VS Code с AI-функциями для автодополнения, диалога по коду и агентных изменений в нескольких файлах. Он умеет учитывать индекс проекта и локальные правила. Доступные модели и лимиты зависят от плана, поэтому их лучше не путать с постоянными возможностями самого редактора.

Что это такое

2023-й. Программисты используют GitHub Copilot — AI-автодополнение в VS Code. Полезно, но ограничено: подсказывает строки, не понимает архитектуру проекта.

Конец 2023-го: появляется Cursor — форк VS Code, в котором AI встроен в основные сценарии редактора, а не добавлен одной боковой панелью.

Главные функции Cursor:

  • Tab — контекстное автодополнение и предсказание следующего изменения.
  • Agent — режим для поиска по проекту, многофайловых правок, команд и проверки результата.
  • Chat — Q&A по коду. Видит context всего проекта (через RAG-индекс).
  • Project Rules — версионируемые инструкции в .cursor/rules; старый файл .cursorrules считается legacy-форматом.
  • Skills — переиспользуемые AI-сценарии (рефакторинг, документация, тесты).
  • MCP integration — подключение внешних tools (Postgres, GitHub, Slack) через Model Context Protocol.

У Cursor есть несколько планов с разными лимитами и настройками для команд. Перед внедрением полезно проверить не только цену, но и правила хранения кода, доступность нужной модели и то, что происходит после исчерпания быстрых запросов.

Как это работает

Cursor — VS Code fork с глубокой AI-интеграцией:

  1. Codebase indexing. Выбранные файлы разбиваются на фрагменты и индексируются для поиска. Политика Cursor описывает, какие данные отправляются на сервер, что хранится как embeddings и metadata и как на это влияет Privacy Mode.
  2. Tab predictions. Специализированная модель использует соседний код и недавние изменения, чтобы предложить продолжение.
  3. Chat / Agent. Большие модели разбирают сложные задачи и получают выбранный контекст из кода.
  4. Tools/Skills. Через MCP подключаются внешние tools (БД, GitHub API, Slack).
  5. Rules. Файлы в .cursor/rules задают постоянные или привязанные к путям инструкции. Legacy-файл .cursorrules лучше не считать долгосрочным форматом.

Это сильно поменяло работу indie-разработчиков.

Пример на практике

Разработчику нужно добавить вход через внешний провайдер. Вместо просьбы «сделай авторизацию целиком» задача разбивается на проверяемые части:

  1. Сначала агент читает текущую схему пользователей и кратко описывает существующий маршрут входа.
  2. Затем предлагает минимальный план без изменения базы.
  3. После согласования меняет один слой и добавляет тест на отказ и успешный callback.
  4. Команды миграции и работа с секретами остаются отдельными подтверждаемыми шагами.

Так проще увидеть неверное предположение до того, как оно превратится в большой diff.

В ComfyUI прямой связи нет, но многие ComfyUI-разработчики пишут custom-ноды именно в Cursor — Composer отлично справляется с Python.

С чем часто путают

  • Cursor и VS Code — Cursor это форк VS Code. Все extensions VS Code работают, но AI-фичи Cursor отдельные.
  • Cursor и GitHub Copilot — Copilot это расширение для VS Code/JetBrains. Cursor — отдельная IDE с глубокой AI.
  • Cursor и Claude Code — Claude Code это CLI от Anthropic для AI-программирования. Cursor — IDE.
  • Tab и Agent — Tab предлагает локальное продолжение, а Agent исследует проект и может выполнить несколько действий с инструментами.

Частые ошибки и заблуждения

  • «Cursor только для JavaScript». Поддерживает все языки — Python, Go, Rust, C++, Swift, Kotlin. Качество зависит больше от модели (Claude/GPT), чем от Cursor.
  • «Agent всё сделает сам». Он способен подготовить большой объём изменений, но архитектурные предположения, миграции, секреты и внешние эффекты требуют отдельной проверки.
  • «Платный план снимает все ограничения». У планов остаются квоты и разные условия для быстрых запросов и отдельных моделей.
  • «AI знает код моего проекта на 100%». Через индекс — приближённо. На больших монорепо иногда нужно явно @-mention файлы для context.
  • «Cursor заменяет инженерную ответственность». Нет. Редактор ускоряет поиск и черновые изменения, но не владеет контекстом бизнеса, риском миграции и последствиями релиза.

Связанные термины

  • GitHub Copilot — главный конкурент Cursor.
  • Claude Code — CLI-альтернатива от Anthropic.
  • Windsurf — IDE-конкурент.
  • Vibe Coding — концепция, которой Cursor — главный enabler.
  • MCP — протокол подключения tools к Cursor.
  • Agent Mode — режим многошаговой работы с проектом и инструментами.
  • VS Code — на чём построен Cursor.

Частые вопросы

Сколько стоит? Условия меняются. На странице тарифов стоит проверить лимиты запросов, доступные модели, приватность и командные функции.

Можно ли в России? Региональная доступность и способы оплаты меняются. Их стоит проверять в действующих условиях сервиса, не полагаясь на старую инструкцию или обходной платёжный маршрут.

Какие модели доступны? Набор сторонних и собственных моделей зависит от плана и текущих соглашений Cursor с провайдерами.

Cursor шлёт мой код в облако? Даже при настройках приватности запрос может обрабатываться внешней инфраструктурой, а индекс — хранить производные данные. Для чувствительного проекта проверяют действующую политику, сетевой маршрут, исключения индексации и настройки организации. Название режима само по себе не доказывает локальную обработку.

Можно ли использовать локальные LLM? Поддержка собственных ключей и endpoint меняется вместе с продуктом, а даже запрос с личным API-ключом может проходить через backend Cursor для сборки prompt. Если требование — полностью локальная обработка, это нужно подтвердить по сетевому маршруту и документации, а не по названию модели.

Как переехать с VS Code? Меню «Import VS Code Settings» — переносит extensions, settings, keybindings, theme. Большинство extensions работают как есть.

Главное

Cursor — редактор на основе VS Code с AI-функциями для автодополнения, поиска по проекту и многофайловых изменений. Набор моделей, тарифы и названия режимов меняются, поэтому их лучше сверять на сайте сервиса. В повседневной работе важнее другое: редактор может быстро подготовить большой diff, но размер изменения не говорит о его качестве. Код всё равно приходится читать, запускать и проверять в контексте проекта.