Файлы инструкций для AI-инструментов разработки (Cursor, Claude Code, Copilot и др.) работают по принципу системного промпта уровня проекта. Это текстовые правила, которые автоматически или полуавтоматически подмешиваются в контекст каждого вашего запроса к нейросети, задавая рамки и стандарты работы.
Когда вы отправляете запрос ИИ, итоговый промпт для модели формируется из трех слоев:
1. Базовый системный промпт (задан разработчиками модели)
2. Файл правил проекта (та самая инструкция)
3. Ваш текущий запрос + открытый код (то, что вы ввели в чат или указали через контекст)
Благодаря второму слою, инструкциям, модель всегда держит нужный контекст: какую архитектуру и библиотеки использовать или какой кодстайл принят на проекте - в общем любые указания, даже если вы начали диалог в абсолютно чистом чате. К тому же, по ключевым словам-триггерам, указанным в инструкциях, можно запускать специфическое поведение агента.
В Cursor используется модульный и динамический подход
📌 Формат: файлы
.mdc (Markdown Cursor) в директории .cursor/rules/📌 Принцип подгрузки: у каждого
.mdc-файла есть заголовок с правилами срабатывания (frontmatter):•
globs: "*.cs" - загружать правило в контекст только при редактировании или упоминании C#-файлов.•
alwaysApply: true - подгружать правило всегда (для глобальных гайдлайнов).•
description: "..." - Cursor считывает описание и сам решает, подтянуть ли файл под текущую задачу.📌 Главный плюс: экономия токенов. Например, модель не читает правила по вёрстке интерфейсов, когда вы пишете логику боевой системы.
На своих проектах я использую следующий набор инструкций ↘️