Что такое контекстное окно?
Контекстное окно — это максимальный объём текста, который языковая модель может учесть в одном запросе, измеряемый в токенах. В него должны уместиться системные инструкции, определения инструментов, история диалога, прочитанные агентом файлы и вывод команд.
Что заполняет контекст кодинг-агента
Каждый запрос агента — это постоянная основа плюс постоянно растущая история.
- Системный промпт и определения инструментов, включая инструменты MCP-серверов.
- Файлы инструкций проекта, например CLAUDE.md или AGENTS.md.
- История диалога: ваши сообщения и ответы агента.
- Прочитанные файлы и вывод команд, часто самая большая часть.
Что происходит при заполнении
Модель перечитывает весь контекст на каждом ходе. Когда окно приближается к пределу, агенты сжимают диалог и отбрасывают старые детали. Claude Code называет это компактификацией (compaction), и вы можете запустить её сами командой /compact. Сводка помогает, но часть деталей теряется. /clear полностью стирает диалог.
Большое окно — не решение
У современных моделей окна в сотни тысяч токенов. Тем не менее длинный контекст делает каждый ход медленнее и дороже, а модель может упустить детали, утонувшие в длинном контексте. Небольшой и релевантный контекст обычно лучше надежды на большое окно.
Как грамотно использовать контекст
Несколько привычек помогают дольше сохранять контекст чистым.
- Начинайте новый диалог, когда задача выполнена.
- Отключайте MCP-серверы, которыми не пользуетесь.
- Пусть агент читает нужную часть файла, а не весь файл.
- Поручайте долгие исследования субагентам, чтобы возвращалась только сводка.
Контекст в AgentVera
AgentVera делает контекст видимым и даёт несколько способов его сократить.
- Панель агента показывает размер контекста в реальном времени; запускайте /compact вручную или автоматически по заданному порогу.
- Профили контекста: Lean сокращает первый запрос Claude Code примерно с 34,4k до 13,3k токенов.
- Smart tools блокируют повторное чтение файла, который уже в контексте и не изменился, а для больших файлов сначала выдают структуру.
- Карта проекта позволяет агентам находить нужный код, не читая файл за файлом.
- Экономия токеновПрофили контекста, более короткий вывод команд с RTK, размер контекста вживую и автосжатие, по умолчанию для каждого агента.
- Карта проектаАгенты находят нужные файлы, их пользователей и тесты, не читая файл за файлом.
- Умные инструментыОтсекают повторные чтения, полные прогоны тестов и повторяющиеся команды до того, как они дойдут до модели.
FAQ
Что происходит, когда контекстное окно заполнено?
Агент сжимает диалог и продолжает либо не может идти дальше. Claude Code сжимает автоматически, и часть старых деталей в сводке может потеряться.
Контекстное окно — это то же самое, что лимит использования?
Нет. Контекстное окно — это сколько текста помещается в один запрос. Лимиты использования ограничивают, сколько вы можете использовать за период времени.
Чем /compact отличается от /clear?
/compact сжимает диалог и продолжает со сводки. /clear удаляет диалог, и агент начинает с чистого листа.
Даёт ли большее контекстное окно лучшие результаты?
Не всегда. Помещается больше текста, но ненужный контекст дороже и может отвлекать модель.