Урок 18Память

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

Оптимизация окна

Контекстное окно

Контекст — это "рабочая память" Claude. Всё, что Claude знает о задаче, должно поместиться в контекст (~200K токенов для Claude Sonnet).

~10%
Системный промпт

Инструкции Claude Code

~5%
Память (CLAUDE.md)

Проектные инструкции

~40%
История диалога

Предыдущие сообщения

~30%
Результаты инструментов

Прочитанные файлы, поиски

~15%
Текущая задача

Ваш запрос и контекст

Auto-compaction

Когда контекст заполняется (~80%), Claude автоматически сжимает историю:

Контекст 50% — нормальная работа
Контекст 80% — предупреждение
Контекст 95% — auto-compaction

⚠️ Auto-compaction может потерять детали. Используйте /compact вручную для контроля.

Команда /compact

Используйте /compact для ручного сжатия контекста:

> /compact
Сжимаю контекст...
Контекст сжат: 85% → 35%
Сохранено: текущая задача, важные файлы
Удалено: промежуточные результаты поиска

💡 Используйте /cost чтобы увидеть текущее использование контекста

Изоляция контекста суб-агентов

Каждый суб-агент работает в изолированном контексте, что помогает:

Основной агент

Сохраняет общий контекст задачи

Суб-агент

Получает только нужную информацию

# Пример:
Основной контекст: задача + важные файлы
→ Task(Explore, "найди auth файлы")
Суб-агент: только инструкция поиска
Возвращает: краткий результат
Оптимизация контекста

Используйте /compact регулярно

Сжимает историю, сохраняя важную информацию

Разбивайте большие задачи

Каждая подзадача — отдельная сессия

Избегайте ненужных файлов

Читайте только нужные части кода

Используйте суб-агентов

Изолированный контекст для подзадач

Когда начать новую сессию

  • Задача завершена — начните новую сессию для чистого контекста
  • Меняется тема — не тащите старый контекст
  • Контекст переполнен — лучше начать заново
  • Claude запутался — reset помогает

Квиз по уроку

1 из 1

1.Что происходит, когда разговор в Claude Code приближается к лимиту контекста?

Этот урок — часть структурированного курса по LLM.

Мой путь обучения