Глава 25

Cursor: соедините editor context, Plan Mode и repository search

Cursor Agent работает внутри editor и использует files, rules, skills, terminal и search tools. Точный @-контекст полезен, когда файлы известны; Plan Mode и Explore нужны, когда путь изменения ещё не найден.

Режимы работы задают, что агент вправе делать.

Режим · Использование · Ожидаемый результат

  • Ask - Read-only вопрос о коде; Объяснение с files и symbols
  • Plan - Complex, multi-file или ambiguous task; Editable plan с files и verification
  • Agent - Реализация согласованного scope; Edits, commands и evidence

Контекст в prompt Cursor документирует через references на files и folders, Docs, terminals, past chats и Git changes. Если точные files известны, прикрепите их; если неизвестны, опишите symptom и разрешите Agent искать. Весь monorepo вручную прикреплять не нужно - это только зашумляет контекст.

@src/discount.js @tests/discount.test.js
Reproduce the percentage bug before editing.
Use Plan Mode to explain the root cause and limit writes to src/discount.js.
Keep the public API and dependencies unchanged.
Run the focused test and full check, then inspect the final diff.

Search-инструменты разделены по назначению: Instant Grep предназначен для exact или regex search, а Explore subagent выполняет более широкий поиск в отдельном контексте и возвращает summary. Решающий код всё равно нужно открыть перед patch, а в больших repos generated и vendored content стоит осознанно исключать из индекса.

.cursorignore имеет ограниченную область. Он блокирует доступ Agent, Tab, Inline Edit и @-references к указанным files, но официальная документация предупреждает: terminal и MCP server tools этому файлу не подчиняются. Не используйте его как единственную защиту секретов.

Контекст и поиск настроены. Осталось собрать постоянные поверхности Cursor: rules, skills, hooks, режимы запуска и worktrees.

Ссылки