Курс по Claude Code

Контекстные окна и управление сессиями

Контекстные окна и управление сессиями

Контекстное окно — главое ограничение Claude Code. Понимание того, как оно работает, помогает работать эффективнее.

Что такое контекстное окно

Контекстное окно — это «оперативная память» Claude Code за одну сессию. Всё, что в нём помещается:

  • Системный промпт
  • Содержимое CLAUDE.md
  • История диалога
  • Прочитанные файлы
  • Вывод команд

Размер окна у Claude: 200 000 токенов. Это примерно 150 000 слов или ~500 страниц текста.

Проблема накопления контекста

По мере работы контекст заполняется. Длинная сессия с большим количеством файлов может исчерпать окно. Симптомы:

  • Claude Code начинает «забывать» ранние части разговора
  • Качество ответов снижается
  • Claude Code сообщает о приближении лимита

Управление контекстом

/clear — полная очистка

/clear

Сбрасывает всю историю. Claude Code забывает всё, что было в сессии. Начинайте с этой команды, если переключаетесь на новую задачу.

/compact — сжатие истории

/compact

Claude Code суммирует историю, сохраняя ключевые решения. Контекст уменьшается, но важное остаётся.

Автоматический compact

Когда контекст достигает ~80% заполнения, Claude Code автоматически сжимает историю. Вы увидите сообщение:

Context is getting long. Compacting conversation history...

Стратегия управления сессиями

Для больших проектов рекомендуется:

  1. Одна сессия — одна задача. Не тащите в одну сессию несвязанные задачи.
  2. /clear при смене задачи. Не нагромождайте контекст.
  3. CLAUDE.md для постоянного контекста. То, что должно быть всегда — кладите в CLAUDE.md.
  4. Коммиты как чекпоинты. Закоммитили → можно начать новую сессию.

Продолжение прерванной сессии

claude --resume  # Возобновить последнюю сессию

Итог

  • Контекстное окно: 200K токенов — много, но конечно
  • /clear — полный сброс для новой задачи
  • /compact — сжатие при сохранении ключевых моментов
  • Один сессии — одна задача; CLAUDE.md — для постоянного контекста

Практические задания

#1

Управляй контекстом большого проекта

Возьми проект с 20+ файлами. Придумай стратегию: какие файлы передавать в контекст для разных типов задач.

Составь таблицу: тип задачи → необходимый контекст → что можно опустить.

Подсказки

#2

Практика с /compact

В рамках длинной сессии (10+ обменов) попроси Claude Code что-то сложное с несколькими итерациями.

Когда сессия станет большой, используй /compact и посмотри, как изменился контекст. Продолжи задачу после компактификации.

Подсказки