Конспекты
Смарт-конспекты YouTube-видео — ключевые идеи и инсайты без необходимости смотреть часовые ролики
Загрузка...
Смарт-конспекты YouTube-видео — ключевые идеи и инсайты без необходимости смотреть часовые ролики
Полный гайд по инструментам Cursor: настройка .cursorrules, использование MCP серверов, динамические навыки Skills и управление субагентами для AI-разработки.
🎯 О чём этот конспект: Детальный разбор архитектуры современных кодовых агентов на примере Cursor. В видео анализируется эволюция инструментов от простых правил до автономных подогентов, а также даются инструкции по управлению контекстом для максимальной эффективности разработки.
👤 Кому будет полезно: Вайбкодерам и разработчикам, которые хотят перестать бороться с галлюцинациями AI и построить предсказуемый процесс создания IT-продуктов с помощью Cursor, Claude Code или Windsurf.
✨ Что получите: Четкое понимание, когда использовать статические правила, а когда — динамические навыки (Skills), как автоматизировать рутину через слэш-команды и как настроить параллельную работу нескольких AI-агентов над одной задачей.
Контекст: Правила — это «конституция» вашего проекта. Они подкладываются в каждый диалог и задают стандарты кодинга, оформления и поведения агента. Однако избыток правил «сжигает» токены и засоряет контекст, не оставляя места для решения самой задачи. Важно соблюдать иерархию и лаконичность.
Выгода: Предсказуемое поведение агента, соблюдение стайлгайда без лишних промптов, экономия времени на исправление мелких стилистических ошибок.
Как применить:
.cursorrules в корне проекта или папку .cursor/rules/ для декомпозиции правил по зонам ответственности (например, отдельно для фронтенда и бэкенда).# Пример User Rule для лаконичности
Always be concise. Do not create any documentation or README files unless explicitly asked.
If using Anthropic models, skip preamble and get straight to the code..mdc (Markdown с YAML-метаданными) для управления тем, когда правило должно включаться.Результат: Агент знает специфику вашего стека и предпочтения в коде по умолчанию, не требуя повторения инструкций в каждом чате.
Контекст: В отличие от правил, которые «горят постоянно», Skills (навыки) работают как датчики движения. Это пакеты инструкций, скриптов и документации, которые агент подгружает только тогда, когда понимает, что они нужны для текущей задачи. Это открытый стандарт, поддерживаемый Cursor (с v2.4), Claude Code и другими.
Выгода: Экономия до 50-80% контекстного окна и возможность давать агенту сложные инструменты (например, работу с PDF или специфичными API) без перегрузки модели.
Как применить:
.md файл с четким и коротким описанием в YAML-шапке. Именно по этому описанию агент решает, вызвать ли навык.---
name: tailwind-expert
description: Use this skill when styling components with Tailwind CSS to ensure best practices.
---
# Instructions
- Use utility classes only.
- Follow the project's spacing scale in tailwind.config.js.
- Prefer Flexbox over Grid for simple layouts.Результат: Агент становится «умнее» в узких темах, не теряя при этом общую нить рассуждения из-за нехватки токенов.
Контекст: Работа «напрямую» в коде часто ведет к ошибкам в архитектуре. Cursor предлагает разделение на режимы: Plan (проектирование), Agent (автономное исполнение) и Debug (глубокий поиск багов).
Выгода: Снижение количества итераций правок и возможность задокументировать принятые архитектурные решения.
Как применить:
docs/plans/). Это поможет агенту в будущем понимать контекст прошлых решений.Результат: Вместо хаотичного написания кода вы получаете структурированный процесс: План -> Одобрение -> Реализация -> Проверка.
Контекст: Субагенты — это независимые инстансы AI со своим собственным контекстным окном. Это позволяет делегировать задачи разным моделям одновременно (например, одна пишет тесты, другая — фронтенд).
Выгода: Кратное ускорение выполнения крупных задач и изоляция контекста (мусор из терминала не мешает основной логике).
Как применить:
gpt-4o-mini для тестов или мощную claude-3-5-sonnet для архитектуры).Результат: Сложные задачи, которые раньше занимали 30 минут, решаются за 5-10 минут за счет разделения труда между AI-агентами.
Контекст: MCP позволяет агенту выходить за пределы файлов проекта: подключаться к базам данных, GitHub, браузеру или Google Sheets. Hooks (хуки) добавляют уровень контроля и безопасности.
Выгода: Агент может сам проверять данные в БД или детерминированно блокировать опасные команды (например, rm -rf).
Как применить:
# Пример логики хука на Python для проверки удаления
import sys
command = " ".join(sys.argv[1:])
if "rm " in command and "-rf" in command:
print("Forbidden: Dangerous command detected!")
sys.exit(1)
sys.exit(0)Результат: Безопасная и глубокая интеграция AI-агента с вашей реальной рабочей средой.
В: В чем главное отличие Rules от Skills?
О: Rules (правила) всегда находятся в контексте и тратят токены с первого сообщения. Skills (навыки) подгружаются динамически только тогда, когда агент видит в них необходимость по описанию.
В: Можно ли использовать субагентов для экономии денег?
О: Да. Вы можете назначить основному агенту дорогую модель (Claude 3.5 Opus) для планирования, а субагентам для написания простого кода — дешевую и быструю (GPT-4o mini).
В: Как предотвратить утечку API-ключей при работе с агентом?
О: Используйте хуки (Hooks). Настройте скрипт, который будет срабатывать перед чтением файлов агентом и маскировать строки, похожие на ключи или пароли.
В: Что делать, если правила в разных файлах противоречат друг другу?
О: В Cursor приоритет имеют более ранние (верхнеуровневые) правила. Старайтесь декомпозировать их так, чтобы правила для бэкенда не пересекались с фронтендом через настройки путей в .mdc.
В: Обязательно ли использовать MCP для работы с БД?
О: Не обязательно, но крайне желательно. Без MCP агент может только гадать по структуре файлов. С MCP он может выполнить реальный SQL-запрос и увидеть структуру таблиц «вживую».
Конспект создан на основе видео «Cursor AI: Rules, MCP, Skills, Sub-agents. Полный разбор экосистемы 2025» канала [E-comet / Дмитрий Шаланов]. Все права на оригинальный материал принадлежат авторам. Источник: https://youtu.be/TMxDSeMJXcU