Тарифы Claude Code, лимиты и как следить за расходом токенов
Содержание
Остался незакрытый вопрос: как вообще понять, сколько токенов ты тратишь, и когда закончится лимит?
💰 Три плана⌗
Claude Code доступен только на платных планах:
- Pro: $20/мес — базовый лимит
- Max 5x: $100/мес — ×5 к Pro
- Max 20x: $200/мес — ×20 к Pro
«5x» и «20x» — множители относительно Pro, не Free. Точных цифр в токенах Anthropic не публикует. Free-план Claude Code недоступен.
Отдельно существует API — pay-per-token, без подписки. Sonnet: $3 за 1М input, $15 за 1М output — при контексте до 200К токенов. Для длинных контекстов (>200К) цена выше: $6 за 1М input, $22,50 за 1М output.
⏱ Как работают лимиты⌗
Два независимых ограничения одновременно:
- 5-часовое — начинается с первого запроса в сессии.
- 7-дневное — с момента первой сессии. Работает аналогично.
При превышении лимита появляется сообщение с точным временем до сброса — либо ждёшь, либо подключаешь Extra Usage.
Отдельный нюанс для плана Max: на нём два недельных лимита одновременно — общий по всем моделям и отдельный по Opus. Opus лимитирован жёстче. Когда Opus-лимит исчерпан, Claude Code автоматически переключается на Sonnet — без полной блокировки. Точные цифры порогов Anthropic не публикует.
💳 Extra Usage⌗
Если лимит исчерпан, можно не ждать сброса — включить Extra Usage в настройках аккаунта. Дальнейшее использование тарифицируется по стандартным API-расценкам: те же $3/1М input и $15/1М output для Sonnet. Максимальный расход через Extra Usage — $2000 в сутки.
Доступно на всех платных планах (Pro, Max 5x, Max 20x).
📊 /context⌗
/context показывает разбивку потребления контекстного окна: сколько занято системным промптом, инструментами, историей сообщений, памятью и агентами — и сколько ещё свободно.
Полезно вызывать перед /compact — понять, действительно ли пора сжимать или ещё есть запас.
🔌 Statusline: простой и удобный мониторинг⌗
Вручную вызывать /context каждый раз неудобно. Решение — statusline: настраиваемая строка внизу терминала Claude Code, которая обновляется автоматически после каждого ответа.
Минимальный пример — one-liner прямо в конфиге ~/.claude/settings.json (требует jq):
{
"statusLine": {
"type": "command",
"command": "echo \"Context: $(jq -r '.context_window.used_percentage // \\\"?\\\"')% used\"",
"padding": 0
}
}
После каждого ответа внизу Claude Code будет отображаться процент заполненности контекста, например, Context: 14% used.
📈 ccusage: сколько ты тратишь в месяц⌗
ccusage читает локальные JSONL-файлы, которые Claude Code сохраняет в ~/.claude/projects/. Работает офлайн — никуда не отправляет данные. Особенно полезен для тех, кто работает через API: там каждый токен стоит денег, и понимать расход критически важно. На подписке (Pro/Max) инструмент тоже работает, но показывает только условную стоимость по API-тарифам — реального расхода лимита не отражает.
npx ccusage # расход по дням
npx ccusage monthly # по месяцам
npx ccusage session # по сессиям
npx ccusage blocks # по 5-часовым блокам
npx ccusage daily --breakdown # разбивка по моделям
--breakdown — самый полезный флаг: сразу видно, сколько ушло на Opus, сколько на Sonnet. Если Opus занимает большую долю без нужды — пересмотри, когда его включаешь.
У ccusage есть и своя интеграция со statusline — богаче, чем однострочник выше: модель, % контекста, стоимость сессии в USD, burn rate с цветовой индикацией, оставшееся время в 5-часовом блоке.
{
"statusLine": {
"type": "command",
"command": "npx -y ccusage@latest statusline",
"padding": 0
}
}
📌 Короче⌗
- Pro — $20, Max 5x — $100, Max 20x — $200. API — отдельно, pay-per-token, без лимитов по запросам
- Лимиты: 5-часовое окно + 7-дневный цикл. При превышении — ждёшь или включаешь Extra Usage (pay-per-token по API-расценкам)
/context— проверить контекст прямо сейчас; statusline через ccusage — видеть статус контекста всегдаnpx ccusage monthly --breakdown— понять реальный расход в $ и проанализировать его