Остался незакрытый вопрос: как вообще понять, сколько токенов ты тратишь, и когда закончится лимит?


💰 Три плана⌗

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
  }
}

📌 Короче⌗

  1. Pro — $20, Max 5x — $100, Max 20x — $200. API — отдельно, pay-per-token, без лимитов по запросам
  2. Лимиты: 5-часовое окно + 7-дневный цикл. При превышении — ждёшь или включаешь Extra Usage (pay-per-token по API-расценкам)
  3. /context — проверить контекст прямо сейчас; statusline через ccusage — видеть статус контекста всегда
  4. npx ccusage monthly --breakdown — понять реальный расход в $ и проанализировать его