---
title: Vue d'ensemble de la compaction
url: https://platform.claude.com/docs/fr/build-with-claude/compaction
description: Découvrez ce que fait la compaction, en quoi la compaction à la demande et la compaction à un seuil de tokens diffèrent, et quelle page couvre votre tâche.
---

La compaction remplace les anciens tours d'une conversation par un résumé que Claude rédige sur le serveur, de sorte que vous n'avez besoin d'aucun code de résumé de votre part. Elle maintient une longue conversation ou une tâche d'agent à l'intérieur de la fenêtre de contexte, et elle maintient le contexte actif réduit, car la qualité des réponses se dégrade à mesure qu'une conversation s'allonge.

Si vous souhaitez passer directement à l'action sans lire cette vue d'ensemble, commencez par [Compaction à la demande](https://platform.claude.com/docs/fr/build-with-claude/compaction-on-demand) pour ajouter la compaction à votre application. Bien que cette fonctionnalité et [Compaction à un seuil de tokens](https://platform.claude.com/docs/fr/build-with-claude/compaction-threshold) soient toutes deux en version bêta, la compaction à la demande couvre davantage de cas d'usage courants. Pour effacer les anciens résultats d'outils ou les anciens blocs de réflexion selon une règle plutôt que de les résumer, consultez [Édition du contexte](https://platform.claude.com/docs/fr/build-with-claude/context-editing).

## Choisir comment compacter

Utilisez la compaction à la demande partout où elle est disponible.

|                                                                                                                                                                             | [Compaction à la demande](https://platform.claude.com/docs/fr/build-with-claude/compaction-on-demand)                                                                                                                           | [Compaction à un seuil de tokens](https://platform.claude.com/docs/fr/build-with-claude/compaction-threshold)                                                                                                                                                                                    | Votre propre outil de résumé ([Compacter côté client](https://platform.claude.com/docs/fr/build-with-claude/preserved-thinking#custom-compaction-on-the-client)) |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Qui décide du moment**                                                                                                                                                    | Vous, en envoyant une requête                                                                                                                                                                                                   | L'API, lorsque les tokens d'entrée atteignent le déclencheur que vous avez défini                                                                                                                                                                                                                | Vous                                                                                                                                                             |
| **Code que vous écrivez**                                                                                                                                                   | Une [boucle de compaction](https://platform.claude.com/docs/fr/build-with-claude/compaction-on-demand#compact-in-a-loop) qui demande le résumé et le substitue                                                                  | Un paramètre sur vos requêtes ordinaires                                                                                                                                                                                                                                                         | L'appel de résumé, son prompt et la réécriture de l'historique                                                                                                   |
| **Ce que vous renvoyez ensuite**                                                                                                                                            | Le bloc renvoyé en premier dans `messages`, à la place des messages qu'il résume                                                                                                                                                | La réponse, ajoutée comme d'habitude. L'API supprime ce qui précède le bloc                                                                                                                                                                                                                      | Votre résumé, sous forme de message de votre part                                                                                                                |
| **Les tours récents restent mot pour mot**                                                                                                                                  | Oui : [Compaction qui conserve les tours récents](https://platform.claude.com/docs/fr/build-with-claude/compaction-keep-recent-turns)                                                                                           | Oui, en [faisant une pause après la compaction](https://platform.claude.com/docs/fr/build-with-claude/compaction-threshold#pausing-after-compaction) et en les réinsérant                                                                                                                        | Oui                                                                                                                                                              |
| **S'exécute en arrière-plan**                                                                                                                                               | Oui : [Compaction en arrière-plan](https://platform.claude.com/docs/fr/build-with-claude/compaction-background)                                                                                                                 | Non : elle s'exécute dans la requête qui atteint le seuil                                                                                                                                                                                                                                        | Oui, dans votre propre code                                                                                                                                      |
| **Les tours conservés gardent leur réflexion**, sur les modèles dotés de la [réflexion préservée](https://platform.claude.com/docs/fr/build-with-claude/preserved-thinking) | Oui, dans les conditions décrites dans [Compaction et réflexion préservée](https://platform.claude.com/docs/fr/build-with-claude/compaction-thinking-blocks)                                                                    | Non : sur Claude Fable 5.1, Claude Opus 5.5, Claude Sonnet 5.5 et Claude Haiku 5.5, supprimez ou retirez la réflexion dans les tours que vous réinsérez (consultez les [exemples de compaction à un seuil](https://platform.claude.com/docs/fr/build-with-claude/compaction-threshold#examples)) | Non : cette réflexion [échoue à la vérification](https://platform.claude.com/docs/fr/build-with-claude/preserved-thinking#keep-tail-compaction)                  |
| **En-tête bêta, paramètre et plateformes**                                                                                                                                  | `compact-2026-09-04` et le paramètre de premier niveau `compaction`. Plateformes : consultez la [liste de compatibilité à la demande](https://platform.claude.com/docs/fr/build-with-claude/compaction-on-demand#compatibility) | Consultez la [liste de compatibilité à un seuil](https://platform.claude.com/docs/fr/build-with-claude/compaction-threshold#compatibility) et [Utilisation de base](https://platform.claude.com/docs/fr/build-with-claude/compaction-threshold#basic-usage)                                      | Aucun. Elle s'exécute dans votre code                                                                                                                            |
| **Choisissez-la lorsque**                                                                                                                                                   | Votre application doit contrôler le moment où la compaction a lieu, ne peut pas faire de pause pendant la rédaction d'un résumé, ou doit conserver les tours récents et leur réflexion                                          | Vous souhaitez que l'API gère le contexte au sein de requêtes ordinaires                                                                                                                                                                                                                         | Vous exécutez déjà votre propre outil de résumé et il remplace l'intégralité de l'historique par le résumé                                                       |

## Options de compaction à la demande

[Compaction à la demande](https://platform.claude.com/docs/fr/build-with-claude/compaction-on-demand) présente une boucle qui résume l'ensemble de la conversation pendant que votre application attend. Les deux premières pages de cette liste modifient la façon dont cette boucle s'exécute, et vous pouvez les combiner. La troisième s'applique si vous renvoyez des blocs de réflexion et que vous effectuez l'une ou l'autre des deux précédentes.

* [Compaction qui conserve les tours récents](https://platform.claude.com/docs/fr/build-with-claude/compaction-keep-recent-turns) : lorsque les derniers tours doivent parvenir à Claude mot pour mot. Le résumé ne couvre que les tours les plus anciens.
* [Compaction en arrière-plan](https://platform.claude.com/docs/fr/build-with-claude/compaction-background) : lorsque la conversation ne peut pas se mettre en pause pour le résumé. La requête s'exécute pendant que le travail se poursuit, et vous substituez le bloc dès qu'il arrive.
* [Compaction et réflexion préservée](https://platform.claude.com/docs/fr/build-with-claude/compaction-thinking-blocks) : si vous renvoyez des blocs de réflexion sur un modèle avec réflexion préservée et que vous conservez les tours récents ou compactez en arrière-plan. Sinon, ignorez cette page.
* [Rédiger votre propre prompt de résumé](https://platform.claude.com/docs/fr/build-with-claude/compaction-on-demand#write-your-own-summarization-prompt) : lorsque le résumé par défaut omet quelque chose dont un tour ultérieur a besoin. Votre prompt remplace celui par défaut.
* [Compacter à nouveau](https://platform.claude.com/docs/fr/build-with-claude/compaction-on-demand#compact-again) : lorsqu'une conversation qui commence déjà par un bloc de compaction redevient longue.

Retrouvez ces sujets sur d'autres pages :

* [Demander un résumé](https://platform.claude.com/docs/fr/build-with-claude/compaction-on-demand#request-a-summary) se trouve sur la page Compaction à la demande.
* [Poursuivre à partir du résumé](https://platform.claude.com/docs/fr/build-with-claude/compaction-on-demand#continue-from-the-summary) se trouve sur la page Compaction à la demande. Les conditions qui maintiennent la validité de la réflexion dans les tours que vous conservez se trouvent sur [Compaction et réflexion préservée](https://platform.claude.com/docs/fr/build-with-claude/compaction-thinking-blocks).
* Lorsqu'aucun résumé ne revient : consultez [Gérer un résumé manquant ou une erreur](https://platform.claude.com/docs/fr/build-with-claude/compaction-on-demand#when-no-summary-comes-back) sur la page Compaction à la demande.
* Comment cela s'intègre avec le reste de l'API : consultez [Limites et interactions avec d'autres fonctionnalités](https://platform.claude.com/docs/fr/build-with-claude/compaction-on-demand#how-it-fits-with-the-rest-of-the-api) sur la page Compaction à la demande.
* Comprendre l'utilisation : consultez [Comptabiliser l'utilisation de la compaction](https://platform.claude.com/docs/fr/build-with-claude/compaction-on-demand#understanding-usage) pour la compaction à la demande, ou [Comprendre l'utilisation](https://platform.claude.com/docs/fr/build-with-claude/compaction-threshold#understanding-usage) pour la compaction par seuil.
* Compatibilité : chaque type possède son propre en-tête bêta, donc chaque page possède sa propre liste. Consultez la [liste de compatibilité de la compaction à la demande](https://platform.claude.com/docs/fr/build-with-claude/compaction-on-demand#compatibility) ou la [liste de compatibilité de la compaction par seuil](https://platform.claude.com/docs/fr/build-with-claude/compaction-threshold#compatibility).

La compaction par seuil possède sa propre page : [Compaction à un seuil de tokens](https://platform.claude.com/docs/fr/build-with-claude/compaction-threshold).
