Видео-версия: ролик целиком собрали ИИ-агенты, голос — мой клон в ElevenLabs.

Claude Code из коробки сжёг бы у меня около $2 800 в неделю. После настройки я трачу около $935. Это цены API: на подписке Max это не счёт, а лимиты, но пропорция та же. Ниже — откуда берётся разница и как повторить. Код хуков и настроек не выкладываю, его отдаю лично: пишите в Telegram.

Принцип: модель платит за каждое перечитывание

На каждом ходу Claude перечитывает весь чат. Чем длиннее чат, тем дороже каждое «ок, дальше». А за 200K токенов контекста цена хода удваивается. Поэтому экономия не в коротких ответах, а в двух вещах: контекст не должен разрастаться, а дешёвую работу должна делать дешёвая модель.

Сводная таблица

УзелИз коробкиПосле настройкиВыгода
Контекст основных сессийсредний ход 199K, 41% ходов за 200Kавтосжатие на ~190K: средний 121K, за 200K — 0.5%ход 25.4¢ → 5.4¢, −$2108 за 15 дней
Рутина сабагентов и кроновSonnet / OpusHaiku 5.5, effort highнеделя: $7 вместо $108
Алиас haikuведёт на Haiku 4.5перенаправлен на Haiku 5.5×10 на каждом вызове
Длинная задача Haikuконтекст до 331K, $0.508сжатие на 100K, пик 72K, $0.131×3.7, тесты 100%
Память после нескольких сжатийсводка помнит детали на 0–2%сводка + листики50–60% за $0.002
Ночные пробуждения сессий~$1 за «проверь статус»сторож + скрипт или Haiku~$0.03
Итого в неделю~$2 800~$935−$1 900, в 3 раза

Цифры по сжатию и Haiku — замер по моим логам за последние две недели. Ночные пробуждения — замер августа (871 пробуждение за неделю, ≈$809). Остальное — наши бенчмарки 8–10 октября.

1. Автосжатие ниже 200K

В настройках Claude Code включите автосжатие и поставьте порог чуть ниже 200K. У меня окно 1M и порог 19% от него, это около 190K. Не ставьте порог слишком низко: на 40% у меня было 21 сжатие за 18 часов, сессия «молотила» без пользы.

Результат: средний ход упал с 199K до 121K токенов, ходов за порогом ×2 стало 0.5% вместо 41%. 174 из 399 сжатий ушли в небольшой минус (сессия кончилась раньше, чем сжатие окупилось), но в сумме это −$2 вместо −$2108 экономии.

2. Рутина — на Haiku 5.5

Классификация, кроны, черновики писем, извлечение данных в JSON, поллинг — сабагенту на Haiku 5.5 с уровнем effort high. Не max: на max токенов в 10 раз больше, а на длинном контексте он зависает. На нашем наборе задач без длинного лога Haiku 5.5 решил всё за $0.048 — Sonnet за то же взял $1.117.

Где не брать: точный подсчёт по длинному логу (больше ~50K токенов). Там Haiku ошибается во всех режимах — нужен Sonnet или скрипт.

3. Проверьте алиас

В Claude Code слово haiku по умолчанию ведёт на старый Haiku 4.5, он в 10 раз дороже. Алиас перенаправляется одной переменной окружения на Haiku 5.5. В кронах и на сервере, где этой переменной нет, пишите полный id модели. Пока я не перенаправил алиас, за три дня у меня набежало 486 вызовов старого 4.5 — на 5.5 они стоили бы в 13 раз меньше.

4. Листики — память между сжатиями

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

Мы проверили это на реальных длинных сессиях после третьего сжатия, 30 вопросов с точным ответом:

Что есть у агентаТочные деталиЦена 30 ответов
Только штатная сводка0–2%$0.001
Сводка + листики50–60%$0.002
Сводка + журнал целиком85–95%$0.028

Сводка помнит тему и итоги, но не числа, имена файлов и версии — и более умная модель тут не помогает, информации в сводке просто нет. Листики закрывают больше половины пробела почти даром. А когда нужна точная цифра, агент не роется во всём журнале: листик говорит, где искать, и Haiku читает только нужный кусок.

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

Где листики не нужны

Внутри одной короткой задачи. Журнал там и так под рукой, и листики пользы не дают: в тесте одной длинной задачи со сжатием на 100K без листиков агент нашёл 100% деталей, с листиками — 91%. Сила листиков — в длинной работе, где сжатий много.

И важное условие: агенту нельзя запрещать читать сырой журнал. В тесте, где доступ к нему отрезали, Haiku после повторных сжатий терял задачу — 0% тестов. Поэтому в листике и лежит адрес корней.

Бонус: ночной сторож

Забытую сессию будят «проверить статус», и каждое пробуждение в длинном контексте стоит около доллара — модель заново перечитывает 300K кэша. За неделю в августе таких было 871, это ≈$809. Теперь сторож гасит сессии без активности дольше 2 часов, а долгое ожидание делает скрипт или Haiku — около 3 центов вместо доллара.

Что забрать себе

  1. Автосжатие чуть ниже 200K — самая большая экономия одной настройкой.
  2. Рутина — Haiku 5.5 high, суждение — старшая модель.
  3. Проверьте, куда на самом деле ведёт алиас haiku.
  4. Сводка после сжатия забывает детали. Листики с адресом журнала возвращают их за копейки.
  5. Не держите открытую сессию ради ожидания — это делает скрипт.

Готовые хуки листиков, сторож и мои настройки отдаю лично — напишите мне в Telegram. О таких системах пишу в канале Рамас. Лаборатория.