Расход на агента складывается не из «числа вопросов», а из количества обработанных токенов: токен — единица текста, которую считает модель. Агент пересылает модели всю беседу на каждом шаге, поэтому длинная сессия с большим контекстом стоит заметно дороже серии коротких. Рычаги простые: сузить контекст, ставить точные задачи, выбирать подходящую модель и следить за расходом. Цены и лимиты тарифов в этом уроке не приводятся: они меняются, актуальные значения смотрите на страницах вендоров (ссылки в источниках). Урок завершается итоговым заданием курса.
После урока вы сможете
- Назвать источники расхода токенов и способы сузить контекст
- Следить за расходом встроенными командами и инструментом учёта InterLAB
- Выполнить итоговое задание: маленькая фича по циклу курса с записанной трассой решений
Содержание
Откуда берётся расход
Документация Claude Code называет основные причины:
- Размер контекста. Claude Code отправляет всю беседу с каждым запросом, а каждое обращение к инструментам добавляет ещё запрос с их результатами. Благодаря кешированию промптов повторное чтение истории дешевле, но вопрос в одну строку в сессии, которая открыта весь день, всё равно тянет за собой весь диалог.
- Промахи кеша. Первое сообщение после перерыва, превышающего срок жизни кеша, заново обрабатывает весь контекст.
- Мышление модели. Токены расширенного мышления тарифицируются как выходные. Для простых задач уровень усилий можно снизить командой
/effort. - Подагенты и команды агентов. Каждый подагент отправляет собственные запросы; команды из нескольких агентов расходуют заметно больше одной сессии.
- Подключённые серверы и длинные файлы. Имена инструментов MCP и большие файлы в контексте занимают место.
- Повторы и тупики. Бесконечные поправки и расплывчатые запросы вроде «улучши проект» вызывают широкое чтение файлов.
- Фоновые задания. Запланированные задачи и циклы срабатывают, даже когда сессия простаивает, и каждый раз отправляют весь контекст.
В Codex устройство тарифа другое: в документации описаны планы, лимиты, зависящие от модели и размера задачи и от того, где она выполняется (локально или в облаке), кредиты и использование через API-ключ с оплатой по токенам. Детали и числа — на странице тарифов Codex.
Как сузить контекст
- Одна сессия — одна задача. Между несвязанными задачами выполняйте
/clearв Claude Code или/newв Codex. Перед очисткой дайте беседе имя (/rename), если к ней придётся вернуться. - Сжимайте осознанно.
/compactс указаниями (/compact Focus on the API changes) суммирует беседу и освобождает место. В Codex есть/compactтоже. Учтите, что сжатие само читает всю беседу, поэтому делайте его до того, как контекст раздулся. - Точные запросы. «Добавь проверку ввода в функцию входа в
auth.ts» читает меньше файлов, чем «улучши код». Называйте файл и вопрос. - План до правок. Режим плана не даёт уйти в неверную сторону и переделывать дорогую работу.
- Короткие файлы правил. Файл
CLAUDE.mdзагружается в каждую сессию: документация советует держаться меньше 200 строк; особые инструкции выносят в навыки, которые загружаются по требованию. - Разведку отдавайте подагентам. Они читают файлы в своём контексте и возвращают краткий итог. Но их запросы тоже тарифицируются.
- Подходящая модель и усилие. Команда
/modelпереключает модель, а/effortменяет уровень усилий. Для простых подагентов можно выбрать более лёгкую модель. Не называем конкретные модели: список меняется, смотрите актуальный в/model. - Отключайте лишнее. Неиспользуемые серверы MCP отключайте через
/mcp.
Как следить за расходом
Claude Code /usage (алиасы /cost, /stats)
- Что показывает
- Расход токенов сессии, лимиты плана, активность
Claude Code /context
- Что показывает
- Что занимает место в контексте
Статус-строка Claude Code
- Что показывает
- Заполнение контекста постоянно, если её настроить
Codex /status
- Что показывает
- Конфигурация сессии и расход токенов
Codex /usage
- Что показывает
- Расход токенов аккаунта
Консоль вендора (для Claude — страница использования в Claude Console; для Codex — раздел использования в настройках аккаунта, сверьте с документацией)
- Что показывает
- Официальные данные об использовании и биллинге
Документация Claude Code предупреждает: денежная сумма в /usage — оценка по прайс-листу, а за достоверными данными нужно идти в консоль. Подписчикам тарифов с включённым использованием сумма сессии для биллинга не важна, им показывается расход лимита.
Для команд документация описывает лимиты расходов: для API-организаций — лимиты на рабочие пространства в Claude Console, для подписок — лимиты в административных настройках, для облачных провайдеров — бюджеты в их консолях.
Инструмент учёта InterLAB
Если у вас есть выгрузка событий API (при работе по API-ключу, через шлюз или из экспорта метрик OpenTelemetry, который Claude Code поддерживает), загрузите её в инструмент «Учёт расходов на AI-агентов». Он принимает CSV, JSONL или JSON, сопоставляет колонки, считает токены и стоимость по проектам, моделям, задачам и дням, находит повторы и аномалии и сравнивает расход с месячными бюджетами. Цены вы вводите сами из прайса провайдера, файл обрабатывается в браузере. Формат вашей выгрузки и то, как её получить, сверьте с документацией вендора.
Итоговое задание курса
Сделайте маленькую фичу в тестовом репозитории, пройдя цикл курса, и запишите трассу решений.
- База. Выберите учебный репозиторий с тестами. Добавьте
AGENTS.md(урок 4), создайте ветку, проверьте зелёные тесты (урок 7). - Режим. Работайте в ручном режиме или с правилами, описанными в уроке 6. Запишите версию инструмента и режим.
- Задача. Заполните шаблон из урока 5: контекст, цель, три проверяемых критерия, границы.
- План. Получите план, исправьте минимум один пункт словами.
- Правки. Падающий тест, реализация, вывод проверок. Коммитьте на зелёных шагах.
- Проверка. Прочитайте весь дифф. Запустите
/review(Codex) или/code-review(Claude Code) и решите по каждому замечанию. - Расход. После работы посмотрите
/usageили/statusи запишите цифры.
Трасса решений — файл по шаблону:
Задача и критерии:
Инструмент, версия, режим разрешений:
План агента -> что я исправил в плане:
Команды проверки и результат (красный -> зелёный):
Что агент сделал лишнего, что я откатил и чем:
Что принял без правки, почему:
Что отклонил, почему:
Расход токенов (откуда цифра):
Что изменю в AGENTS.md по итогам:Хорошая трасса короткая: одной страницы достаточно. Она нужна не для отчётности, а чтобы увидеть повторяющиеся ошибки и превратить их в строки правил.
Что дальше
Курс закончен: у вас есть процесс (план, правки, проверка), правила проекта, ограничения и учёт расхода. Если вы хотите довести собственный продукт, собранный с агентом, до состояния, пригодного для боя, или выстроить такой процесс для команды, обратитесь за технической консультацией или оцените состояние проекта через аудит ИИ-кода.