Назад к блогу

Как сократить расход токенов в Claude Code

Практический гайд с опорой на измерения: короткие сессии, ограниченная делегация, поиск по репозиторию, компактный вывод инструментов, кэширование и пакетная работа через API.

Как сократить расход токенов в Claude Code
VISUAL INPUT saving-tokens-llm

Как сократить расход токенов в Claude Code

Экономия токенов обычно начинается с того, что в модель попадает меньше нерелевантного материала. Начните с измерения, а не с лозунга: посмотрите расход на реальной задаче, отметьте файлы и вывод инструментов в разговоре, затем поменяйте один элемент процесса и сравните качество, задержку и стоимость.

Держите одну сессию вокруг одной задачи

В контекст попадают инструкции, история разговора, файлы, вывод инструментов и ответы модели. По мере сессии он растет. Большой контекст бывает полезен, но старое исследование может сделать текущую задачу медленнее, дороже и труднее для понимания модели.

Создавайте новую сессию для действительно новой задачи. Используйте /rewind, если подход неверный, но раннее чтение файлов еще нужно. Используйте /compact, когда продолжающейся задаче нужен короткий итог, и /clear, когда можете сами написать свежий краткий запрос. Проверяйте /usage, а не гадайте, какая привычка стоит дороже всего.

Сжатие теряет детали. Перед очисткой длинной сессии сохраните решения, измененные файлы, открытые вопросы и следующий шаг в короткой заметке проекта. Следующая сессия получит опору на факты, а не расплывчатый пересказ.

Делегируйте, чтобы не тащить шум в основной контекст

Субагент полезен, когда основному агенту нужен вывод, но не каждая команда, поиск и неудачная попытка. Дайте ему ограниченный вопрос, директорию или файлы для проверки и желаемый формат ответа. Основной агент должен получить заключение и доказательства, на которых можно действовать.

Не превращайте каждое маленькое действие в субагента. У делегации есть цена на промпт, координацию и проверку. Параллельная работа окупается для независимых исследований, а короткую правку часто дешевле сделать напрямую.

Ищите перед тем, как читать все подряд

В больших репозиториях выгоден целевой контекст. Индекс символов, поиск или граф знаний помогают найти файлы и пути вызовов по вопросу до чтения исходников. graphify это один из вариантов постоянного графа репозитория. В небольшом проекте хватает обычного поиска и короткого списка файлов.

Вывод поиска это доказательство для проверки, а не истина. Прочитайте исходник, на который он ссылается, до внесения изменений, а индексы относите к данным, которым нужно сопровождение и просмотр.

Уменьшайте вывод инструментов на границе

Вывод команд часто раздувает контекст случайно. Запрашивайте наименьший полезный фрагмент: имя упавшего теста, diff, отфильтрованный диапазон лога или один файл. Длинные логи храните на диске и передавайте путь с коротким объяснением вместо вставки в разговор.

rtk это пример фильтра вывода команд. Caveman может попросить модель отвечать короче. Каждый инструмент меняет информацию до того, как ее увидит модель, поэтому проверяйте его на типичной задаче. Сжатие, которое спрятало единственную важную ошибку, не экономит деньги.

Отделяйте выбор провайдера от работы с контекстом

Более дешевые модели и локальный запуск могут быть полезны для ограниченных задач, но цена токена не равна общей цене. Учитывайте повторы, надзор, задержку, совместимость инструментов и стоимость исправления ошибок. Clother может ограничить настройки провайдера одним запуском, но не делает API разных моделей одинаковыми.

Прокси, запускатель и инструмент поиска решают разные задачи. Перед объединением проверьте, какой процесс владеет путем запроса, и не считайте URL на localhost доказательством, что весь процесс остается локальным.

Используйте возможности платформы на нужном уровне

Кэширование промптов, отложенная загрузка инструментов, редактирование контекста и пакетная обработка могут быть доступны через API или SDK, но не как настройка Claude Code. Сначала читайте актуальную официальную документацию. Иначе можно поставить обходной инструмент для уже включенной функции или рассчитывать на то, чего в клиенте нет.

Для автономной независимой работы пакетное задание через API может подойти лучше интерактивной терминальной сессии. Для интерактивного кодинга оптимизируйте настоящий цикл: узкая задача, минимальный вывод инструментов, явная контрольная точка и проверяемое изменение.

Долгосрочная стратегия проста. Держите только полезный контекст, делайте дорогую работу заметной и измеряйте каждое вмешательство на своих задачах. Так счет становится меньше, а число токенов не подменяет корректность.