Ce face /autocompact
/autocompact stabilește pragul la care Claude Code rezumă automat conversația. Cu o valoare, de exemplu /autocompact 500k, salvează pragul în setările utilizatorului, sub modelul curent (modelSettings), și îl aplică imediat sesiunii. /autocompact auto revine la fereastra calibrată pentru model. Fără argument, deschide un dialog cu fereastra curentă. Înainte de v2.1.288, comanda salva o singură fereastră pentru toate modelele, în cheia autoCompactWindow.
Valorile acceptate sunt între 100K și 1M tokeni: un număr simplu (200000), un număr cu sufix k sau M (500k, 1M) sau un număr între 100 și 1000, interpretat în mii (200 înseamnă 200.000). Oricum ai seta-o, Claude Code plafonează fereastra la fereastra de context a modelului.
Alte locuri de configurare: cheia autoCompactWindow în settings.json pentru toate modelele, flag-ul --autocompact pentru o singură lansare și variabila CLAUDE_CODE_AUTO_COMPACT_WINDOW, care are prioritate față de comandă, flag și setare. Dacă un nivel de setări cu prioritate mai mare, cum ar fi managed settings, definește propria fereastră, comanda salvează valoarea ta, dar sesiunea păstrează fereastra acelui nivel și îți spune asta.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
<tokeni> |
Fereastra dorită, între 100K și 1M: 200000, 500k, 1M sau 200 (în mii). |
auto |
Revine la fereastra calibrată pentru modelul curent. |
(fără argument) |
Deschide un dialog care arată fereastra curentă. |
Exemple practice de terminal
Exemplul 1: Compactare la 500K tokeni pentru modelul curent
> /autocompact 500k
Exemplul 2: Revenirea la valoarea implicită a modelului
> /autocompact auto
Exemplul 3: Fereastră doar pentru o lansare, fără a schimba setările
claude --autocompact 500k
Greșeli frecvente și bune practici
- Setezi
CLAUDE_CODE_AUTO_COMPACT_WINDOW=200crezând că înseamnă 200.000. În variabilă, un număr fără sufix înseamnă tokeni; doar/autocompact 200se citește în mii. - Valoarea pare ignorată. Verifică dacă variabila
CLAUDE_CODE_AUTO_COMPACT_WINDOWsau managed settings au prioritate; în ambele cazuri comanda raportează suprascrierea.