Claude Code 101 / Рабочий процесс

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

⏱️ Примерное время: 10 минут · 🎯 Урок 6 курса Claude Code 101

Контекст — это рабочая память Claude. Каждый прочитанный файл, каждая выполненная команда, каждое ваше сообщение — всё занимает место в контекстном окне.

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

Считайте контекстное окно объёмом памяти, который Claude может удерживать. Когда вы вводите промпт, Claude читает файл, выполняет вызов инструмента или получает результат вызова — всё это добавляется в контекстное окно. Поскольку места конечное количество, важно оптимизировать его использование.

Что происходит, когда контекст заполняется

При приближении к лимиту контекстное окно автоматически уплотняется (compaction). Уплотнение суммирует важные детали и убирает ненужные результаты вызовов инструментов, освобождая место. Учтите: этот процесс может потерять часть деталей.

Команды

  • /compact — запустить уплотнение вручную. Уплотняет всё до этого момента. Удобно, когда нужно освободить контекст, сохранив память о том, над чем вы работали.
  • /clear — полностью начать с нуля, без памяти о предыдущей сессии. Удаляет всё.
  • /context — проверить состояние контекста. Вы получите общий обзор размера контекста, категории, занимающие больше всего места, и визуальную схему разбивки.

Когда что использовать

Общее правило:

  • /compact — когда работаете над конкретной фичей, упираетесь в лимит, но нужно продолжать. Важно держать контекст релевантным текущей фиче.
  • /clear — когда начинаете новую фичу. Вы не хотите, чтобы прошлый разговор внёс предвзятость в новое. То, что Claude должен помнить между сессиями, кладите в файл CLAUDE.md, чтобы ему не приходилось каждый раз открывать заново.

Советы по экономии контекста

  • Будьте конкретны. Расплывчатый промпт кажется меньше, но в долгую стоит больше контекста. Без чётких инструкций Claude вынужден сильнее исследовать кодовую базу и рассуждать сам — а это занимает куда больше места, чем подробный промпт.
  • Управляйте MCP-серверами. MCP-серверы по умолчанию загружают все доступные инструменты в контекст, даже когда вы их не используете. Если у вас настроены серверы для вещей, не связанных с текущим проектом, подумайте об их отключении. Можно также попробовать «Навыки» (Skills) — они работают похоже на MCP-серверы, но не загружают всё в контекст заранее.
  • Используйте субагентов. Субагенты работают параллельно с главным агентом, но имеют полностью отдельное контекстное окно. Для задач, где нужен только ответ — например, «где находятся эндпоинты аутентификации?» — субагент делает работу и возвращает лишь резюме главному агенту, сохраняя ваш основной контекст чистым.

Резюме

Управление контекстом в Claude Code критично. Используйте /compact, чтобы суммировать длинные сессии, и /clear, чтобы начать заново. Чтобы эффективно использовать контекстное окно: будьте конкретны в промптах, проверяйте, что его потребляет, и делегируйте субагентам задачи, где нужен только результат.


*Адаптировано с русским переводом. Оригинал: © 2025 Anthropic. All rights reserved.*