Агент в Cursor · 9 мин

2. Понять проект

Сначала карта местности, потом правки. Иначе агент напишет вторую утилиту рядом с уже существующей.

Главная работа инженера — держать в голове карту системы. Раньше для этого учили сложный поиск. Теперь можно сказать обычным языком: «что происходит, когда пользователь жмёт Оплатить».

От широкого вопроса к точному файлуСмыслКандидатыточная строка
Знаете имя — ищите его. Изучаете систему — начните с вопроса «как устроено», затем сужайте.

Два вида поиска

  • Точное совпадение: имя функции, текст ошибки, импорт. Агент использует поиск по строкам.
  • По смыслу: «где обрабатывается отказ оплаты». Агент ищет близкие по значению куски, затем уточняет точным поиском.
Пример запроса · Узко, если знаете имя

Найди все импорты PricingService и покажи, как обрабатывается ошибка расчёта.

Пример запроса · Широко, если изучаете систему

Как в этом учебном проекте считается итог заказа? Пройди путь от кнопки в интерфейсе до функции расчёта.

Для большого обхода агент может запустить вспомогательный поиск в отдельном окне памяти и вернуть вам только вывод. Так основной чат не забивается сырыми списками файлов. Можно попросить схему потоков данных — удобно для онбординга.

Попробуйте в симуляторе

Откройте поиск и попросите агента найти, где считается сумма. Смотрите, как он идёт по файлам.

Откройте поиск и попросите агента найти, где считается сумма. Смотрите, как он идёт по файлам.

CursorREADME.md — shop-demo
README.md
12345# shop-demo

Учебный магазин для симулятора.
Откройте src/PricingService.ts — там считается сумма.
Ctrl+L — панель Agent справа.

Напишите цель или выберите подсказку внизу.

Agent
⎇ mainCursor Tab