SSD Nodes Learn Hosting plans →
Руководства Matt ConnorАвтор: Matt Connor

Где посмотреть расход токенов в Claude и Claude Code

Лимиты Claude считаются в токенах, а подписка показывает их долей сессии и недели. Где это видно: Settings > Usage, /usage и /context в Claude Code, Usage и Cost в Console.

Где посмотреть расход токенов: короткий ответ

Свой расход токенов Claude видно в трёх местах, и каждое из них считает своё. В приложении Claude откройте Settings > Usage: там полосы прогресса по текущей пятичасовой сессии и по недельному лимиту. Внутри Claude Code выполните /usage, а заполнение окна контекста посмотрите командой /context. Если вы работаете по API-ключу, ваш счётчик живёт на страницах Usage и Cost в Claude Console.

Теперь неудобная часть ответа. Подписка Claude не продаётся фиксированным числом токенов. Сами лимиты Anthropic считает в токенах (в шпаргалке Claude Code так и сказано: «Usage limits and API billing are counted in tokens»), но сколько токенов входит в план, нигде не опубликовано. Именно поэтому в обсуждениях у всех разные числа: каждый делит собственный опыт на собственное представление о лимите. Приложение показывает не токены, а долю израсходованного лимита в двух окнах сразу: пятичасовой сессии и недели. Ниже разобрано, где вы видите свой личный расход, что именно считает каждый прибор и почему их показания расходятся между собой.

Почему нельзя назвать одно число токенов для Claude Pro

Anthropic описывает лимиты планов через окна времени, а не через объём токенов: учёт идёт в токенах, но их количество в плане не публикуется. Справочная статья о плане Pro (по состоянию на 27 октября 2026) формулирует зависимость прямо: количество сообщений меняется в зависимости от длины сообщения, длины приложенных файлов, длины текущего разговора и модели или функции, которой вы пользуетесь. Числа токенов там нет по простой причине: оно не фиксировано.

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

Если вам всё же нужна оценка порядка величины, она разобрана в материале о том, сколько токенов реально даёт Claude Pro, а устройство самих планов в разборе лимитов Claude. Здесь речь о ваших собственных приборах.

Settings > Usage: главный счётчик подписки

Откройте меню профиля, дальше Settings, дальше Usage. Страница доступна на планах Pro, Max, Team и Enterprise с местами, а организации на Enterprise с оплатой по использованию тоже следят здесь за расходом.

Наверху находится секция Plan usage limits. Сколько в ней полос, зависит от плана: полоса текущей сессии и недельный лимит для всех моделей есть всегда, а если ваш план включает Fable, к ним добавляется отдельная недельная полоса для Fable. Получается две полосы или три. Current session показывает, сколько от пятичасового лимита сессии уже израсходовано и сколько времени в этом окне осталось. Weekly limits показывают, когда сбрасывается недельный лимит плана: общий для всех моделей и, если ваш план включает Fable, отдельно для Fable.

Отдельной недельной квоты для Opus на этой странице нет. Справка Anthropic (по состоянию на 27 октября 2026) описывает недельный лимит как общий для всех моделей. Своя недельная цифра здесь есть только у Fable, и ту же самую долю с ним делит Mythos 5.1. На планах Max и на премиальных местах Team и Enterprise Fable может занять до 50 процентов недельного лимита, а на Pro и на стандартных местах Team и Enterprise в лимиты плана не входит вообще и оплачивается кредитами использования. Mythos 5.1 на планах Pro и Max подчиняется тем же правилам, что и Fable 5.1: на Max обе модели вместе укладываются в одну долю до 50 процентов недельного лимита, а не получают по 50 процентов каждая, а на Pro Mythos 5.1 доступен только за кредиты использования и включённый в план объём не тратит. Всё, что израсходовано внутри этой доли, одновременно засчитывается и в обычный лимит плана. Лимиты по семействам Opus и Sonnet при этом существуют, но в Claude Code сообщение о них выглядит как «You've hit your Opus limit · resets 3:45pm»: время сброса указано так же, как у сессии, а не как у недели. Такой лимит обходится переключением на модель другого семейства через /model. Сессионный и недельный лимиты общие для всех моделей, и смена модели их не возвращает.

Про недельное окно есть деталь, которая сбивает многих. Оно сбрасывается в фиксированное время, закреплённое за вашим аккаунтом. Это время не зависит ни от момента первого запроса, ни от даты оплаты подписки. Поэтому не отсчитывайте семь дней от чего-то в календаре, а смотрите время сброса прямо на этой странице.

Пятичасовое окно ведёт себя иначе: лимит сессии сбрасывается каждые пять часов, и сколько времени осталось до сброса, показывает полоса Current session. Поэтому знакомая жалоба «утром лимит был, а днём кончился» обычно описывает два пика работы, попавшие в одно и то же окно. Если счётчик уже упёрся в потолок, дальнейшие шаги разобраны в инструкции на случай исчерпанного лимита Claude.

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

Что показывает /usage внутри Claude Code

В Claude Code приборы встроены в саму программу. По документации команд:

  • /usage показывает стоимость текущей сессии, лимиты плана и статистику активности. На планах Pro, Max, Team и Enterprise там же есть разбивка того, что расходует лимит, за последние сутки или семь дней по данным с этой машины.
  • /cost и /stats служат алиасами для /usage и открывают тот же экран (/stats сразу на вкладке Stats).
  • /status открывает настройки на вкладке Status: версия, модель, аккаунт и состояние подключения.
  • /context рисует заполнение окна контекста цветной сеткой, а /context all разворачивает подробности.

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

Сумму в долларах в блоке Session программа считает локально по прейскурантным ценам. Для подписчиков это ориентир, а не счёт: на оплату подписки он не влияет.

Чем /context отличается от /usage

Это самая частая путаница, и стоит она реально потраченного лимита.

/context меряет окно контекста: сколько места занимает текущий разговор из того объёма, который модель способна принять за один ход. Этот счётчик падает после /compact, потому что /compact заменяет историю её кратким пересказом, и обнуляется после /clear, потому что /clear начинает разговор с пустым контекстом.

/usage меряет другую величину: стоимость и токены сессии плюс то, насколько вы близко к лимитам плана. /clear начинает новую сессию, поэтому блок Session со стоимостью стартует с нуля, но полосы лимитов плана он не трогает. Израсходованное из лимита остаётся израсходованным, новый разговор его не возвращает.

Практическое следствие простое. Упирается /context: виновата длина разговора, лечится через /compact или новую сессию. Упирается /usage: виноват лимит плана, и очистка контекста тут не поможет вообще. Первый случай подробно разобран в управлении контекстом в Claude Code, второй в разборе расхода токенов Claude Code.

Console: Usage и Cost при работе по API-ключу

Если Claude Code запущен с API-ключом, а не с подпиской (разница разобрана в сравнении входа по подписке и по API-ключу), пятичасовых окон у вас нет вообще. Есть счёт в долларах и рейт-лимиты. Смотреть их надо в Claude Console, на страницах Usage и Cost.

У тех же данных есть программный доступ, Usage & Cost Admin API. Он требует ключ Admin API (подойдут и другие админские учётные данные организации, но не ключ рабочего пространства) и недоступен индивидуальным аккаунтам без организации.

curl "https://api.anthropic.com/v1/organizations/usage_report/messages?starting_at=2026-09-01T00:00:00Z&ending_at=2026-09-08T00:00:00Z&bucket_width=1d" \
  -H "anthropic-version: 2023-06-01" \
  -H "x-api-key: $ANTHROPIC_ADMIN_KEY"

Ответ разбит по корзинам времени (bucket_width принимает 1m, 1h и 1d) и делит токены на некэшированный вход, чтение из кэша, создание кэша и выход. Добавьте group_by[]=model, чтобы увидеть, какая модель съела бюджет. Данные появляются примерно через пять минут после запроса, поэтому пустая страница сразу после теста ожидаема и потерю расхода не означает.

Затраты в долларах отдаёт отдельный эндпоинт:

curl "https://api.anthropic.com/v1/organizations/cost_report?starting_at=2026-09-01T00:00:00Z&ending_at=2026-09-30T00:00:00Z&group_by[]=workspace_id" \
  -H "anthropic-version: 2023-06-01" \
  -H "x-api-key: $ANTHROPIC_ADMIN_KEY"

Какая из двух моделей оплаты выгоднее лично вам, разобрано в сравнении стоимости API и подписки.

Как посчитать токены до отправки

Есть прибор, о котором забывают чаще всего. Эндпоинт подсчёта токенов принимает тот же запрос, что и Messages API, но возвращает только число входных токенов. Он бесплатный, хотя и ограничен по числу запросов в минуту.

curl https://api.anthropic.com/v1/messages/count_tokens \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "content-type: application/json" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-opus-5-5",
    "system": "You are a scientist",
    "messages": [{
      "role": "user",
      "content": "Hello, Claude"
    }]
  }'

Этот пример взят из документации Anthropic и возвращает ровно одно поле:

{ "input_tokens": 14 }

Теперь замените содержимое content на свой абзац по-русски и запустите ещё раз. Вот зачем это нужно: расхожее правило «токен это примерно четыре символа» выведено на английском тексте, и на кириллицу оно не переносится. Единственный честный способ узнать цену вашего текста: измерить его тем же токенизатором, который будет его читать.

Две оговорки. Ответ count_tokens содержит оценку, и реальное число входных токенов может отличаться на небольшую величину. Кроме того, модели Claude 4.7 и новее используют новый токенизатор: по документации Anthropic (по состоянию на 27 октября 2026) один и тот же текст даёт на нём примерно на 30 процентов больше токенов, чем на более ранних моделях. Значит, замер со старой модели на новую переносить нельзя. Считайте с тем model, с которым будете работать.

Как вести историю расхода, а не смотреть разово

Панель /usage показывает текущую сессию. Если Claude Code живёт на VPS и вам нужна история за недели, включите телеметрию OpenTelemetry.

export CLAUDE_CODE_ENABLE_TELEMETRY=1
export OTEL_METRICS_EXPORTER=console
export OTEL_METRIC_EXPORT_INTERVAL=10000
claude

Экспортёр console печатает метрики в стандартный вывод, что удобно для первой проверки. Считать надо две метрики: claude_code.token.usage (число токенов) и claude_code.cost.usage (стоимость в долларах). У токенов есть атрибут type со значениями input, output, cacheRead и cacheCreation, а также атрибуты model и query_source. Последний различает главную сессию, субагентов и вспомогательные вызовы. Ровно там обычно и обнаруживается, что заметную долю токенов съела сама обвязка, и об этой статье расходов есть отдельный разбор: накладные расходы агентской обвязки в токенах.

Для постоянного сбора замените экспортёр на otlp и укажите коллектор:

export CLAUDE_CODE_ENABLE_TELEMETRY=1
export OTEL_METRICS_EXPORTER=otlp
export OTEL_EXPORTER_OTLP_PROTOCOL=grpc
export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317

Готовые обёртки, которые читают локальные логи сессий и рисуют сводку без коллектора, собраны в обзоре инструментов учёта расходов Claude Code.

Почему счётчики не сходятся между собой

Причин четыре, и ни одна из них не является ошибкой.

Они меряют разные величины. Полоса в Settings > Usage показывает долю израсходованного лимита плана. /context показывает заполнение окна контекста. Console считает деньги. Складывать эти числа между собой бессмысленно.

Они меряют разные периоды. Лимит сессии сбрасывается каждые пять часов. Недельное окно закрывается в фиксированный час, закреплённый за аккаунтом. Отчёты Console группируются по корзинам времени: для токенов это минута, час или сутки, для затрат только сутки.

Кэш учитывается отдельно. Чтение из кэша и создание кэша идут отдельными полями, и в деньгах они стоят не столько же, сколько обычный вход. Общее «число токенов» без разбивки по типам про счёт не говорит ничего.

Данные приходят с задержкой. Usage и Cost в Console обновляются примерно за пять минут после запроса. Сравнивать панель в терминале со страницей Console в ту же секунду бесполезно.

Что проверить, если цифра выглядит неправильной

Сначала убедитесь, что смотрите на нужный счётчик. Жалоба «лимит не вырос после апгрейда» чаще всего означает одно из двух: человек смотрит на окно контекста вместо лимита плана, либо старое пятичасовое окно ещё не закрылось. Этот случай разобран в материале о лимитах, которые не обновились после смены плана.

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

env | grep ANTHROPIC

Если в выводе есть ANTHROPIC_API_KEY и вы разрешили Claude Code его использовать (в интерактивном режиме программа спрашивает об этом один раз, а в режиме -p берёт ключ всегда), расход уйдёт в Console по этому ключу, а полосы в приложении Claude не сдвинутся ни на процент. Какой способ входа сейчас активен, показывает /status. Уберите переменную из окружения (unset ANTHROPIC_API_KEY) и перезапустите claude, когда хотите работать по подписке.

FAQ

Где в приложении Claude посмотреть, сколько лимита осталось?

Settings > Usage. Секция Plan usage limits наверху показывает Current session (какая доля пятичасового окна израсходована и сколько времени в нём осталось) и Weekly limits (когда сбрасывается недельный лимит, общий для всех моделей, и отдельно лимит Fable, если ваш план его включает; на Max ту же долю расходует и Mythos 5.1). Поэтому полос две или три, в зависимости от плана. Отдельной недельной квоты для Opus там нет. Страница доступна на планах Pro, Max, Team и Enterprise с местами.

Показывает ли Claude точное число токенов на подписке?

Нет. Лимиты подписки считаются в токенах, но размер плана в токенах не опубликован, и интерфейс приложения показывает долю израсходованного лимита в пятичасовом окне и за неделю. Точные токены видны там, где вы платите за них напрямую: панель /usage в Claude Code и страницы Usage и Cost в Claude Console при работе по API-ключу.

Чем /context отличается от /usage в Claude Code?

/context показывает заполнение окна контекста, то есть сколько места занимает текущий разговор. Его снижает /compact и обнуляет /clear. /usage (и его алиасы /cost и /stats) показывает стоимость текущей сессии и лимиты плана. /clear обнуляет только стоимость сессии, а полосы лимитов плана не трогает: израсходованное остаётся израсходованным.

Как узнать, сколько токенов в моём тексте на русском?

Отправьте текст в эндпоинт https://api.anthropic.com/v1/messages/count_tokens, указав тот же model, с которым собираетесь работать. Запрос бесплатный и возвращает поле input_tokens. Правилом «токен это примерно четыре символа» пользоваться не стоит: оно выведено на английском тексте. Кроме того, у моделей Claude 4.7 и новее другой токенизатор, поэтому замер со старой модели на новую не переносится.

Почему в Console меньше расхода, чем показал терминал?

Usage и Cost в Console обновляются примерно за пять минут после запроса, поэтому сразу после сессии картина там неполная. Кроме того, Console считает деньги и делит токены на некэшированный вход, чтение кэша, создание кэша и выход, а панель в терминале показывает расход текущей сессии. Это разные величины за разные периоды, и совпадать они не обязаны.

Была ли эта статья полезной?