← [Главная](../README.md)

# 10 — Cursor на практике

## Цель

Закрепить ежедневную работу в **Cursor IDE**: режимы Chat / Agent / Plan, настройка MCP, многофайловые правки и управление контекстом на реальных задачах.

## Предварительно

- Пройдены разделы 01–09 курса (или эквивалентный опыт)
- Cursor установлен, учебный репозиторий клонирован
- (Опционально) ECC установлен в проект

## Время

**6–10 часов** практики

---

## Что покрывает раздел

Cursor — не «ещё один редактор», а **harness** для агентной разработки. Здесь собираются:

- выбор режима под задачу;
- MCP и внешние системы;
- Composer/Agent на нескольких файлах;
- дисциплина контекста и моделей.

---

## Оглавление

| Страница | Содержание |
|----------|------------|
| [rejimy-chat-agent-plan.md](rejimy-chat-agent-plan.md) | Chat vs Agent vs Plan vs Ask |
| [mcp-servery.md](mcp-servery.md) | Подключение, отладка, типовые серверы |
| [multi-file-i-kontekst.md](multi-file-i-kontekst.md) | Многофайловые изменения, лимиты, стратегии |

---

## Ежедневный цикл (рекомендация)

```text
1. Plan     — уточнить scope (сложная задача)
2. Agent    — реализация с tools
3. Chat     — быстрые вопросы «почему?»
4. Review   — /code-review или субагент reviewer
5. Новая сессия — следующая фича
```

---

## Горячие клавиши (ориентир)

Точные сочетания смотрите в `Cursor → Keyboard Shortcuts`. Часто используют:

| Действие | Типичное сочетание (macOS) |
|----------|----------------------------|
| Открыть Chat | Cmd+L |
| Composer / Agent | Cmd+I |
| Command palette | Cmd+Shift+P |

---

## Настройки, влияющие на качество

- **Модель** — для кода часто «сильнее»; для объяснений можно быстрее/дешевле.
- **Auto-run terminal** — осторожно на prod; согласуйте с hooks.
- **Rules / Skills** — проектные в `.cursor/`.
- **MCP** — только нужные серверы (меньше шума в tool list).

---

## Связь с ECC

Cursor — один из harness, которые поддерживает ECC (`install-targets/cursor-project.js`). Правила и skills из `ECC/.cursor/` переносятся в ваш проект — см. [раздел 11](../11-ecc/README.md).

---

## Чеклист «готов к рабочему дню»

- [ ] Выбрана модель для Agent (capable) и для быстрых вопросов (Chat)
- [ ] MCP: подключены только нужные серверы, токены в env
- [ ] `.cursor/rules/` актуальны для стека проекта
- [ ] Известны 3 частые `/команды` (plan, review, build-fix)
- [ ] hooks не тормозят сессию (проверка afterFileEdit)
- [ ] Для задачи >5 файлов — сначала Plan

---

## Типичные ошибки в Cursor (кратко)

1. Agent на вопрос «объясни» — используйте Chat.
2. Одна сессия на весь спринт — делите по фичам.
3. Accept all без diff — всегда смотрите изменения.
4. Prod credentials в MCP — только read-only lab.

Подробнее: [типичные ошибки](../13-pro-uroven/tipichnye-oshibki.md).

---

## Рекомендуемая последовательность страниц

1. [rejimy-chat-agent-plan.md](rejimy-chat-agent-plan.md) — выбор режима (фундамент).
2. [mcp-servery.md](mcp-servery.md) — внешние инструменты.
3. [multi-file-i-kontekst.md](multi-file-i-kontekst.md) — крупные изменения.

Каждая страница предполагает ~45–60 минут чтения и одну практическую задачу в учебном репозитории.

---

## Самопроверка

1. Когда выбрать Plan вместо Agent?
2. Где настраивается MCP?
3. Зачем новая сессия между несвязанными фичами?
4. Чем Chat отличается от Agent по инструментам?

---

## Дальше

→ [Режимы Chat, Agent, Plan](rejimy-chat-agent-plan.md)  
← [09 — Шаблоны и контекст](../09-templates-i-kontekst/README.md)
