Перейти к содержимому

Окно контекста

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

В статус-баре видно, насколько заполнено окно: ctx[████░░ 42%]. Цвет подсказывает состояние: зелёный ниже 70%, жёлтый от 70%, красный от 95%.

Когда заполнение подходит к пределу, агент сжимает старые ходы: заменяет их краткой сводкой, сохраняя последние сообщения дословно. Так место освобождается, а важные решения и состояние кода остаются.

  • Автоматически. При заполнении около 70% агент сжимает историю сам, по умолчанию с короткой паузой.
  • Вручную. Команда /compact сжимает контекст по твоей просьбе (работает при заполнении примерно от 20%).
  • В фоне. Если включить фоновый режим (compaction.background в настройках, по умолчанию выключен), сводка готовится в фоне и применяется без паузы; агент не останавливается, но расходует больше токенов, потому что дольше работает на полном контексте.
  • Открывай новый чат (Ctrl+N или /new) между несвязанными задачами: чистый контекст почти всегда лучше длинного с посторонней историей.
  • Небольшой вопрос в сторону задавай через /btw: ответ появится во всплывающем окне и не попадёт в историю.
  • Изучение кода поручай субагенту: он читает файлы в своём окне и возвращает краткий итог, не засоряя основной диалог.

Больше приёмов на странице Лучшие практики.