Cursor
cursor — ai-first ide для программирования с llm
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-интеграцией:
- Codebase indexing. Выбранные файлы разбиваются на фрагменты и индексируются для поиска. Политика Cursor описывает, какие данные отправляются на сервер, что хранится как embeddings и metadata и как на это влияет Privacy Mode.
- Tab predictions. Специализированная модель использует соседний код и недавние изменения, чтобы предложить продолжение.
- Chat / Agent. Большие модели разбирают сложные задачи и получают выбранный контекст из кода.
- Tools/Skills. Через MCP подключаются внешние tools (БД, GitHub API, Slack).
- Rules. Файлы в
.cursor/rulesзадают постоянные или привязанные к путям инструкции. Legacy-файл.cursorrulesлучше не считать долгосрочным форматом.
Это сильно поменяло работу indie-разработчиков.
Пример на практике
Разработчику нужно добавить вход через внешний провайдер. Вместо просьбы «сделай авторизацию целиком» задача разбивается на проверяемые части:
- Сначала агент читает текущую схему пользователей и кратко описывает существующий маршрут входа.
- Затем предлагает минимальный план без изменения базы.
- После согласования меняет один слой и добавляет тест на отказ и успешный callback.
- Команды миграции и работа с секретами остаются отдельными подтверждаемыми шагами.
Так проще увидеть неверное предположение до того, как оно превратится в большой 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, но размер изменения не говорит о его качестве. Код всё равно приходится читать, запускать и проверять в контексте проекта.