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

Есть ли API-токены в подписке Claude Pro и что вместо них

В подписке Claude Pro нет API-токенов: лимит считается пятичасовым окном и недельным потолком. Где смотреть остаток, почему кириллица тратит окно быстрее и когда докупать API.

Короткий ответ: в подписке Claude Pro ноль API-токенов

В подписку Claude Pro не входит ни одного API-токена. Pro даёт доступ к чату на claude.ai и к Claude Code, а расход считается через скользящее пятичасовое окно и недельный потолок. API-токены продаются отдельно: их покупают в Claude Console на platform.claude.com, платят за каждый миллион токенов, и подписка Pro на этот счёт никак не влияет.

Справка Anthropic формулирует это прямо: «The Pro plan does not include API usage through the Claude Console». Если нужны и подписка, и API, придётся завести оба: аккаунт claude.ai с Pro и отдельный биллинг в Console. Для сравнения: по ценам США на ноябрь 2026 года ежемесячные API-кредиты для Claude Platform входят в Max (100 долларов), Ultra (200 долларов) и Team (до 500 долларов в общий пул), а в Pro и Free их нет. Max и Ultra теперь отдельные планы; Ultra раньше назывался Max 20x. Эти ежемесячные API-кредиты не оплачивают интерактивный Claude Code и дополнительное использование в приложениях Claude.

Вопрос «сколько токенов в подписке» возникает из-за того, что слово «токен» используется в двух разных смыслах. Ниже разберём оба смысла, покажем, где в приложении смотреть остаток, объясним, почему кириллица расходует окно быстрее английского, и назовём случаи, когда докупать API рядом с Pro действительно имеет смысл.

Подписка и API: два продукта с разными счётчиками

Подписка Pro стоит 20 долларов в месяц по ценам США на ноябрь 2026 года. За эти деньги вы получаете право пользоваться Claude в пределах лимита. Пакета токенов в этой сумме нет. Anthropic пишет, что число доступных сообщений зависит от их длины, от прикреплённых файлов, от длины текущего разговора и от выбранной модели. Иными словами, внутри лимит всё-таки считается в токенах, но само число токенов на окно Anthropic не публикует. Любая цифра, которую вы встретите в интернете, получена измерениями со стороны пользователей, а не из документации.

API устроен иначе. Вы регистрируете организацию в Claude Console, пополняете баланс и платите за каждый запрос: отдельно за входные токены, отдельно за выходные. Пятичасового окна и недельного потолка подписки нет, но действуют баланс, лимиты скорости (rate limits) и месячные лимиты расходов. Сколько стоит миллион токенов Claude зависит от модели, и входные и выходные токены стоят по-разному.

Два счётчика живут в двух разных кабинетах. Подписку вы видите на claude.ai в разделе Settings > Usage. Баланс API вы видите на platform.claude.com в разделе Billing. Расход подписки и API учитывается отдельно. Оплатив Pro, вы не получите ни цента на балансе Console. Пополнив Console, вы не расширите окно Pro.

Как считается лимит Pro: окно и недельный потолок

Лимит Pro складывается из двух ограничений. Первое: скользящее окно в пять часов. Оно открывается вашим первым сообщением и закрывается через пять часов, после чего использование обнуляется. Второе: недельный потолок, общий для всех моделей. Он сбрасывается в фиксированное время недели, которое назначено вашему аккаунту.

Оба ограничения общие для чата и Claude Code. Справка говорит буквально: «all activity in both tools counts against the same limits». Час работы в Claude Code над большим репозиторием может съесть окно целиком, и после этого чат на claude.ai тоже откажет до сброса.

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

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

На claude.ai откройте настройки аккаунта и перейдите в раздел Usage (русского интерфейса у claude.ai на ноябрь 2026 года нет, поэтому раздел называется по-английски). Там показаны индикаторы текущего окна и недельного лимита, а также время следующего сброса. Чисел в токенах там нет: Anthropic показывает заполненность и время, а не абсолютные значения.

В Claude Code та же информация доступна командой /usage. Для подписчика Pro на этом экране есть полосы использования плана и разбивка, что именно расходовало лимит: навыки, субагенты, плагины и отдельные MCP-серверы. Клавиши d и w переключают период между последними сутками и последними семью днями. Разбивка приблизительная и рассчитана по локальной истории на этой машине, без использования на других устройствах и claude.ai. Верхний блок Session с суммой в долларах к подписке не относится: он считает стоимость сессии по ценам API и нужен тем, кто работает по API-ключу.

Когда лимит кончился, Claude Code печатает сообщение о лимите, и в нём указано время сброса. Для пятичасового окна до версии 2.1.312 это было You've hit your session limit. В версии 2.1.312 от 27 октября 2026 года Claude Code стал называть это окно в сообщениях о лимите «5-hour limit» вместо «session limit». Для остальных лимитов сообщения такие: You've hit your weekly limit, You've hit your Opus limit или You've hit your Sonnet limit. Пятичасовой и недельный лимиты общие для всех моделей, поэтому после них переключение модели через /model не помогает. Лимиты Opus и Sonnet касаются только запросов к своему семейству моделей: после такого сообщения можно выбрать в /model модель из другого семейства и продолжить работу. Учтите, что у каждой модели свой кэш промпта, так что первый запрос после переключения перечитает весь разговор без попаданий в кэш.

Справка Anthropic по плану Pro отдельных лимитов на Opus и Sonnet не называет: недельный лимит Pro действует сразу на все модели. Модели Fable на Pro в лимит плана вообще не входят и с первого запроса оплачиваются кредитами на дополнительное использование (о них ниже).

В чате на claude.ai те же события выглядят иначе. Предупреждения звучат как Approaching session limit и Approaching weekly limit, а при исчерпании лимита приходит 5-hour limit reached - resets [time] или You've reached your weekly limit. It resets [day] at [time]. Если включены кредиты на дополнительное использование, вместо остановки вы увидите 5-hour limit resets [time] - continuing with usage credits или Now using credits. Your plan limit resets [day] at [time].

Почему русский текст расходует окно быстрее

Модель не читает буквы. Текст сначала разрезается токенизатором на куски (токены), и лимит считает именно их. По документации Anthropic число символов в одном токене зависит от модели и от языка, а на моделях до Claude Opus 4.7 один токен соответствует примерно 3,5 английским символам. Словарь токенизатора собран из последовательностей символов, которые часто встречались в обучающих данных. Английский текст в этих данных преобладает, поэтому большинство английских слов есть в словаре целиком и стоят один токен.

С кириллицей всё иначе. Русского текста в обучающих данных меньше, и русская морфология порождает много форм одного слова: «сервер», «сервера», «серверу», «серверами». Каждая форма встречается реже, чем английское «server», и словарь редко хранит её целиком. Слово, которого нет в словаре, собирается из более мелких кусков. В результате одно русское слово обычно режется на несколько токенов, а одно английское чаще остаётся одним.

Точный коэффициент зависит от текста и от версии токенизатора. Модели начиная с Claude Opus 4.7 используют новый токенизатор, и по документации тот же текст даёт на нём примерно на 30 % больше токенов, чем на старых моделях. Поэтому чужие цифры бесполезны: измерьте свой текст сами. Эндпоинт подсчёта токенов бесплатный, но ему нужен API-ключ из Console:

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-sonnet-5",
    "messages": [{"role": "user", "content": "Настрой ежедневное резервное копирование базы данных на этом сервере"}]
  }'

Ответ выглядит так: {"input_tokens": N}, где N и есть цена вашего сообщения во входных токенах. Повторите запрос с английским переводом той же фразы и сравните два числа. Разница между ними и есть ваш личный коэффициент. Если вместо числа пришёл authentication_error, ключ не попал в переменную ANTHROPIC_API_KEY или у организации в Console нет доступа к API.

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

Что делать, когда окно исчерпано

У подписчика Pro есть три основных пути, и ни один из них не превращает подписку в API-токены.

Первый путь: подождать. Сообщение о лимите показывает время сброса. Claude Code начиная с версии 2.1.234 умеет сам дождаться сброса и продолжить прерванную задачу. Если аккаунту выдан бесплатный сброс, кнопка Reset for free в Settings > Usage на сайте или в Claude Desktop сразу восстановит указанный в предложении пятичасовой или недельный лимит. Что именно делать в момент, когда лимит уже показан, разобрано в заметке про то, что делать при сообщении о достижении лимита.

Второй путь: включить кредиты на дополнительное использование (usage credits). Это делается на claude.ai в Settings > Usage, в блоке Usage credits, кнопкой Enable. Вы пополняете баланс кредитов и можете задать месячный потолок расходов. Когда окно кончается, Claude продолжает работать, а расход списывается с этого баланса по стандартным ценам API. Кредиты действуют и в чате, и в Claude Code. В Claude Code тот же экран открывает команда /usage-credits. Обратите внимание: это отдельный кошелёк, привязанный к подписке и тарифицируемый по ценам API. Управляется он на claude.ai, а не в Console, и Claude Code тратит его только при входе по подписке: при входе по API-ключу команда /usage-credits недоступна.

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

Claude Code на API-ключе, когда лимит Pro закончился

Claude Code выбирает способ входа по приоритету, и переменная окружения ANTHROPIC_API_KEY стоит выше, чем вход по подписке через /login. Поэтому переключение занимает две команды:

export ANTHROPIC_API_KEY=sk-ant-api03-...
claude

При первом запуске с ключом Claude Code пропустит вход через браузер и один раз спросит, использовать ли этот ключ. Подтвердите. Выбор запоминается, а поменять его потом можно переключателем «Use custom API key» в /config. Проверьте, что активен именно ключ:

/status

В строке Login method должен стоять API-ключ, а сохранённый вход по подписке будет помечен как неиспользуемый. Если /status по-прежнему показывает подписку, это ещё не значит, что переменная не попала в окружение: возможно, на вопрос о ключе вы ответили отказом, и Claude Code запомнил этот выбор. Откройте /config и включите переключатель «Use custom API key», повторно экспортировать ключ не нужно. Переключатель виден только тогда, когда ANTHROPIC_API_KEY задана в окружении. Если его нет, переменная действительно не дошла до процесса: выполните echo $ANTHROPIC_API_KEY в той же оболочке, из которой запускали claude, и убедитесь, что она печатает ключ. Учтите и сам порядок приоритета: переменная ANTHROPIC_AUTH_TOKEN и переменные облачных провайдеров вроде CLAUDE_CODE_USE_BEDROCK стоят выше ключа, и если они заданы, ключ не используется.

Чтобы вернуться на подписку после сброса окна, уберите переменную и перезапустите Claude Code:

unset ANTHROPIC_API_KEY
claude

Если ключ прописан в ~/.bashrc или в блоке env файла настроек Claude Code, unset подействует только на текущую оболочку. Удалите строку из файла, иначе при следующем запуске ключ снова возьмёт верх, и вы будете платить за токены, не заметив этого. Если после этого /status всё ещё показывает Console, выполните /login и войдите аккаунтом claude.ai.

Два подводных камня. Первый: на API-ключе Claude Code платит за каждый токен, и верхний блок /usage с суммой в долларах показывает расчётную стоимость сессии по прейскуранту, а не окончательный счёт. Второй: на подписке, пока вы укладываетесь в лимит плана, кэш промпта основного разговора живёт час, а на API-ключе по умолчанию пять минут (субагенты и на подписке получают пять минут). После перерыва длиннее пяти минут следующее сообщение перечитает весь контекст по полной цене. Вернуть часовой кэш на API-ключе можно настройкой promptCacheTtl со значением 1h (Claude Code 2.1.242 и новее). Чем ещё отличаются два способа входа, разобрано в материале про вход в Claude Code по подписке или по API-ключу.

Отдельный случай: Claude Code на удалённом сервере. Там браузерный вход неудобен, и возникает соблазн просто положить API-ключ в окружение. Но подписка тоже умеет работать без браузера: команда claude setup-token на вашей машине выпускает долгоживущий токен, который вы кладёте на сервер в переменную CLAUDE_CODE_OAUTH_TOKEN. Это по-прежнему подписка, с тем же окном и тем же недельным потолком, и API-токены для этого не нужны. Как устроить такую сессию, чтобы она переживала обрыв SSH, описано в руководстве про Claude Code на VPS в tmux.

Когда докупать API рядом с Pro действительно имеет смысл

Подписка выгоднее API, пока вы работаете руками и укладываетесь в окно. API становится нужен в четырёх случаях.

  • Ваш собственный код вызывает Messages API напрямую: бот или интеграция с вашим сервисом. Для этого нужен ключ из Console, а подписка такого ключа не даёт.
  • У вас есть длинная автономная задача в Claude Code, которая должна доработать до конца, а не остановиться на середине с сообщением о лимите.
  • Вы хотите видеть расход в деньгах по каждому проекту. Console показывает это по рабочим пространствам (workspaces), подписка показывает только заполненность окна.
  • Окно Pro кончается каждый день, а переходить на Max не хочется. Тогда стоит сравнить кредиты на дополнительное использование с переходом на Max, а оба варианта с чистым API.

Как считать такое сравнение, показано в разборе про то, что дешевле, API или подписка. Общее правило простое: подписка выгодна при равномерной ручной работе, API выгоден при редких больших всплесках или при автоматизации.

В каких странах можно открыть аккаунт

Открыть аккаунт claude.ai или организацию в Console можно только из поддерживаемой Anthropic страны: список для Claude опубликован в справке, а для API в документации Claude Platform. На ноябрь 2026 года в обоих списках есть, например, Казахстан, Армения, Грузия и Узбекистан. России и Беларуси в списках нет. Списки меняются, поэтому перед оплатой проверьте текущие версии. Подробности по регионам собраны в заметке про то, в каких странах доступен Claude.

FAQ

Сколько API-токенов входит в Claude Pro?

Ноль. Подписка Pro оплачивает доступ к чату и к Claude Code в пределах скользящего пятичасового окна и недельного потолка. API-токены покупаются отдельно в Claude Console и оплачиваются за миллион токенов. Anthropic не публикует, сколько токенов умещается в окно Pro, так что любое конкретное число в интернете получено измерениями пользователей, а не из документации.

Где посмотреть, сколько лимита Pro осталось?

На claude.ai в настройках аккаунта откройте раздел Usage: там показаны индикаторы текущего окна и недельного лимита и время следующего сброса. В Claude Code выполните /usage: подписчик увидит полосы использования плана и разбивку, что именно расходовало лимит. Когда лимит исчерпан, Claude Code печатает сообщение с временем сброса. Пятичасовое окно в нём начиная с версии 2.1.312 называется «5-hour limit» (раньше сообщение звучало как You've hit your session limit), недельный лимит You've hit your weekly limit, а для лимитов отдельного семейства моделей You've hit your Opus limit или You've hit your Sonnet limit. В чате на claude.ai формулировка другая: 5-hour limit reached - resets [time] или You've reached your weekly limit. It resets [day] at [time].

Почему на русском лимит кончается быстрее, чем на английском?

Лимит считается в токенах, а не в словах. Словарь токенизатора собран из частых последовательностей символов в обучающих данных, где преобладает английский, поэтому английское слово чаще стоит один токен, а русское слово со своей формой окончания режется на несколько. При каждом запросе отправляется история в текущем контексте, а ранние сообщения длинного чата Claude с включённым выполнением кода заменяет сводкой. Измерить коэффициент для своего текста можно бесплатным эндпоинтом count_tokens с API-ключом из Console.

Можно ли запустить Claude Code по API-ключу, когда окно Pro закончилось?

Да. Задайте переменную ANTHROPIC_API_KEY с ключом из Console и запустите claude: переменная имеет приоритет над входом по подписке, и Claude Code один раз попросит подтвердить ключ. Команда /status показывает, какой способ входа активен. После сброса окна выполните unset ANTHROPIC_API_KEY и перезапустите Claude Code, чтобы снова платить подпиской, а не за токены.

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