Глава 26

Cursor: настройте Rules, skills, hooks, Run Modes и worktrees

У Cursor наиболее editor-ориентированный набор поверхностей: MDC rules, AGENTS.md, Agent Skills, JSON hooks, локальные режимы запуска, sandbox, CLI и worktrees. Каждая поверхность имеет отдельный scope.

Вот MDC rule companion-проекта - обратите внимание на frontmatter.

---
alwaysApply: true
---

- This is an ESM project for Node.js 24 or later with strict TypeScript.
- Run `npm run check` after changing source or tests.
- Preserve the command allowlist, `shell: false`, path containment, timeout, output cap, and sanitized environment.
- Do not add secrets or weaken a test to make verification pass.

Project Rules живут в .cursor/rules и обязаны иметь расширение .mdc; frontmatter управляет четырьмя поведениями: always apply, agent-selected по описанию, file globs и manual @-mention. Plain .md в этом каталоге rules system игнорирует, а root и nested AGENTS.md - документированная простая альтернатива. Skills Cursor ищет в .agents/skills/ и .cursor/skills/, а custom subagents в .cursor/agents/ получают отдельный контекст; официальный совет - начинать с 2-3 focused roles, потому что каждый subagent добавляет tokens и latency. Project hooks лежат в .cursor/hooks.json, обмениваются JSON через stdio и могут observe, block или modify поведение.

Режимы запуска задают уровень автономности, и у каждого свой security-смысл.

Mode · Автономность · Security смысл

  • Auto-review - Allowlisted calls сразу, другие оценивает sandbox или classifier; Рекомендуемый current default, но classifier не security boundary
  • Allowlist - Автоматически только declared actions; sandbox optional; Детерминированный узкий набор
  • Run Everything - Все tool calls без prompts; Нет sandbox и classifier; риск принимает пользователь
Cloud Agents - другая boundary. Документация Cursor говорит, что локальные режимы запуска не применяются к Cloud Agents: они работают на выделенной машине и не спрашивают approval на каждое действие. Права cloud-среды и credentials настраивают отдельно.

Три продукта разобраны по отдельности. Теперь проведём одну задачу через все три и сравним не впечатления, а controls и evidence.

Ссылки