Перейти к основному содержимому

Cursor

Некоторые разработчики пишут код вручную в классической IDE. Другие открывают чат в браузере (ChatGPT, Qwen, DeepSeek, Gemini) и копируют ответы в проект. Третьи поднимают локальную LLM. Четвёртый путь — IDE с агентами: среда сама читает репозиторий, правит файлы, запускает команды и проверяет результат. К этой категории относится Cursor.

Cursor — форк экосистемы VS Code с глубокой интеграцией LLM: автодополнение, чат по кодовой базе, Agent mode (многошаговые задачи), встроенный браузер для проверки веб-UI. Разрабатывается компанией Anysphere. Среда ориентирована на цикл «задача → правки в репозитории → проверка → итерация», а не на разовые ответы в чате.


Чат в браузере vs агент в IDE

Чат (веб)Cursor (агент)
Контекст проектаВручную вставляете фрагментыИндексация репозитория, поиск по файлам
ИзмененияКопипаст в IDEПрямые правки, diff, принять/отклонить
ЗапускВы самиТерминал, тесты, браузер (по настройкам)
РискМеньше автоматических действийНужен контроль: ревью, .cursorignore, политики
Загрузка симулятора агента…

Подсказки в строке (ghost text) — отдельный, более лёгкий сценарий: Tab принять, Esc отклонить, затем тесты и ревью:

Загрузка демо AI-ассистента…

:::caution Ограничения Агент не заменяет архитектуру, безопасность и code review. Большие монорепозитории упираются в контекстное окно модели. Секреты (.env, ключи) исключайте через ignore-файлы. Сложный DevOps и прод-деплой по-прежнему требуют явных пайплайнов и прав доступа. :::


Ключевые возможности (актуальные версии)

Composer и модели

Cursor позволяет выбирать внешние модели (Claude, GPT и др.) и собственные варианты (Composer и др.) — список и лимиты зависят от тарифа. Заявленный упор: быстрые итерации по коду с учётом структуры проекта через семантический поиск, а не только открытый файл.

Agent mode

  • Задача формулируется на естественном языке («добавь endpoint …», «почини падающий тест …»).
  • Агент планирует шаги, создаёт/меняет файлы, запускает команды.
  • Параллельные агенты (в т.ч. через git worktrees) позволяют пробовать разные решения без поломки основной ветки.
  • Встроенный браузер помогает проверить веб-интерфейс после изменений.

Обратная связь по коду

Выделение фрагмента + комментарий → предложение патча. Удобно для точечного рефакторинга без полного переписывания модуля.


Установка и первый запуск

Скачивание: cursor.com/download

ПлатформаФормат
Windowsx64 установщик
macOSIntel / Apple Silicon
Linux.deb, .rpm, AppImage

Шаги:

  1. Установите и войдите (GitHub, Google или email).
  2. Откройте папку проекта (File → Open Folder).
  3. Для агента: New Agent → опишите задачу → просмотрите diff перед принятием.
  4. Настройте Rules (.cursor/rules или UI) — стиль кода, стек, запреты.

Расширенные функции и лимиты запросов зависят от тарифа; бесплатный tier обычно ограничен по объёму.


Архитектура (кратко)

  • Основа: форк VS Code — знакомые горячие клавиши, расширения (с оговорками совместимости).
  • Контекст: индексация кодовой базы + выбор релевантных файлов для промпта.
  • Изоляция: worktrees / отдельные ветки для экспериментов агентов.
  • Проверка: терминал, тест-раннеры, встроенный Chromium для веб-проектов.

:::tip Практика в команде Зафиксируйте в репозитории: какие каталоги агент не трогает, обязатен ли npm test / pytest перед merge, и кто принимает diff. Cursor ускоряет черновик; ответственность за merge остаётся у человека. :::


Когда Cursor уместен

  • Быстрые прототипы, скелет API, миграции шаблонного кода.
  • Рефакторинг с хорошим покрытием тестами.
  • Изучение незнакомой кодовой базы (навигация + объяснения).

Менее уместен как единственный инструмент для жёстко регулируемых сред (банк, ГОСТ), если политика запрещает облачные LLM — тогда локальные модели или классическая IDE без отправки кода наружу.

Официальный сайт: cursor.com


См. также


См. также

Другие статьи этого же раздела в боковом меню (как на странице «О разделе»).