Cursor: AI-кодинг
нового поколения
Cursor — редактор кода, который знает ваш проект целиком. Не просто автодополнение: агент читает весь репозиторий, применяет правила из .cursorrules, пишет и рефакторит код по описанию задачи. Разработчики сообщают об ускорении в 3–5 раз на реальных проектах.
Разделы
Что такое Cursor и почему он другой
GitHub Copilot дополняет строки кода. Cursor понимает весь проект: структуру файлов, зависимости, стиль кода — и вносит изменения сразу в несколько файлов по одному запросу на естественном языке.
Cursor — форк VS Code с глубоко интегрированным AI. Это не плагин и не расширение. AI встроен на уровне редактора: он видит весь открытый проект, понимает импорты и экспорты, читает тесты, анализирует git-историю.
Ключевые возможности, которых нет у конкурентов: контекст всего репозитория через @codebase,
правила проекта через .cursorrules, агентный режим с автоматическим
выполнением команд и Composer — интерфейс для многофайловых изменений.
GitHub Copilot
Строчное автодополнение. Видит открытый файл и контекст буфера.
Claude Code
Терминальный агент. Работает с файлами напрямую, идеален для сложных задач.
Cursor
IDE + агент. Знает весь репо, применяет правила, меняет несколько файлов сразу.
Установка и начальная настройка
1. Скачать и установить
Идите на cursor.sh и скачайте под свою платформу. Cursor выглядит как VS Code — те же иконки, то же расположение панелей. Если вы использовали VS Code, вы уже знаете интерфейс.
brew install --cask cursor
# Или скачать с cursor.sh → установить pkg
2. Импорт настроек VS Code
При первом запуске Cursor предложит импортировать расширения, тему и настройки из VS Code. Нажмите «Import» — и ваше привычное окружение перенесётся за 30 секунд. Все расширения VS Code совместимы с Cursor.
3. Выбрать модель
В Settings → Models выберите дефолтную модель. Cursor поддерживает Claude 3.5/3.7 Sonnet, GPT-4o, GPT-4 Turbo, Gemini и собственные локальные модели через Ollama. Для большинства задач рекомендуется claude-3-5-sonnet или claude-3-7-sonnet.
4. Тарифы
Hobby (бесплатно): 2000 Tab-дополнений, 50 запросов в Composer/мес. Pro ($20/мес): неограниченный Tab, 500 быстрых запросов, доступ ко всем моделям. Business ($40/мес): командные функции, SOC 2, Zero Data Retention. Для профессионального использования Pro окупается за первую неделю.
.cursorrules — правила проекта для AI
.cursorrules — файл в корне проекта, который Cursor читает
при каждом запросе. Это аналог CLAUDE.md: системный промпт
для AI, специфичный для вашего репозитория.
Хорошо написанный .cursorrules избавляет вас от повторения
одних и тех же инструкций в каждом чате. AI автоматически следует стилю кода, использует правильные
паттерны и не предлагает устаревшие подходы.
Что включить в .cursorrules
Стек и версии
Use SQLAlchemy 2.0 async syntax (AsyncSession, not Session).
Database: PostgreSQL 16 with pgvector extension.
Package manager: Poetry. Never suggest pip install directly.
Соглашения по коду
Naming: snake_case for variables/functions, PascalCase for classes.
Always use f-strings, not .format() or % formatting.
Prefer explicit imports over wildcard imports.
Архитектурные ограничения
All database operations go through the repository layer in db/.
API routes live in api/routes/, business logic in services/.
Never put business logic directly in route handlers.
Тесты и документация
Add docstrings to public functions (Google style).
Keep commit messages in format: type(scope): description
Совет: используйте .cursorignore
Создайте .cursorignore по аналогии с .gitignore,
чтобы исключить из контекста AI большие бинарные файлы, node_modules, сгенерированный код.
Это ускоряет запросы и снижает шум в контексте.
Tab Completion: интеллектуальное автодополнение
Tab в Cursor — это не то же самое, что в Copilot. Cursor предсказывает не только следующую строку, но и следующее действие разработчика: куда вы переместите курсор, что измените дальше.
Multi-line completion
Начните писать функцию — Cursor предложит всё тело целиком: параметры, логику, обработку ошибок, return. Один Tab принимает весь блок.
Next-edit prediction
Изменили имя переменной в одном месте? Cursor увидит это и подсветит все остальные места, где нужно то же изменение. Tab — и все переименованы.
Context-aware fills
Cursor учитывает весь файл и связанные файлы. Дополнение учитывает ваши типы, существующие функции и паттерны из других частей проекта.
Rejection learning
Если вы часто отклоняете определённые типы дополнений — Cursor адаптируется и предлагает меньше подобных вариантов. Индивидуальная настройка без конфигурации.
Горячие клавиши Tab
Tab
Ctrl+→
Esc
Alt+]
Composer: многофайловый рефакторинг
Composer — главная суперсила Cursor. Открывается через Cmd+I
(или Ctrl+I на Windows). В отличие от Chat, Composer сразу вносит изменения в файлы
и показывает diff для review перед применением.
Как работает Composer
- 1 Откройте Composer (Cmd+I). Опишите задачу на русском или английском: «Добавь endpoint для создания пользователя с валидацией email».
-
2
При необходимости добавьте контекст через @:
@models.py@routes/users.py@codebase. - 3 Cursor анализирует контекст, генерирует изменения сразу в нескольких файлах и показывает diff.
- 4 Вы просматриваете diff, принимаете целиком или по файлам, можете попросить исправить конкретное место.
@ символы: как добавлять контекст
@filename
Добавить конкретный файл в контекст
@codebase
Семантический поиск по всему репо
@web
Поиск в интернете (актуальные данные)
@docs
Документация (можно добавить свою)
@git
Коммиты и изменения в git
@terminal
Вывод последней команды в терминале
Практический паттерн: Composer для рефакторинга
Вместо «найди все функции, которые делают X, и измени их» — откройте Composer, напишите задачу,
добавьте @codebase и опишите трансформацию.
Cursor найдёт все релевантные места и предложит единообразный рефакторинг.
Это занимает минуты вместо часов поиска вручную.
Агентный режим: автономное выполнение задач
В агентном режиме (Agent Mode) Cursor не просто пишет код — он выполняет задачу целиком: запускает тесты, читает вывод ошибок, исправляет, снова запускает, итерирует. Вы описываете результат, а не шаги.
Что может агент
-
✓
Выполнять команды в терминале:
npm install,python -m pytest,git status - ✓ Читать вывод ошибок и самостоятельно их исправлять без вашего участия
- ✓ Создавать новые файлы, удалять старые, переименовывать, перемещать
- ✓ Устанавливать зависимости и обновлять конфигурационные файлы
- ✓ Делать HTTP-запросы и работать с внешними API (через терминал)
Включение агентного режима
В Composer переключитесь в режим Agent (кнопка в интерфейсе Composer). По умолчанию Cursor спрашивает разрешение перед каждым терминальным действием. Можно включить Auto-run для автономной работы.
Осторожно с Auto-run: агент может случайно удалить файлы или изменить конфигурацию. Используйте Auto-run только в проектах с git — тогда любое изменение можно откатить.
Пример: агент пишет и проверяет фичу
Добавь endpoint POST /api/users с валидацией email.
Используй Pydantic модели. Напиши тесты на pytest.
Запусти тесты и убедись что всё проходит.
Cursor выполняет:
1. Создаёт schemas/user.py с Pydantic моделью
2. Добавляет endpoint в routes/users.py
3. Создаёт tests/test_users.py
4. Запускает pytest → видит ошибку импорта
5. Исправляет импорт, запускает снова
6. Все тесты проходят → отчитывается
Модели: Claude vs GPT-4 — что выбирать
Cursor поддерживает несколько моделей. Выбор зависит от задачи, скорости и цены. Вы можете переключать модели прямо в интерфейсе для каждого запроса.
| Модель | Лучший для | Скорость | Стоимость |
|---|---|---|---|
| claude-3-7-sonnet | Сложный рефакторинг, архитектурные решения, длинный контекст | Средняя | Высокая |
| claude-3-5-sonnet | Повседневный кодинг, хороший баланс качество/скорость | Хорошая | Средняя |
| gpt-4o | Быстрые задачи, работа с изображениями (скриншоты, дизайн) | Быстрая | Средняя |
| cursor-small | Tab completion, простые дополнения, экономия токенов | Очень быстрая | Минимальная |
| o1 / o3-mini | Алгоритмические задачи, математика, сложная логика | Медленная | Очень высокая |
Рекомендуемая стратегия
Дефолт — claude-3-5-sonnet для Composer и Chat. Переключайтесь на claude-3-7-sonnet для сложных рефакторингов с большим контекстом. Используйте cursor-small для Tab, чтобы экономить быстрые запросы на значимую работу. Модель переключается одним кликом — не бойтесь экспериментировать.
Реальные проекты: как Cursor применяют на практике
Данные из видео и кейсов разработчиков, которые перешли на Cursor и задокументировали свой опыт.
SaaS-стартап: MVP за 2 недели вместо 2 месяцев
Разработчик-одиночка использовал Cursor для создания SaaS для управления проектами. Описывал каждую фичу в Composer на английском, Cursor генерировал бэкенд (FastAPI), фронтенд (React) и тесты. На рефакторинг уходило минуты: «переведи все компоненты с class components на functional + hooks» — Composer трансформировал всё за один запрос.
Легаси-миграция: Python 2 → Python 3 за день
Команда из 3 разработчиков мигрировала проект на 40 000 строк с Python 2.7 на Python 3.11.
Вручную это заняло бы 2-3 недели. С Cursor Agent в режиме @codebase:
файл за файлом, автоматическая замена deprecated API, запуск тестов после каждого файла,
автоисправление падающих тестов. Завершили за 2 рабочих дня.
Нон-разработчик создаёт приложение
Маркетолог без опыта программирования использовал Cursor для создания инструмента автоматизации отчётов. Описывал задачи на русском, Cursor писал Python-скрипты, объяснял что делает каждая строка, помогал с установкой зависимостей. Через месяц запустил рабочий инструмент, который экономит 5 часов в неделю.
Написание тестов для унаследованного кода
Команда получила проект без тестов (legacy Rails приложение, 8 лет, 200 000 строк).
С Cursor: открывали файл контроллера, в Composer — «напиши RSpec тесты для всех методов
этого контроллера, учитывая @spec/spec_helper.rb».
За месяц покрытие выросло с 0% до 65% при 2 разработчиках.
Cursor vs GitHub Copilot: объективное сравнение
| Параметр | Cursor Pro | Copilot Individual |
|---|---|---|
| Цена | $20/мес | $10/мес |
| Контекст репозитория | Весь репо (@codebase) | Открытые файлы |
| Многофайловые изменения | Да (Composer) | Ограниченно (Edits) |
| Агентный режим | Да (с терминалом) | Ограниченно |
| Правила проекта | .cursorrules | Нет |
| Выбор модели | Claude, GPT, Gemini, Ollama | GPT-4, Claude (ограниченно) |
| Интеграция с IDE | Только Cursor (форк VS Code) | VS Code, JetBrains, Vim, Neovim |
| Privacy | Privacy Mode (не обучают) | SOC 2 Type 2 |
Выбирайте Cursor, если:
- Работаете с большими репозиториями
- Часто делаете кросс-файловый рефакторинг
- Хотите агентный режим с терминалом
- Используете Claude как основную модель
- Работаете в VS Code и готовы сменить редактор
Оставайтесь на Copilot, если:
- Используете JetBrains или Neovim
- Важна интеграция с GitHub Actions
- Нужна корпоративная SOC 2 сертификация
- Команда уже настроена на Copilot
- Достаточно строчного автодополнения
Ключевые тейкэвеи
Cursor — это не плагин, а другой уровень инструмента
Понимание всего репозитория, .cursorrules, Composer и агентный режим — это качественный скачок по сравнению со строчным автодополнением.
.cursorrules — первое что нужно настроить
Потратьте час на описание стека, соглашений и архитектурных ограничений. Это окупится сотнями запросов, в которых не нужно повторять одно и то же.
Composer меняет способ мышления о задачах
Вместо «напиши функцию» — «добавь фичу». Вместо «исправь эту строку» — «рефактори этот модуль». Cursor думает на уровне задачи, не строки.
Агентный режим — для задач, не для строк
Опишите конечный результат. Агент сам разберётся с ошибками, зависимостями и структурой файлов. Ваша задача — проверить и направить.
Claude 3.7 Sonnet — лучший выбор для кода
Для сложных задач с большим контекстом Claude 3.7 Sonnet устойчиво превосходит GPT-4o. Для быстрых задач — GPT-4o или cursor-small.
Cursor + Claude Code = разные инструменты для разных задач
Cursor — для интерактивной разработки с UI. Claude Code — для автономных задач в терминале, CI/CD, долгих фоновых операций. Они дополняют друг друга.
Найди больше инсайтов в базе знаний
8 547 видео по AI-разработке, бизнесу и продуктивности — с семантическим поиском.
Читайте также
Агентная система Claude Code
Subagents, Teams, Hooks, Agent SDK — полная карта
Рабочий процесс с Claude Code
Planning mode, CLAUDE.md, параллельный режим
Midjourney: от промптов до проектов
Параметры v6, стили, коммерческое использование
AI-агенты: от ручных workflow к автоматизации
Make.com + Claude + Perplexity. ReAct Framework