Открытый гайд · ИИ-офис

Контекст-инжиниринг:не то же, что промптинг

Контекст-инжиниринг — это управление всем, что видит модель, а не только формулировкой запроса. Разберём, чем это отличается от промпт-инжиниринга и как управлять контекстом в Claude Code.

@kir.player
~12 минут
июнь 2026

В 2025 все учились писать промпты. В 2026 разговор сместился: оказалось, что для агентов вроде Claude Code хорошая формулировка — это лишь верхушка. Гораздо важнее, что вообще попадает модели «на стол»: какие файлы, какая история, какие правила. Этот сдвиг и называется контекст-инжинирингом. Разберём, что это, чем отличается от промптинга и как применять руками.

Что узнаешь из гайда

  • Что такое контекст-инжиниринг простыми словами
  • Чем он отличается от промпт-инжиниринга — на таблице
  • Что такое контекстное окно и почему оно заканчивается
  • Практические приёмы: узкий контекст, чистка, сжатие
  • Как это делается прямо в Claude Code

Часть 1 · Понятие

Что такое контекст-инжиниринг

Главное

Контекст-инжиниринг — это управление всем, что видит модель в момент работы: файлы, инструкции, история, данные. Промпт — что ты спрашиваешь; контекст — что модель видит, пока отвечает.

Разложим термин. Контекст — это всё, что загружено в голову модели прямо сейчас: твой запрос, прошлые сообщения, открытые файлы, вывод команд, правила проекта, системные инструкции. Инжиниринг — осознанное управление этим набором: что добавить, что убрать, что держать всегда, а что подгружать по необходимости.

Идея простая, но мощная: модель хороша ровно настолько, насколько релевантен её контекст. Даже идеально сформулированный запрос провалится, если перед глазами у модели нет нужных файлов или, наоборот, навалено лишнего, что сбивает с толку. Ты можешь не менять ни слова в промпте — но, поправив контекст, получить в разы лучший результат.

Модель хороша ровно настолько, насколько релевантен её контекст.


Часть 2 · Разница

Чем отличается от промпт-инжиниринга

Главное

Промпт-инжиниринг работает с одной формулировкой запроса. Контекст-инжиниринг — со всем окружением, в котором запрос исполняется. Не замена, а следующий уровень.

Это не конкурирующие подходы, а разные масштабы. Промпт-инжиниринг — про предложение: как точно сформулировать просьбу. Контекст-инжиниринг — про всю сцену: что вообще должно быть в кадре, чтобы просьба сработала. Разберём по таблице.

ПараметрПромпт-инжинирингКонтекст-инжиниринг
Единица работыОдин запросВсё окно модели
ВопросКак сформулировать?Что модель должна видеть?
Где решаетКороткий чатДлинная агентная сессия
ИнструментыСлова, примеры, рольФайлы, память, чистка, сжатие

Грубая аналогия: промпт-инжиниринг — это как задать вопрос эксперту. Контекст-инжиниринг — как подготовить эксперту рабочее место: положить перед ним нужные документы, убрать лишние, напомнить правила. В коротком разговоре хватает хорошего вопроса. В долгой работе над кодом решает именно подготовленное окружение.


Часть 3 · Механика

Что такое контекстное окно

Главное

Контекстное окно — это ограниченная память модели на сессию. В неё входят история, файлы, вывод команд, правила. Когда окно заполняется, Claude сжимает его сам — и ранние инструкции могут потеряться.

У модели есть предел того, сколько информации она держит «в голове» одновременно — это и есть контекстное окно. В Claude Code в него складывается история разговора, содержимое прочитанных файлов, вывод команд, загруженная память (CLAUDE.md) и системные инструкции. Окно большое, но не бесконечное.

Ключевой момент: по мере работы окно заполняется. Чем дольше сессия, тем больше в нём накапливается — прочитанные файлы, длинные логи, ветки обсуждения, которые уже неактуальны. Когда места не хватает, Claude автоматически сжимает контекст, и при этом часть ранних деталей может уйти. Поэтому важные правила держат в CLAUDE.md — он подгружается стабильно и не теряется при сжатии.

Почему это важно

Переполненное окно — это не только риск потерять инструкции, но и прямые расходы: за каждый токен в контексте ты платишь. Раздутый, замусоренный контекст одновременно дороже и хуже: модель тратит внимание на лишнее и отвечает менее точно. Управление контекстом — это сразу и про качество, и про экономию.


Часть 4 · Приёмы

Практические приёмы управления

Главное

Четыре приёма: узкий контекст (грузи только нужное), чистка (убирай отработанное), сжатие (ужимай длинную сессию) и память (правила в CLAUDE.md, а не в чате).

1. Узкий контекст

Не вываливай в чат весь проект «на всякий случай». Чем точнее набор файлов и данных под текущую задачу, тем лучше модель фокусируется. Лишний файл не помогает — он размывает внимание и съедает токены. Принцип: грузи минимум, достаточный для задачи.

2. Чистка отработанного

Когда задача закрыта и начинается новая, не тащи за собой историю предыдущей. Чистый старт даёт модели свежее окно без мусора. В Claude Code за это отвечает /clear — он сбрасывает контекст разговора.

3. Сжатие длинной сессии

Если в одной сессии нужно сохранить нить, но окно раздулось — его можно сжать: модель ужмёт историю в краткое содержание и продолжит с ним. Это /compact. Можно подсказать, что именно сохранить при сжатии.

4. Память вместо повторов

Постоянные правила не место в чате — они теряются при сжатии. Их держат в CLAUDE.md: файл памяти подгружается в каждую сессию стабильно. Это и есть контекст-инжиниринг в чистом виде — ты заранее готовишь окружение, а не диктуешь правила заново каждый раз.

чат Claude Code · управление контекстом
# Посмотреть, чем забито окно прямо сейчас
/context

# Сбросить контекст перед новой задачей (чистый старт)
/clear

# Сжать длинную сессию в краткое содержание
/compact сохрани решения по архитектуре и текущий план

Часть 5 · На практике

Контекст-инжиниринг в Claude Code

Claude Code даёт под это готовые инструменты — не нужно ничего выдумывать, достаточно знать, что когда применять.

  • /context — показывает, чем забито окно: какие инструменты и файлы тяжёлые, где раздулась память. С него начинают, когда чувствуют, что модель «поплыла».
  • /clear — полный сброс контекста разговора. Перед новой несвязанной задачей — обязательно.
  • /compact — сжимает историю в краткое содержание, сохраняя нить. Когда сессия длинная, но бросать её нельзя.
  • CLAUDE.md — постоянные правила, которые держатся в каждой сессии и не теряются при сжатии.
  • Субагенты — изолируют тяжёлую подзадачу в отдельный контекст, чтобы не засорять основной. Высший пилотаж контекст-инжиниринга.

Рабочая привычка

Перед каждой новой задачей спроси себя: «модель видит ровно то, что нужно — не меньше и не больше?». Меньше — добавь нужный файл. Больше — /clear и начни чисто. Эта одна привычка даёт больше, чем месяцы оттачивания формулировок.

Когда хватит и промпта

Для короткого одноразового вопроса контекст-инжиниринг — оверкилл: спросил, получил ответ, закрыл. Городить управление окном там, где хватает одной хорошей формулировки, — пустая трата сил. Приёмы из этого гайда окупаются в долгих агентных сессиях, а не в быстрых разговорах.

Коротко

  • Контекст-инжиниринг — управление всем, что видит модель, а не только промптом.
  • Промпт — что спрашиваешь; контекст — что модель видит, пока отвечает.
  • Окно ограничено и переполняется; при сжатии ранние инструкции теряются.
  • Приёмы: узкий контекст, /clear, /compact, правила в CLAUDE.md, субагенты.

Вопросы

Частые вопросы

Что такое контекст-инжиниринг?

Контекст-инжиниринг — это управление всем, что попадает в контекстное окно модели: какие файлы, инструкции, история и данные видит ИИ в момент работы. Если промпт-инжиниринг — это «как сформулировать запрос», то контекст-инжиниринг — «что вообще должно быть перед глазами у модели, чтобы запрос сработал». Для агентов вроде Claude Code это важнее формулировки: модель хороша ровно настолько, насколько релевантен её контекст.

Чем контекст-инжиниринг отличается от промпт-инжиниринга?

Промпт-инжиниринг работает с одной формулировкой запроса, контекст- инжиниринг — со всем окружением, в котором этот запрос исполняется. Промпт — это что ты спрашиваешь; контекст — это что модель видит, пока отвечает: файлы, прошлые сообщения, правила проекта, результаты команд. В коротком чате хватает хорошего промпта. В длинной агентной сессии решает именно управление контекстом.

Зачем управлять контекстом в Claude Code?

Контекстное окно ограничено, и по мере работы оно заполняется историей, файлами и выводом команд. Когда оно переполняется, Claude сжимает контекст автоматически, и ранние инструкции могут потеряться. Управление контекстом — чистка лишнего через /clear, сжатие через /compact, удержание правил в CLAUDE.md — держит модель точной и экономит токены.

Как контекст-инжиниринг помогает экономить токены?

Каждый файл, сообщение и вывод команды в контексте — это токены, за которые ты платишь и которыми ограничен. Чем меньше мусора в окне, тем больше места под полезную работу и тем точнее ответы. Узкий релевантный контекст вместо «свалки всего подряд» — это и точность, и экономия одновременно. Подробнее про экономию — в отдельном гайде про лимиты Claude Code.

Читать дальше

Соседние гайды

Маркетплейс · бесплатно
Скилы — это контекст под задачу

Скил подаёт модели нужные инструкции ровно тогда, когда задача под них подходит — это контекст-инжиниринг на автомате. В маркетплейсе ИИ-офиса 1300+ готовых навыков для Claude Code: бери и применяй.

Открыть маркетплейс скилов

А разборы, эфиры и живое сообщество вайбкодеров — в Telegram ИИ-офиса.