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 не продаётся в токенах. Именно поэтому в обсуждениях у всех разные числа: каждый делит собственный опыт на собственное представление о лимите. Единица, в которой план выражен на самом деле, это пятичасовое окно и недельная квота поверх него. Ниже разобрано, где вы видите свой личный расход, что именно считает каждый прибор и почему их показания расходятся между собой.

Почему нельзя назвать одно число токенов для 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 считает деньги и делит токены на некэшированный вход, чтение кэша, создание кэша и выход, а панель в терминале показывает расход текущей сессии. Это разные величины за разные периоды, и совпадать они не обязаны.