aigenthubTelegram

Лимиты Claude Code: сколько можно работать и как не упираться

Как устроены лимиты Claude Code на подписках Pro и Max, как следить за расходом командой /usage, как экономить контекст и что делать, если вы увидели «You've hit your session limit».

АК Алексей КальсинОбновлено 12 мин чтения
Содержание
  1. Как устроены лимиты Claude Code
  2. Сессионное и недельное окно
  3. Как смотреть расход: /usage
  4. Почему расход растёт в длинной сессии
  5. Как экономить контекст и лимит
  6. Что делать, если лимит закончился
  7. План действий на неделю
  8. Частые вопросы

Лимиты Claude Code зависят от того, как вы заходите. На подписках Pro и Max работа ограничена «скользящими» окнами расхода: сессионным (по данным страницы тарифов, пятичасовым) и недельным; когда одно из них исчерпано, Claude Code пишет «You've hit your session limit» или «You've hit your weekly limit» и показывает время сброса. Если вы платите по API-ключу или через Claude Console, жёсткого лимита сообщений нет — вы платите за каждый токен. Точного числа «сообщений в день» Anthropic не публикует, поэтому цифр сообщений здесь не будет: только то, что написано в документации на октябрь 2026. Что такое Claude Code и как начать, читайте в руководстве для новичка.

Коротко. Подписка Pro — $20 в месяц ($17 при оплате за год), Max — от $100, Claude Code входит в оба тарифа; лимиты общие для чата Claude и Claude Code. Расход смотрите командой /usage. Экономят контекст команды /clear и /compact, короткий CLAUDE.md и выбор модели через /model. Когда лимит достигнут: дождаться сброса (Claude Code умеет продолжить задачу сам), включить дополнительные «usage credits» командой /usage-credits, перейти на тариф выше или работать через API на Claude Console.

Как устроены лимиты Claude Code

Claude Code не считает сообщения — он тратит токены. В каждом запросе уходит весь диалог целиком, проектный контекст (например, файл CLAUDE.md) и ваша новая реплика. Документация отдельно объясняет: даже однострочный вопрос в сессии, которая открыта с утра, «тянет» за собой всю историю разговора, поэтому длинная сессия расходует лимит быстрее, чем кажется. Список того, что влияет на расход, из справки Anthropic: длина сообщений и диалога, вложенные файлы, использование инструментов, выбор модели и уровень усилий (effort).

Что именно ограничено, зависит от способа входа:

Как вы входитеКак считается расходЧто происходит на пределе
Подписка Pro или Max (вход через /login аккаунтом claude.ai)Расход включён в подписку и ограничен скользящими окнами; лимиты общие с чатом ClaudeБлокировка до времени сброса, либо дополнительные usage credits, либо тариф выше
Team или EnterpriseРасход идёт из «пула» места (seat): окно в пять часов и недельное окно, общее с чатом и CoworkДождаться сброса или запросить кредиты у администратора через /usage-credits
API-ключ или Claude ConsoleОплата за токены, жёсткого лимита сообщений нет; можно ставить лимиты расходов на рабочую область (workspace)Упираетесь в лимиты расходов, которые поставили сами, и в rate limits API

Источники: документация Claude Code (страницы «Manage costs effectively» и «Usage limits»), справка Anthropic «Use Claude Code with your Pro or Max plan» и страница claude.com/pricing.

Сессионное и недельное окно

Страница тарифов Anthropic сегодня формулирует это так: на всех планах действует «скользящее пятичасовое окно сессии», а на платных тарифах есть ещё и недельные лимиты. Pro даёт «не менее чем в 5 раз больше использования за пятичасовую сессию, чем бесплатный тариф», Max — выбор «в 5 или в 20 раз больше, чем Pro». Эти множители относительные: абсолютных цифр, в сообщениях или токенах, на странице нет.

Из документации Claude Code по ошибкам лимитов:

  • Session limit («You've hit your session limit · resets 3:45pm») — скользящий лимит, общий для всех моделей. В сообщении указано, когда он сбросится.
  • Weekly limit («You've hit your weekly limit») — недельный лимит, тоже общий для всех моделей.
  • Opus limit / Sonnet limit — лимит отдельного семейства моделей. Здесь помогает переключение: если упёрлись в лимит Opus, команда /model с моделью другого семейства позволит продолжить работу.

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

Отдельный тип сообщений — «You've hit your monthly spend limit» и похожие («individual spend limit», «org's monthly spend limit»). Это не окно подписки, а потолок, который установлен для дополнительных кредитов: он упирается в лимит расходов, а не в время сброса.

В справке Anthropic подчёркнуто: Pro и Max делят лимиты между Claude и Claude Code, так что работа в чате и использование расширения в редакторе (например, Claude Code в VS Code) тратят один и тот же запас.

Как смотреть расход: /usage

Главная команда — /usage. Что она показывает по документации:

  • Блок Session — токены и оценку стоимости текущей сессии. Для подписчиков Pro и Max эта сумма не относится к счёту: расход включён в подписку. Для API-пользователей это оценка по прайс-листу, а точные суммы — на странице Usage в Claude Console.
  • Полосы расхода плана (для Pro, Max, Team, Enterprise) — сколько использовано и когда сброс.
  • Разбивку по источникам — какая доля недавнего расхода пришлась на навыки (skills), субагентов, плагины и отдельные MCP-серверы.
  • Флаги поведения — например, «длинный контекст» или «промахи кэша», если на них приходится 10% и больше недавнего расхода. К флагу даётся подсказка, как снизить расход.

Клавиши d и w переключают период: последние 24 часа или последние 7 дней. Данные берутся из локальной истории сессий на этом компьютере, поэтому расход с других устройств и из claude.ai не входит в разбивку — цифры приблизительные. Если запрос лимитов не прошёл (чаще всего из-за ограничения частоты запросов к самому /usage), команда покажет последние известные полосы за последние 60 минут; повторить попытку можно клавишей r.

Другие способы следить за расходом:

  • Добавить расход контекста и лимитов в строку состояния — документация описывает поля rate_limits для собственной строки состояния.
  • В настольном приложении Claude нажать на кольцо расхода рядом с выбором модели.
  • На claude.ai открыть Settings → Usage: там полосы пятичасовой сессии и недельного расхода (по справке Anthropic).
  • Команда /context показывает, что занимает место в контексте.
  • Claude Code может предупредить заранее, сообщением вида «You've used 85% of your session limit».

Если вы работаете по API-ключу, в справке Anthropic для просмотра трат упомянута команда /cost, а документация Claude Code сейчас опирается на /usage. Какая из них доступна в вашей версии, проверьте в самой программе — состав команд меняется от версии к версии (claude --version покажет версию).

Почему расход растёт в длинной сессии

Документация перечисляет типичные причины, из-за которых сессия, открытая несколько часов, расходует больше, чем подсказывает ваша активность:

  • Длинный контекст. Каждый запрос несёт весь диалог. Кэш подсказок удешевляет повторное чтение, но не обнуляет его.
  • Промахи кэша. Первое сообщение после паузы дольше времени жизни кэша заново обрабатывает весь контекст. На подписке время жизни — один час; когда вы тратите дополнительные кредиты — пять минут.
  • Плановые задачи и циклы. Задача по расписанию (например, /loop) срабатывает, даже если сессия простаивает, и каждый раз отправляет весь контекст.
  • Субагенты и команды агентов. Каждый субагент делает собственные запросы поверх основного диалога; команды агентов, по документации, расходуют примерно в 7 раз больше токенов, чем обычная сессия, когда участники работают в режиме планирования.
  • Сжатие. Сама команда /compact читает весь диалог, который сжимает, — для большого контекста это крупный запрос.

Как экономить контекст и лимит

Все приёмы ниже — из раздела «Reduce token usage» документации Claude Code.

Чистите контекст между задачами: /clear

Переходите к несвязанной работе — начинайте с /clear. Старый контекст тратит токены в каждом следующем сообщении. Перед очисткой дайте сессии имя командой /rename, чтобы потом вернуться к ней через /resume. Сама очистка, как сказано в документации, ничего не стоит.

Сжимайте диалог осознанно: /compact

/compact заменяет историю кратким пересказом. Можно сказать, что сохранить: /compact Focus on code samples and API usage. Постоянные указания по сжатию записывают в CLAUDE.md в раздел «Compact instructions». Claude Code также сжимает диалог автоматически, когда он подходит к границе окна контекста; порог можно изменить командой /autocompact или параметром autoCompactWindow. Если нужен чистый старт, а не преемственность, /clear выгоднее.

Держите CLAUDE.md коротким

Файл CLAUDE.md загружается в контекст в начале каждой сессии. Документация советует держать его в пределах 200 строк и переносить подробные инструкции для отдельных задач (разбор pull request, миграции базы) в навыки (skills): они подгружаются только при вызове. Подробнее о настройке проекта — в руководстве для новичка.

Выбирайте модель под задачу: /model

По документации, Sonnet справляется с большинством задач программирования и стоит меньше, чем Opus; Opus стоит приберечь для сложных архитектурных решений и многошаговых рассуждений. В справке Anthropic уточнено: Opus тратит за один ход в несколько раз больше, чем Sonnet, а Sonnet — больше, чем Haiku. Переключайтесь в сессии командой /model или задайте модель по умолчанию в /config. Для простых подзадач субагентов можно указать model: haiku. Среди псевдонимов моделей есть opusplan: Opus планирует, Sonnet выполняет. По документации, на тарифах Pro, Max, Team, Enterprise и в API по умолчанию стоит Opus 5.5 — проверьте, что вам действительно нужна эта модель на каждой задаче.

Расход зависит и от уровня рассуждения: команда /effort (или меню /model) снижает его для простых задач. По документации, на Opus 5.5, Sonnet 5.5 и моделях Fable расширенное рассуждение отключить нельзя — регулируется только уровень усилий.

Пишите конкретные запросы

Запрос «улучши весь проект» запускает широкое сканирование файлов, а «добавь проверку ввода в функцию входа в auth.ts» читает минимум. Заранее давайте проверяемый результат (тесты, ожидаемый вывод) — тогда Claude проверит себя сам.

Планируйте и вовремя останавливайте

Сложные задачи начинайте в режиме планирования (Shift+Tab). Если агент пошёл не туда, нажмите Esc; /rewind вернёт диалог и код к прошлой точке.

Отключайте лишнее

  • Неиспользуемые MCP-серверы: /mcp покажет список. Определения инструментов MCP по умолчанию подгружаются отложенно, но лишние серверы всё равно стоит выключать. Об MCP — отдельная статья.
  • Многословные операции (тесты, логи) можно отдавать субагентам: подробный вывод остаётся в их контексте. Но их запросы тоже тратят ваш лимит.

Что делать, если лимит закончился

В справке Anthropic и в документации для подписчиков Pro и Max перечислены такие варианты:

  1. Дождаться сброса. Время указано в сообщении. Начиная с версии Claude Code 2.1.234 в интерактивной сессии, где вы вошли аккаунтом claude.ai, включено автопродолжение: программа ждёт в открытой сессии и сама продолжает задачу после сброса. Внизу видно «Continuing automatically at 3:45pm · esc to cancel»; сессию нужно держать открытой. Если компьютер «засыпал» больше примерно 30 минут и сброс произошёл за это время, нажмите Enter. В приложении Claude Desktop на вкладке Code для этого есть флажок «Auto-continue when limits reset».
  2. Включить дополнительное использование (usage credits). Команда /usage-credits открывает настройки на claude.ai: там включают кредиты, смотрят баланс, расход за месяц и месячный лимит трат. Кредиты оплачиваются отдельно и продолжают работу после исчерпания включённого в подписку лимита; для них действует свой потолок расходов, о котором предупреждают сообщения «monthly spend limit».
  3. Перейти на тариф выше. Справка Anthropic рекомендует рассмотреть Max 5x, если вы регулярно упираетесь в лимит на Pro, а с Max 5x — Max 20x. Цены и множители — на claude.com/pricing.
  4. Работать через Claude Console. Справка предлагает перейти на аккаунт Claude Console и купить API-кредиты для интенсивных спринтов. Тогда вы платите за токены без окон подписки. Для примера, на странице тарифов указаны цены за миллион токенов (вход / выход): Sonnet 5.5 — $2 / $10, Haiku 4.5 — $1 / $5, Fable 5.1 — $10 / $50.
  5. При лимите конкретной модели (Opus или Sonnet) — переключиться на другое семейство командой /model.

Про оплату: ни Anthropic, ни её сервисы официально не работают в России — страны нет в списке поддерживаемых, российские карты не принимаются. Как люди решают вопрос оплаты, мы разобрали в статье «Как оплатить Claude из России»; условия использования сервиса проверяйте сами.

План действий на неделю

  1. В конце рабочего блока запускайте /usage и смотрите флаги поведения.
  2. На новой задаче начинайте с /clear; для долгих задач используйте /compact с указанием, что сохранить.
  3. Сократите CLAUDE.md, рутинные правки отдавайте Sonnet.
  4. Если лимит всё равно кончается каждую неделю, сравните usage credits, тариф выше и Console по своим данным из /usage.

Сравнить с другим инструментом можно по статье про OpenAI Codex.

Частые вопросы

Сколько сообщений в Claude Code можно отправить в день?

Anthropic не публикует единого числа: расход считается в токенах, а лимит зависит от тарифа, модели, длины диалога и других факторов. Страница тарифов даёт только множители: Pro — не менее чем в 5 раз больше использования за сессию, чем бесплатный тариф, Max — в 5 или 20 раз больше, чем Pro.

Что значит «You've hit your session limit»?

Вы израсходовали скользящий лимит текущей сессии. Он общий для всех моделей. Сообщение показывает время сброса; до него Claude Code блокирует новые запросы. Смена модели не поможет.

Есть ли недельный лимит?

Да: страница тарифов говорит о недельных ограничениях на платных планах, а Claude Code сообщает «You've hit your weekly limit». Расход идёт одновременно в сессионное и недельное окна.

Как посмотреть, сколько осталось?

Команда /usage показывает полосы расхода плана и время сброса. Те же данные можно вывести в строку состояния, а на claude.ai они лежат в Settings → Usage.

Общие ли лимиты у чата Claude и Claude Code?

Да. В справке Anthropic сказано, что лимиты на Pro и Max общие для Claude и Claude Code, включая работу из редакторов.

Продолжит ли Claude Code задачу сам после сброса?

В интерактивной сессии на версии 2.1.234 и новее при входе через аккаунт claude.ai — да, если сессия остаётся открытой. Отменить ожидание можно клавишей Esc.

Что выгоднее: тариф выше или API?

Универсального ответа нет: подписка — фиксированная сумма с окнами, API — оплата за токены без окон. Сравнивайте по своим данным из /usage.

Помогает ли смена модели при лимите?

Только при лимите конкретного семейства (Opus или Sonnet). При сессионном или недельном лимите — нет: они общие для всех моделей.

АК
Алексей Кальсин

Строю AI-агентов для своего бизнеса и клиентов, на сайте пишу о том, что запускал сам. Вопросы задавайте в Telegram.

@aaakalsin →

Ещё в разделе «Установка и настройка»

Новые агенты и рабочие связки раньше, чем в блоге

Короткие разборы, промокоды и ответы на вопросы в Telegram-канале.

Подписаться в Telegram