Где посмотреть расход токенов в 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 не продаётся в токенах. Именно поэтому в обсуждениях у всех разные числа: каждый делит собственный опыт на собственное представление о лимите. Единица, в которой план выражен на самом деле, это пятичасовое окно и недельная квота поверх него. Ниже разобрано, где вы видите свой личный расход, что именно считает каждый прибор и почему их показания расходятся между собой.
Почему нельзя назвать одно число токенов для Claude Pro
Anthropic описывает лимиты через окна времени. Токены в описании планов не фигурируют. Справочная статья о плане Pro (по состоянию на 10 июня 2026) формулирует зависимость прямо: количество сообщений меняется в зависимости от длины сообщения, длины приложенных файлов, длины текущего разговора и выбранной модели. Числа токенов там нет по простой причине: оно не фиксировано.
Механизм такой. На каждом ходе модель заново получает весь разговор целиком, вместе с вашей новой репликой. Значит, десятое сообщение в длинной переписке стоит дороже первого, потому что вместе с ним уезжают девять предыдущих и всё, что Claude успел прочитать по дороге. Отсюда следствие, которое экономит больше всего лимита: длинный разговор дорожает сам по себе, даже когда ваши реплики короткие.
Если вам всё же нужна оценка порядка величины, она разобрана в материале о том, сколько токенов реально даёт Claude Pro, а устройство самих планов в разборе лимитов Claude. Здесь речь о ваших собственных приборах.
Settings > Usage: главный счётчик подписки
Откройте меню профиля, дальше Settings, дальше Usage. Страница доступна на планах Pro, Max, Team и Enterprise с местами.
Наверху находится секция Plan usage limits, и в ней две полосы. Current session показывает, сколько от пятичасового лимита сессии уже израсходовано и сколько времени в этом окне осталось. Weekly limits показывают, когда сбрасывается недельная квота, причём отдельно для Opus и отдельно для остальных моделей.
Про недельное окно есть деталь, которая сбивает многих. Оно сбрасывается в фиксированное время, закреплённое за вашим аккаунтом. Это время не зависит ни от момента первого запроса, ни от даты оплаты подписки. Поэтому не отсчитывайте семь дней от чего-то в календаре, а смотрите время сброса прямо на этой странице.
Пятичасовое окно ведёт себя иначе: оно открывается вашим первым сообщением и закрывается через пять часов. Поэтому знакомая жалоба «утром лимит был, а днём кончился» обычно описывает два пика работы, попавшие в одно и то же окно. Если счётчик уже упёрся в потолок, дальнейшие шаги разобраны в инструкции на случай исчерпанного лимита Claude.
Счётчики работают одинаково независимо от того, в какой стране открыт аккаунт и в какой валюте оплачена подписка. Язык интерфейса на цифры тоже не влияет: меняются подписи, а не арифметика.
Что показывает /usage внутри Claude Code
В Claude Code приборы встроены в саму программу. По документации команд:
/usageпоказывает расход токенов, стоимость и рейт-лимиты текущей сессии./costслужит алиасом для/usage, обе команды открывают один и тот же экран./statusпоказывает состояние текущей сессии: расход токенов, модель, уровень усилий (effort level) и прочее./contextрисует заполнение окна контекста цветной сеткой, а/context allразворачивает подробности.
Эти команды интерактивные. Они рисуют панель прямо в терминале и ничего не записывают в файл. Запускать их надо у себя: числа будут ваши, и чужой скриншот здесь бесполезен, потому что значения зависят от плана, модели, уровня усилий и длины конкретной сессии.
Чем /context отличается от /usage
Это самая частая путаница, и стоит она реально потраченного лимита.
/context меряет окно контекста: сколько места занимает текущий разговор из того объёма, который модель способна принять за один ход. Этот счётчик падает после /compact, потому что /compact заменяет историю её кратким пересказом, и обнуляется после /clear, потому что /clear начинает разговор с пустым контекстом.
/usage меряет другую величину: сколько израсходовано за сессию и насколько вы близко к лимитам плана. /clear его не обнуляет. Израсходованное остаётся израсходованным, новый разговор его не возвращает.
Практическое следствие простое. Упирается /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",
"system": "You are a scientist",
"messages": [{
"role": "user",
"content": "Hello, Claude"
}]
}'Этот пример взят из документации Anthropic и возвращает ровно одно поле:
{ "input_tokens": 14 }Теперь замените содержимое content на свой абзац по-русски и запустите ещё раз. Вот зачем это нужно: расхожее правило «токен это примерно четыре символа» выведено на английском тексте, и на кириллицу оно не переносится. Единственный честный способ узнать цену вашего текста: измерить его тем же токенизатором, который будет его читать.
Две оговорки. Ответ count_tokens содержит оценку, и реальное число входных токенов может отличаться на небольшую величину. Кроме того, модели Claude 4.7 и новее используют новый токенизатор: по документации Anthropic (сентябрь 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 группируются по корзинам времени в UTC.
Кэш учитывается отдельно. Чтение из кэша и создание кэша идут отдельными полями, и в деньгах они стоят не столько же, сколько обычный вход. Общее «число токенов» без разбивки по типам про счёт не говорит ничего.
Данные приходят с задержкой. Usage и Cost в Console обновляются примерно за пять минут после запроса. Сравнивать панель в терминале со страницей Console в ту же секунду бесполезно.
Что проверить, если цифра выглядит неправильной
Сначала убедитесь, что смотрите на нужный счётчик. Жалоба «лимит не вырос после апгрейда» чаще всего означает одно из двух: человек смотрит на окно контекста вместо лимита плана, либо старое пятичасовое окно ещё не закрылось. Этот случай разобран в материале о лимитах, которые не обновились после смены плана.
Дальше проверьте, чей расход вы вообще видите. Claude Code может быть авторизован подпиской, а переменная окружения при этом уводить запросы в другую организацию. Посмотрите окружение:
env | grep ANTHROPICЕсли в выводе есть ANTHROPIC_API_KEY, расход уйдёт в Console по этому ключу, а полосы в приложении Claude не сдвинутся ни на процент. Уберите переменную из окружения и перезапустите claude, когда хотите работать по подписке.
FAQ
Где в приложении Claude посмотреть, сколько лимита осталось?
Settings > Usage. Секция Plan usage limits наверху показывает Current session (какая доля пятичасового окна израсходована и сколько времени в нём осталось) и Weekly limits (когда сбрасывается недельная квота, отдельно для Opus и отдельно для остальных моделей). Страница доступна на планах Pro, Max, Team и Enterprise с местами.
Показывает ли Claude точное число токенов на подписке?
Нет. Подписка выражена в пятичасовых окнах и недельной квоте, поэтому интерфейс приложения показывает долю израсходованного лимита. Точные токены видны там, где вы платите за них напрямую: панель /usage в Claude Code и страницы Usage и Cost в Claude Console при работе по API-ключу.
Чем /context отличается от /usage в Claude Code?
/context показывает заполнение окна контекста, то есть сколько места занимает текущий разговор. Его снижает /compact и обнуляет /clear. /usage (и его алиас /cost) показывает расход и лимиты текущей сессии, и очистка разговора его не обнуляет: израсходованное остаётся израсходованным.
Как узнать, сколько токенов в моём тексте на русском?
Отправьте текст в эндпоинт https://api.anthropic.com/v1/messages/count_tokens, указав тот же model, с которым собираетесь работать. Запрос бесплатный и возвращает поле input_tokens. Правилом «токен это примерно четыре символа» пользоваться не стоит: оно выведено на английском тексте. Кроме того, у моделей Claude 4.7 и новее другой токенизатор, поэтому замер со старой модели на новую не переносится.
Почему в Console меньше расхода, чем показал терминал?
Usage и Cost в Console обновляются примерно за пять минут после запроса, поэтому сразу после сессии картина там неполная. Кроме того, Console считает деньги и делит токены на некэшированный вход, чтение кэша, создание кэша и выход, а панель в терминале показывает расход текущей сессии. Это разные величины за разные периоды, и совпадать они не обязаны.