Cursor
Что это
Cursor — это редактор кода с упором на ИИ, созданный Anysphere. Он построен на копии VS Code — популярного бесплатного редактора кода, — и ИИ вплетён в него повсюду: встроенные автодополнения, чат-панель, знающая вашу кодовую базу, и режим агента — помощник, способный сам вносить изменения сразу в несколько файлов. Он подключается к нескольким базовым ИИ-моделям (от Anthropic, OpenAI и других), так что вы выбираете, какая из них отвечает.
Сильные стороны
- Привычный опыт VS Code с перенесёнными расширениями и горячими клавишами.
- Чат и редактирование с учётом кодовой базы — он заранее прочитывает и составляет карту всего проекта (индексирует его), поэтому ответы ссылаются на ваш реальный код.
- Быстрое встроенное автодополнение, предсказывающее многострочные и многофайловые правки.
- Режим агента может планировать и применять изменения во множестве файлов, а затем выполнять команды.
- Выбор модели: подберите другую базовую модель под задачу или бюджет.
Компромиссы
- Оплата по факту использования — вы платите за то, что используете (число запросов / сколько работает модель), а не фиксированную безлимитную подписку. Тяжёлые прогоны агента могут незаметно накопиться в огромный счёт. Поэтому следите за дашбордом использования и задайте лимит расходов.
- Подсказки могут быть неверными или вне контекста; вы всё равно проверяете каждое изменение.
- Интенсивная индексация и ИИ-функции могут тормозить на очень больших репозиториях или слабых машинах.
- Будучи отдельным редактором, он немного отстаёт от выпусков upstream-версии VS Code.
- Автодополнение может отвлекать, если вы предпочитаете писать код сами.
Лучше всего подходит для
Разработчиков, которые хотят глубоко интегрированный ИИ в графическом редакторе — быстрые встроенные правки, чат с учётом кодовой базы и управляемые агентом многофайловые изменения, не покидая IDE (интегрированную среду разработки) — единое приложение, где вы пишете, запускаете и чините код.
Соответствие vibe coding
Cursor подходит для vibe coding тем, кто предпочитает визуальный редактор терминалу: вы можете описать изменение в чате, наблюдать, как он редактирует нужные файлы, и принимать или отклонять diff прямо на месте. Индексация кодовой базы позволяет ссылаться на «поток аутентификации» или «этот компонент», и он обычно находит нужное место. Конкретный совет: добавьте файл с правилами проекта (например, .cursor/rules), описывающий ваш стек, соглашения и любые ограничения «так не делать». Cursor подаёт его в каждый запрос. Поэтому агент перестаёт заново вводить паттерны, которые вы уже отклонили.