Перейти к содержимому
Новость

Claude Code расходует лишние токены, если вовремя не очистить контекст

Чем дольше рабочая сессия Claude Code, тем больше старого контекста приходится обрабатывать при следующих запросах. Anthropic советует разделять несвязанные задачи командой /clear, а длинные сессии сокращать через /compact.

AnVas
Claude Code расходует лишние токены, если вовремя не очистить контекст

Автор: ITHome

Проблема хорошо заметна при обычной работе с кодом. После поиска ошибки в истории остаются прочитанные файлы, результаты команд, тестов и предыдущие сообщения. Если затем перейти к другой задаче в той же сессии, этот багаж продолжает занимать контекст. Поэтому Anthropic рекомендует использовать /clear при переходе к несвязанной работе.

07_941x1672_848ec22efb09_941x1672_a7f84179de

Фото: ITHome


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

06_1080x721_7e92d5e10e08_1080x611_caad6fe42a03_1080x453_c6af82359b02_1080x658_4a63f69e3f01_1080x381_54bcbd2682

Фото: ITHome


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

Источник: ITHome
6 показов