---
title: Обзор сжатия
url: https://platform.claude.com/docs/ru/build-with-claude/compaction
description: Узнайте, что делает сжатие, чем сжатие по запросу отличается от сжатия при достижении порога токенов и какая страница описывает вашу задачу.
---

Сжатие заменяет более старые ходы разговора сводкой, которую Claude пишет на сервере, поэтому вам не нужен собственный код суммаризации. Оно удерживает длинный разговор или задачу агента в пределах «context window» (контекстного окна) и сохраняет активный контекст небольшим, потому что качество ответов ухудшается по мере роста разговора.

Если вы хотите пропустить этот обзор, начните со страницы [Сжатие по запросу](https://platform.claude.com/docs/ru/build-with-claude/compaction-on-demand), чтобы добавить сжатие в своё приложение. Хотя и эта функция, и [Сжатие при достижении порога токенов](https://platform.claude.com/docs/ru/build-with-claude/compaction-threshold) находятся в бета-версии, сжатие по запросу охватывает более распространённые сценарии использования. Чтобы очищать старые результаты инструментов или старые блоки размышлений по правилу вместо их суммаризации, см. [Редактирование контекста](https://platform.claude.com/docs/ru/build-with-claude/context-editing).

## Выбор способа сжатия

Используйте сжатие по запросу везде, где оно доступно.

|                                                                                                                                                                     | [Сжатие по запросу](https://platform.claude.com/docs/ru/build-with-claude/compaction-on-demand)                                                                                                                     | [Сжатие при достижении порога токенов](https://platform.claude.com/docs/ru/build-with-claude/compaction-threshold)                                                                                                                                                                  | Ваш собственный инструмент составления сводок ([Сжатие на клиенте](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#custom-compaction-on-the-client)) |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Кто решает, когда**                                                                                                                                               | Вы, отправляя запрос                                                                                                                                                                                                | API, когда количество входных токенов достигает заданного вами порога срабатывания                                                                                                                                                                                                  | Вы                                                                                                                                                                            |
| **Код, который вы пишете**                                                                                                                                          | [Цикл сжатия](https://platform.claude.com/docs/ru/build-with-claude/compaction-on-demand#compact-in-a-loop), который запрашивает сводку и подставляет её                                                            | Один параметр в ваших обычных запросах                                                                                                                                                                                                                                              | Вызов для составления сводки, его подсказка и перезапись истории                                                                                                              |
| **Что вы отправляете обратно после этого**                                                                                                                          | Возвращённый блок первым в `messages` вместо сообщений, которые он обобщает                                                                                                                                         | Ответ, добавленный как обычно. API отбрасывает всё, что было до блока                                                                                                                                                                                                               | Вашу сводку в виде вашего собственного сообщения                                                                                                                              |
| **Последние ходы сохраняются дословно**                                                                                                                             | Да: [Сжатие с сохранением последних ходов](https://platform.claude.com/docs/ru/build-with-claude/compaction-keep-recent-turns)                                                                                      | Да, с помощью [паузы после сжатия](https://platform.claude.com/docs/ru/build-with-claude/compaction-threshold#pausing-after-compaction) и повторной вставки ходов                                                                                                                   | Да                                                                                                                                                                            |
| **Выполняется в фоновом режиме**                                                                                                                                    | Да: [Сжатие в фоновом режиме](https://platform.claude.com/docs/ru/build-with-claude/compaction-background)                                                                                                          | Нет: оно выполняется внутри запроса, который достигает порога                                                                                                                                                                                                                       | Да, в вашем собственном коде                                                                                                                                                  |
| **Сохранённые ходы сохраняют свои размышления** на моделях с [сохранёнными размышлениями](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking) | Да, при условиях, описанных на странице [Сжатие и сохранённые размышления](https://platform.claude.com/docs/ru/build-with-claude/compaction-thinking-blocks)                                                        | Нет: на Claude Fable 5.1, Claude Opus 5.5, Claude Sonnet 5.5 и Claude Haiku 5.5 удаляйте или отбрасывайте размышления в ходах, которые вы вставляете повторно (см. [примеры сжатия по порогу](https://platform.claude.com/docs/ru/build-with-claude/compaction-threshold#examples)) | Нет: такие размышления [не проходят проверку](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#keep-tail-compaction)                                  |
| **Бета-заголовок, параметр и платформы**                                                                                                                            | `compact-2026-09-04` и параметр верхнего уровня `compaction`. Платформы: см. [список совместимости для сжатия по запросу](https://platform.claude.com/docs/ru/build-with-claude/compaction-on-demand#compatibility) | См. [список совместимости для сжатия по порогу](https://platform.claude.com/docs/ru/build-with-claude/compaction-threshold#compatibility) и [Базовое использование](https://platform.claude.com/docs/ru/build-with-claude/compaction-threshold#basic-usage)                         | Нет. Выполняется в вашем коде                                                                                                                                                 |
| **Выбирайте, когда**                                                                                                                                                | Вашему приложению нужно управлять моментом сжатия, оно не может приостанавливаться на время написания сводки или должно сохранять последние ходы и их размышления                                                   | Вы хотите, чтобы API управлял контекстом внутри обычных запросов                                                                                                                                                                                                                    | Вы уже используете собственный инструмент составления сводок, и он заменяет всю историю сводкой                                                                               |

## Варианты сжатия по запросу

На странице [Сжатие по запросу](https://platform.claude.com/docs/ru/build-with-claude/compaction-on-demand) показан цикл, который суммирует весь разговор, пока ваше приложение ждёт. Первые две страницы в этом списке изменяют то, как выполняется этот цикл, и вы можете их комбинировать. Третья нужна, если вы отправляете блоки размышлений обратно и используете любой из этих вариантов.

* [Сжатие с сохранением последних ходов](https://platform.claude.com/docs/ru/build-with-claude/compaction-keep-recent-turns): когда последние несколько ходов должны достигать Claude дословно. Сводка охватывает только более старые ходы.
* [Сжатие в фоновом режиме](https://platform.claude.com/docs/ru/build-with-claude/compaction-background): когда разговор не может приостановиться ради сводки. Запрос выполняется, пока работа продолжается, и вы подставляете блок, когда он приходит.
* [Сжатие и сохранённые размышления](https://platform.claude.com/docs/ru/build-with-claude/compaction-thinking-blocks): если вы отправляете блоки размышлений обратно на модели с сохранёнными размышлениями и сохраняете недавние ходы или выполняете сжатие в фоновом режиме. В противном случае пропустите это.
* [Написание собственной подсказки для обобщения](https://platform.claude.com/docs/ru/build-with-claude/compaction-on-demand#write-your-own-summarization-prompt): когда сводка по умолчанию отбрасывает что-то, что нужно более позднему ходу. Ваша подсказка заменяет подсказку по умолчанию.
* [Повторное сжатие](https://platform.claude.com/docs/ru/build-with-claude/compaction-on-demand#compact-again): когда разговор, который уже начинается с блока сжатия, снова становится длинным.

Найдите эти темы на других страницах:

* [Запрос сводки](https://platform.claude.com/docs/ru/build-with-claude/compaction-on-demand#request-a-summary) находится на странице «Сжатие по запросу».
* [Продолжение со сводки](https://platform.claude.com/docs/ru/build-with-claude/compaction-on-demand#continue-from-the-summary) находится на странице «Сжатие по запросу». Условия, при которых размышления остаются действительными в сохраняемых вами ходах, описаны на странице [Сжатие и сохранённые размышления](https://platform.claude.com/docs/ru/build-with-claude/compaction-thinking-blocks).
* Когда сводка не возвращается: см. [Обработка отсутствующей сводки или ошибки](https://platform.claude.com/docs/ru/build-with-claude/compaction-on-demand#when-no-summary-comes-back) на странице «Сжатие по запросу».
* Как это сочетается с остальной частью API: см. [Ограничения и взаимодействие с другими функциями](https://platform.claude.com/docs/ru/build-with-claude/compaction-on-demand#how-it-fits-with-the-rest-of-the-api) на странице «Сжатие по запросу».
* Понимание использования: см. [Подсчёт использования при сжатии](https://platform.claude.com/docs/ru/build-with-claude/compaction-on-demand#understanding-usage) для сжатия по запросу или [Понимание использования](https://platform.claude.com/docs/ru/build-with-claude/compaction-threshold#understanding-usage) для сжатия по порогу.
* Совместимость: у каждого вида есть свой бета-заголовок, поэтому у каждой страницы есть свой список. См. [список совместимости для сжатия по запросу](https://platform.claude.com/docs/ru/build-with-claude/compaction-on-demand#compatibility) или [список совместимости для сжатия по порогу](https://platform.claude.com/docs/ru/build-with-claude/compaction-threshold#compatibility).

У сжатия по порогу есть своя страница: [Сжатие при достижении порога токенов](https://platform.claude.com/docs/ru/build-with-claude/compaction-threshold).
