2026-04-09 · 10 мин чтения · AI Compass

Управление контекстом и экономия токенов в Claude Code

Как тратить меньше лимитов и не терять контекст: когда начинать новую сессию, как экономить токены в 2-3 раза и зачем нужны файлы памяти.

О чём этот гайд

Claude Code работает в рамках «контекстного окна» — объёма информации, который модель может держать в голове за один раз. Когда окно заполняется, старые сообщения сжимаются или исчезают. Это нормально, но может стать проблемой: Claude «забывает» что вы обсуждали раньше.

Кроме того, каждое сообщение расходует токены — единицы, в которых измеряется ваш лимит подписки. Чем больше текста вы отправляете и получаете, тем быстрее лимит заканчивается.

Этот гайд — набор практик, которые помогают:

  • Не терять контекст — Claude помнит, что важно
  • Тратить меньше токенов — те же задачи, но дешевле
  • Работать эффективнее — меньше повторений, больше результата

Принцип 1. Одна сессия — одна задача

Самый простой и самый эффективный приём: начинайте новую сессию для каждой отдельной задачи.

Почему это важно

Когда вы решаете несколько разных задач в одной сессии, контекстное окно заполняется информацией от всех задач сразу. Claude тратит «внимание» на то, что уже не нужно, а действительно важное вытесняется.

Как делать

  • Закончили задачу → начали новую сессию
  • Переключаетесь на другой проект → новая сессия
  • Задача затянулась и контекст «поплыл» (Claude начал забывать детали) → новая сессия с кратким описанием того, что уже сделано

Исключение

Связанные шаги одной задачи (например, «сделай компонент → добавь стили → подключи данные») — держите в одной сессии. Контекст тут помогает, а не мешает.


Принцип 2. Пишите инструкции на английском

Русский текст занимает в 2–3 раза больше токенов, чем английский. Это значит, что CLAUDE.md на русском языке «съедает» ваш лимит в 2–3 раза быстрее, чем тот же текст на английском.

Что переводить

  • CLAUDE.md — файл с правилами проекта. Это первое, что Claude читает в каждой сессии, поэтому экономия здесь максимальная
  • design-rules.md — если пользуетесь дизайн-системой из предыдущего гайда
  • Skills — инструкции, которые вызываются часто

Что оставить на русском

  • Разговор с Claude — пишите на каком удобнее, это разовые сообщения
  • Контент проекта (тексты сайта, статьи) — это данные, не инструкции

Как перевести

Попросите Claude Code:

Переведи CLAUDE.md на английский. Сохрани смысл и структуру. Не добавляй ничего нового.


Принцип 3. Конвертируйте PDF перед отправкой

PDF-файлы — одни из самых «дорогих» по токенам. Claude может читать PDF, но расходует на это значительно больше ресурсов, чем на обычный текст.

Что делать

Перед тем как отправлять PDF в Claude Code, конвертируйте его в Markdown:

Переведи этот PDF в Markdown-файл. Сохрани структуру, заголовки, списки и таблицы. Убери колонтитулы и номера страниц.

Или используйте ChatGPT / DeepSeek для конвертации — они справляются с этим хорошо.

Экономия

На практике конвертация PDF → Markdown экономит от 30% до 70% токенов в зависимости от документа.


Принцип 4. Используйте /compact осознанно

Claude Code имеет встроенную команду /compact — она сжимает историю диалога, освобождая место в контекстном окне.

Когда вызывать

  • Контекст заполнен больше чем на 30% (Claude Code показывает заполненность)
  • Вы переходите к следующему этапу задачи и предыдущий контекст больше не нужен

Когда не вызывать

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

Важно

Не полагайтесь на автоматическое сжатие. Claude Code сжимает контекст автоматически, когда окно заполняется. Но к этому моменту часть информации уже теряется. Лучше вызывать /compact вручную в подходящий момент — между этапами задачи.


Принцип 5. Файлы памяти в каждом проекте

Когда вы начинаете новую сессию, Claude Code не помнит предыдущую. Но он умеет читать файлы. Значит, всё важное нужно записывать в файлы.

Что записывать

  • Решения — «мы выбрали подход X потому что Y» (чтобы Claude не предлагал отвергнутые варианты заново)
  • Контекст — текущее состояние проекта, что сделано, что осталось
  • Ошибки — «не используй библиотеку X, она не работает с нашей версией Y»

Где хранить

В CLAUDE.md проекта или в отдельных файлах, на которые CLAUDE.md ссылается:

docs/
  decisions.md     — принятые решения
  current-state.md — что сделано, что в работе
  known-issues.md  — известные проблемы

Claude Code прочитает CLAUDE.md в начале каждой сессии и увидит ссылки на эти файлы.

Как автоматизировать

Создайте Skill (навык), который вызываете в конце каждой сессии:

Запиши в docs/decisions.md все решения, принятые в этой сессии. Запиши в docs/current-state.md текущее состояние проекта. Если были ошибки — запиши в docs/known-issues.md.


Принцип 6. Указывайте конкретные файлы

Вместо «посмотри проект и найди все баги» — говорите «посмотри файл X и проверь Y». Чем точнее задача — тем меньше Claude читает лишнего — тем меньше токенов тратится.

Плохо

Проверь весь проект на ошибки в стилях.

Claude прочитает все файлы — даже те, где стилей нет.

Хорошо

Проверь файлы в папке src/components/ — нет ли там стилей, которые противоречат design-rules.md.

Claude прочитает только нужные файлы.


Итоговый чеклист

ПриёмЭкономияСложность
Новая сессия на каждую задачуВысокаяПросто — привычка
CLAUDE.md и инструкции на английском2–3× меньше токеновОдин раз перевести
PDF → Markdown перед отправкой30–70% на документ1 минута на файл
/compact между этапамиСредняяПросто — одна команда
Файлы памяти в проектеНе экономит, но не теряетОдин раз настроить
Конкретные файлы в задачеСредняяПросто — формулировка

Начните с первых двух — они дают максимальный эффект при минимальных усилиях.