Сколько стоит один шаг агента
Возьмём шаг с контекстом 100 000 токенов на Claude Sonnet 5.5. Ввод стоит $2,40 за 1 млн токенов, чтение из кэша — $0,12, запись в кэш — $3.
Вывод модели во всех трёх случаях стоит одинаково, поэтому в таблице его нет. Из расчёта следуют два правила:
- С работающим кэшем шаг дешевле примерно в 13 раз. Значит, первым делом нужно убедиться, что кэш работает.
- Один сброс кэша стоит как 17 обычных шагов. Значит, без нужды сбрасывать его посреди задачи не стоит.
1. Проверьте, что кэш работает
Claude Code при работе через RuAPI кэширует контекст сам: он работает в нативном формате Anthropic и ставит метки кэша, а RuAPI передаёт их без изменений. Проверить можно командой/usage: в блоке Session строка Prompt cache (main) показывает, какая доля ввода пришла из кэша и сколько было промахов (нужна версия 2.1.251 или новее).
Cline кэширует Claude, только если выбран провайдер Anthropic с адресом https://www.ruapi.ai. OpenAI-совместимый адрес RuAPI тоже поддерживает кэш Claude, но только когда клиент сам ставит в запросе метки cache_control, а Cline в режиме OpenAI Compatible их не ставит (по исходному коду Cline на 16.10.2026). Поэтому в этом режиме каждый шаг оплачивается по полной цене ввода, как во второй строке таблицы. Как настроить провайдер Anthropic — в инструкции по Cline.
У DeepSeek и GPT кэш включается автоматически, в любом инструменте.
То же самое видно в Консоли RuAPI: Журнал запросов → детали записи → строка «Токены из кэша». Если на повторных шагах этой строки нет, кэш не срабатывает. Подробнее — в разделе Кэширование промптов.
2. Не сбрасывайте кэш посреди задачи
Кэш привязан к началу запроса: если в начале что-то изменилось, всё, что идёт дальше, обрабатывается и записывается заново. По документации Claude Code кэш сбрасывают:- Смена модели. У каждой модели свой кэш, поэтому после
/modelпервый запрос перечитывает всю историю без кэша. - Смена уровня рассуждений (effort) — на большинстве моделей.
- Подключение или отключение MCP-сервера посреди сессии.
/compact: история заменяется кратким пересказом, и кэш для неё строится заново.- Пауза дольше 5 минут. Столько живёт кэш при работе по API-ключу; каждый запрос продлевает его ещё на 5 минут.
- Обновление Claude Code: в новой версии обычно меняется системный промпт.
/rewind. Правка CLAUDE.md посреди сессии кэш тоже не сбрасывает, но и вступает в силу только после /clear, /compact или перезапуска.
Что из этого следует на практике:
- Выбирайте модель и уровень рассуждений в начале сессии. Менять модель лучше на границе задач, заодно с
/clear. - Закончили задачу — сделайте
/clearдо перерыва. Иначе после паузы первый запрос заново запишет в кэш весь длинный контекст. - В Cline переключение между Plan и Act с разными моделями — это тоже смена модели: первый запрос в новом режиме идёт без кэша. Поэтому выгоднее, когда в Act стоит недорогая модель. Сброс кэша при том же контексте в 100 000 токенов на
deepseek-flashстоит около $0,017 — почти в 18 раз меньше, чем на Sonnet.
3. Подбирайте модель под задачу
Цены за 1 млн токенов по странице цен на 16.10.2026:- Claude Haiku 5.5 дешевле Sonnet 5.5 по вводу и выводу в 20 раз, по чтению из кэша — в 10 раз, пока весь запрос вместе с кэшем не длиннее 100 000 токенов. Если длиннее, весь запрос оплачивается по старшей ступени (так тарифицирует сама Anthropic), и разница сокращается до 4 раз по вводу и выводу и до 2 раз по кэшу. В долгой задаче контекст агента быстро перерастает 100 000 токенов, поэтому Haiku выгоднее всего на коротких задачах и во вспомогательных агентах.
- DeepSeek Flash дешевле Sonnet 5.5 по вводу в 14 раз, по чтению из кэша — в 10 раз, по выводу — примерно в 8 раз. Картинки на входе она тоже принимает. Во что это выливается за целый день работы — в сравнении DeepSeek и Claude.
- Claude Opus 5.5 берите для самых сложных задач: ввод и вывод у неё вдвое дороже, чем у Sonnet.
- Модель меняется командой
/model— лучше между задачами, см. раздел 2. - В настройках субагента можно указать
model: haiku— тогда то, что вы ему поручаете, например поиск по коду или прогон тестов, пойдёт на Haiku. Чтобы алиасhaikuвёл наclaude-haiku-5-5, вsettings.jsonнужна строка"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-5-5"— она уже есть в инструкции по Claude Code. - Рассуждения модели оплачиваются как вывод. Для простых задач понизьте уровень командой
/effort— в начале сессии, чтобы не сбросить кэш. - Claude Code можно целиком перевести на DeepSeek — см. Claude Code на DeepSeek V4 Pro.
- Включите Use different models for Plan and Act: план — на сильной модели, правки — на недорогой. Готовые сочетания — в инструкции по Cline.
4. Держите контекст коротким
Каждый токен в контексте оплачивается на каждом шаге — пусть даже по цене кэша. В Claude Code/clearмежду несвязанными задачами. Старый контекст новой задаче не помогает, а платить за него приходится на каждом шаге. Сам/clearничего не стоит. Если сессия ещё понадобится, сначала назовите её командой/rename, а вернуться к ней можно через/resume./compact— между этапами работы, а не посреди этапа. Это сам по себе большой запрос: модель перечитывает всю историю, чтобы её пересказать. Пока кэш не остыл, это недорого; после перерыва та же команда перечитывает всё без кэша. Можно подсказать, что сохранить:/compact сохрани изменения в коде и вывод тестов./rewindвместо «нет, не так». Если агент ушёл не туда, откатитесь к шагу до ошибки. История обрезается до начала, которое уже лежит в кэше, и неудачная ветка больше не оплачивается на каждом шаге.- Отключите лишние MCP-серверы командой
/mcp. КогдаANTHROPIC_BASE_URLуказывает не на Anthropic — в том числе на RuAPI, — Claude Code по умолчанию отправляет описания всех инструментов всех MCP-серверов в каждом запросе. Где есть консольная утилита (gh,aws,gcloud), она обходится дешевле MCP-сервера. Что занимает контекст, покажет/context. - CLAUDE.md — не длиннее 200 строк. Он загружается в каждую сессию. Подробные инструкции для отдельных сценариев, например ревью или миграций, вынесите в навыки: они подгружаются, только когда нужны.
- Конкретные задачи. На «улучши код» агент прочитает полпроекта, на «добавь проверку входных данных в функцию login в auth.ts» — пару файлов.
- Длинный вывод — через хуки. Хук может оставить из вывода тестов только упавшие проверки, и агент прочитает сотню токенов вместо десятков тысяч. Пример хука — в документации Claude Code.
- Новая тема — новая задача. Команда
/newtaskначинает новую задачу и переносит в неё только суть: план, сделанное, нужные файлы и следующие шаги. /smol(или/compact) сжимает историю текущей задачи в краткий пересказ.- Указывайте файлы явно через
@, чтобы агент не искал их по всему проекту.
5. Держите расходы под контролем
- Журнал запросов в Консоли RuAPI показывает по каждому запросу модель, токены, токены из кэша и списанную сумму.
- Отдельный ключ с лимитом. Создайте для агента отдельный ключ и задайте ему лимит в разделе API-ключи: больше этой суммы агент не потратит.
- Сумма в
/usage— только ориентир. Claude Code считает её сам по прайсу Anthropic, а не по ценам RuAPI. Точные списания — в Журнале запросов.
Коротко
- Claude в Cline — только через провайдер Anthropic; в Claude Code проверьте кэш в
/usage. - Модель и уровень рассуждений выбирайте в начале сессии, меняйте между задачами.
- Новая задача —
/clearв Claude Code,/newtaskв Cline. - Рутину отдавайте Haiku 5.5 или DeepSeek Flash, Sonnet и Opus оставьте для задач, где они правда нужны.
- Выключите лишние MCP-серверы, держите CLAUDE.md коротким.
Частые вопросы
Почему первый запрос после перерыва такой дорогой?
Почему первый запрос после перерыва такой дорогой?
При работе по API-ключу кэш живёт 5 минут после последнего запроса. После перерыва весь контекст записывается в кэш заново — по цене записи, в 1,25 раза дороже обычного ввода, — а дальше кэш снова работает. Если задача закончена, сделайте
/clear до перерыва: новая сессия начнётся с короткого контекста.Сумма в /usage не совпадает со списаниями в RuAPI
Сумма в /usage не совпадает со списаниями в RuAPI
Claude Code считает стоимость сам, по прайсу Anthropic, и цен RuAPI не знает. Ориентируйтесь на Журнал запросов в Консоли: там суммы, которые действительно списаны с баланса.
Баланс тает быстрее, чем ожидалось. Что проверить первым?
Баланс тает быстрее, чем ожидалось. Что проверить первым?
Срабатывает ли кэш: Журнал запросов → детали записи → «Токены из кэша». Если на повторных шагах этой строки нет, Claude, скорее всего, подключён через OpenAI-совместимый формат без меток кэша — в Cline выберите провайдер Anthropic. Пошаговая проверка — в разделе Кэширование промптов.
Можно ли работать в Claude Code без Claude?
Можно ли работать в Claude Code без Claude?
Да: Claude Code можно перевести на DeepSeek, ключ и адрес RuAPI остаются прежними — см. Claude Code на DeepSeek V4 Pro. Учтите, что
deepseek-v4-pro не принимает изображения: для скриншотов переключитесь на deepseek-flash.Дальше
Кэширование промптов
Как работает кэш Claude, GPT и DeepSeek и как проверить попадание.
DeepSeek или Claude
Один и тот же день работы по ценам разных моделей.
Claude Code
Подключение к RuAPI из России.
Cline
Claude через Anthropic, DeepSeek и GPT через OpenAI Compatible.