Claude Code: как снизить расход токенов
Как снизить расход токенов в Claude Code и любой другой нейросети в несколько раз. Почему модель перечитывает весь разговор на каждом ответе, что такое контекст и почему раздутый контекст делает её глупее. Одна команда, одна привычка записывать в файл и одно правило: задача — чат — закрыл. Полная расшифровка выпуска — ru.arsentev.ai/podcast
Расшифровка
Сегодня расскажу, как снизить расход токенов в несколько раз. Не на проценты — в разы.
Проблема у всех одинаковая. Вы работаете с нейросетью полдня — и токены кончились. Дальше либо ждать до завтра, либо доплачивать, либо переезжать на модель послабее, которая ошибается вдвое чаще. Работа встала. И встала в самый неудобный час, когда задача наконец пошла.
И это половина беды. Ближе к вечеру она вдобавок начинает тупить. Забывает, о чём вы договорились. Возвращает то, что вы отвергли. Открывает файлы, которые читала час назад.
Так бывает у всех. Но говорят про это редко, а советуют обычно мелочь: пишите покороче, задавайте поменьше вопросов. Это не работает.
Работает совсем другое. И почти никто не догадывается, как оно устроено на самом деле.
Сейчас объясню на живом примере, и вы больше никогда не будете работать по-старому.
Представьте переписку в вотсапе. Обычный чат. Вы пишете человеку сообщение, он отвечает. Пишете второе — он отвечает.
А теперь представьте, что этот человек устроен так: перед каждым ответом он перечитывает всю переписку от первого сообщения. Целиком. Каждый раз.
Вы написали ему сорок сообщений. И на сорок первое он снова читает все сорок. С первого до последнего.
Вот так работает нейросеть. Ровно так.
Вам кажется, что вы платите за то сообщение, которое только что написали. Нет. Вы платите за весь чат. Заново. На каждом ответе.
У этого есть имя. Вся переписка целиком называется контекст. Контекст — это всё, что нейросеть держит перед глазами, когда пишет вам очередной ответ: ваши сообщения, её ответы, файлы, которые вы скинули, ошибки, которые вы вставили. С первой строки и до последней.
Токен — это кусочек текста, примерно половина слова. И считает нейросеть не ваши вопросы, а текст. Так вот: токены съедает не ваш вопрос. Их съедает контекст, который вокруг вопроса вырос.
Теперь смотрите, что из этого следует.
Вы в начале работы скинули ей большой файл. Или лог ошибки на двести строк. Или список файлов из папки. Один раз посмотрели — и забыли.
Но она не забыла. Она читает этот файл снова и снова. На каждом вашем сообщении. Час за часом.
Вы давно решили ту задачу. А деньги за неё идут до сих пор.
Поэтому мусор в начале разговора намного дороже, чем мусор в конце. Тот же самый файл, скинутый в конце, почти ничего вам не даст по деньгам. Скинутый в начале — обойдётся вам в целый день.
И самое неприятное: вам никто про это не скажет.
Нет никакого предупреждения. Нейросеть отвечает как обычно. Всё выглядит нормально. И однажды вы упираетесь в стену и думаете: ну да, я сегодня много работал.
Не работали вы много. Вы просто весь день таскали за собой мёртвый груз.
Что с этим делать? Одна команда. Слэш клир. Она стирает контекст начисто.
В Claude Code вы пишете косую черту и слово клир — и вся переписка стёрта. В других инструментах она зовётся иначе: новый чат, начать заново. Суть одна и та же.
Это бесплатно. И это сэкономит вам больше, чем любые хитрые приёмы.
Правило короткое. Закончили тему — слэш клир. Прямо сейчас, а не после.
Починили ошибку — слэш клир. Ответили на вопрос — слэш клир. Закрыли задачу — слэш клир.
Не ждите, пока разговор станет тяжёлым. Когда он стал тяжёлым, вы за него заплатили.
Здесь обычно спрашивают: а если я нажму слэш клир, я же потеряю всё, о чём мы договорились?
Потеряете. Если хранили это в чате.
И вот вторая привычка, она даже важнее первой. Записывайте в файл.
У меня есть обычный текстовый файл. Перед тем как нажать слэш клир, я записываю туда: что сделано, что дальше, что сломалось. Три минуты.
Дальше — слэш клир, без всякой жалости. Новый чат читает этот файл и за десять секунд знает всё, что нужно.
Разница вот в чём. За чат вы платите каждый раз. За файл — один раз, когда его прочитали.
Чат — это как подписка, которая списывает деньги каждый день. Файл — это как купить один раз и пользоваться.
Есть и третья вещь, и она меняет цифры сильнее всего.
Не держите одного помощника на весь день. Делайте так: одна задача — один короткий чат. Задача сделана — чат закрыт навсегда.
Давайте посчитаем на выдуманном примере, зато прямо в уме.
Восемь однотипных задач за день. Первый порядок: один длинный чат на все восемь. Кажется, удобно. На деле — беда. К восьмой задаче он тащит на себе всю историю первых семи. И вы платите за неё снова и снова.
Считаем. Первая задача — одна порция текста. Вторая — две: своя плюс первая. Третья — три. И так до восьмой, где порций восемь. Складываем: за день выходит тридцать шесть порций.
Второй порядок: одна задача — один чат. Помощник получил задание, сделал, записал одну строчку в таблицу и закрылся. Больше ничего не переносится. Восемь задач — восемь порций.
Тридцать шесть против восьми. Работа та же, качество то же. Разница в четыре с половиной раза, и она берётся из воздуха.
Нейросеть не поумнела. Вы просто перестали платить за то, что никому не нужно.
И знаете, что оказалось ещё важнее денег?
Раздутый контекст делает нейросеть глупее.
Смотрите. Вы дали ей огромную переписку, где почти всё неважно. И в конце добавили просьбу. Эта просьба теперь конкурирует с файлом, который вы скинули час назад, и с ошибкой, которую давно починили.
Она не знает, что из этого мёртвое. Для неё всё, что вы дали, дано зачем-то.
И начинается: она открывает файлы, которые читала прежде. Возвращает решение, которое вы отвергли. Помнит правило, которое давно отменили.
Люди говорят: нейросеть тупеет к концу дня. Она не тупеет. Вы закопали свою просьбу в куче старого хлама.
Слэш клир — и она снова умная. Вы просто перестали заставлять её угадывать, что из тысячи сообщений ещё важно.
Как понять, что пора жать слэш клир? Три признака.
Первый. Вы закончили тему. Всё, работает, вопрос закрыт. Слэш клир.
Второй. Вы объясняете второй раз то, что объясняли. Значит, ваша просьба утонула. Слэш клир — и скажите один раз, в начале.
Третий. Вы пришли с одним делом, а обсуждаете три разные задачи сразу. Три темы в одном чате — каждая платит за две чужие.
Давайте соберу всё вместе. Три привычки.
Первая: закончили тему — слэш клир, сразу.
Вторая: важное держите в файле, а не в контексте. Если работа не переживает сброс, значит вы просто ничего не записали.
Третья: одна задача — один короткий чат. Сделал и закрыл.
Это не про жадность. Это про то, куда уходят ваши деньги. Каждый токен, потраченный на перечитывание старого мусора, — это токен, не потраченный на вашу задачу.
Слэш клир сразу. Записывайте в файл. Держите контекст коротким.
На этом всё. Меня зовут Евгений Арсентьев, я внедряю искусственный интеллект в компаниях: автоматизирую рутину и снижаю издержки. Спасибо, что послушали.