
Куда уходят лимиты Claude Code: чек-лист аудита
Пошаговая проверка пяти мест, которые раздувают контекст: история сессий, постоянная обвязка, необработанные логи, субагенты и фоновые задачи. В конце остается понятный список того, что удалить, ограничить или перевести на более легкую модель.
Содержание7 глав
Перед началом: сначала собери данные и только потом меняй настройки. Промпты ниже по умолчанию требуют read-only аудит. Не удаляй агентов, MCP-серверы, хуки и задачи, пока не проверишь, зачем они нужны.
Инструменты аудита
| Инструмент | Что показывает | Когда использовать |
|---|---|---|
/usage | Расход текущей сессии, модели, кэш и вклад отдельных функций в лимит. | В начале аудита и после изменений. |
/context | Из чего собран текущий контекст: системные инструкции, инструменты, MCP, память, skills и сообщения. | Когда новая сессия уже стартует с большим контекстом. |
/mcp | Подключенные MCP-серверы и их состояние. | Чтобы отключить интеграции, которыми ты не пользуешься. |
/hooks | Установленные хуки и события, к которым они привязаны. | После настройки фильтрации тестов, сборок и логов. |
/insights | HTML-отчет о недавних сессиях, проблемных паттернах и способах улучшить работу. | Для итоговой проверки рабочих привычек. |
1. История сессий и расход токенов
- Открыть
/usageи зафиксировать расход по моделям, чтение и запись кэша, входные и выходные токены. - Переключить период между последними 24 часами и 7 днями, если эта возможность доступна в установленной версии.
- Найти сессии с большим контекстом, повторными чтениями кэша, частыми сжатиями и необычно высокой долей субагентов.
- Разделить несвязанные задачи: переименовать нужную сессию через
/rename, затем начать новую через/clear. - Для длинной связной задачи использовать
/compactс указанием того, что нужно сохранить в сводке.
Промпт для read-only аудита локальной истории10 строк · 681 знак
Проведи read-only аудит локальной истории Claude Code за последние 30 дней. Ничего не изменяй и не удаляй. Собери отчет по сессиям, моделям, входным и выходным токенам, cache read, cache write, сжатиям контекста, субагентам, MCP, хукам и запланированным задачам. Покажи: 1. Общую структуру расхода. 2. Топ-10 сессий по повторному чтению контекста. 3. Функции и процессы, которые дали самый большой расход. 4. Повторяющиеся циклы, длинные логи и фоновые задачи. 5. Что можно сократить, отключить или перевести на более легкую модель. Для каждого вывода укажи источник данных и уровень уверенности. В конце составь приоритетный план изменений, но не выполняй его без подтверждения.
Цифры из демонстрации в ролике относятся к одному конкретному рабочему окружению. Используй их как пример диагностики, а решение принимай по собственному отчету.
2. Постоянная обвязка
Каждая новая сессия получает базовый набор контекста. Часть его неизбежна, а часть можно сократить.
- Запустить
/contextи записать объем каждой категории. - Оставить в
CLAUDE.mdтолько правила, которые нужны почти в каждой задаче. - Перенести узкие процессы и длинные инструкции в skills, которые загружаются по необходимости.
- Проверить пользовательскую и проектную память; убрать устаревшие дубли и подробности, которые Claude может получить из файлов проекта.
- Открыть
/mcpи отключить серверы, которыми ты не пользовался в текущем проекте. - Для типовых операций предпочесть CLI-инструменты, если они дают тот же результат без постоянной загрузки MCP-описаний.
3. Тесты, сборки и логи
Большой сырой вывод быстро заполняет контекст. Хук может оставить Claude только ошибки и итоговую сводку, а полный лог сохранить отдельно.
- Определить команды, которые регулярно возвращают сотни строк: тесты, линтеры, сборки, серверные логи.
- Установить фильтрующий хук только для известных команд и сохранить исходный exit code.
- Проверить хук на безопасной тестовой команде.
- Открыть
/hooksи убедиться, что правило зарегистрировано в ожидаемом событии.
Промпт из ролика1 строка · 302 знака
Проверь мой стек и установи PreToolUse-хук Claude Code, который сокращает вывод тестов, сборок и логов до ошибок и итоговой сводки. Полный сырой лог сохраняй во временный файл, не теряй exit code и не меняй остальные команды. После установки проведи безопасную проверку и покажи результат через /hooks.
4. Субагенты
У каждого субагента отдельное контекстное окно, системный промпт, инструменты и модель. Экономия появляется, когда задача самодостаточна, а в основной диалог возвращается короткая сводка. Избыточная параллельность и слишком сильная модель увеличивают расход.
- Проверить проектные агенты в
.claude/agents/и личные в~/.claude/agents/. - Для каждого агента определить одну конкретную задачу, необходимые инструменты и допустимый уровень модели.
- Назначить Haiku простым проверкам и извлечению данных, Sonnet — основной реализации и анализу, Opus — только задачам с действительно сложным рассуждением.
- Сократить
description: оно постоянно участвует в маршрутизации, а подробности лучше держать в системном промпте агента. - Ограничить список
tools, число параллельных агентов и глубину вложенного делегирования. - Остановить агентов после завершения работы и проверить список активных задач через
/tasks.
Промпт из ролика1 строка · 263 знака
Проверь .claude/agents и ~/.claude/agents. Для каждого агента укажи его задачу, заданную модель и оценку: простая или сложная работа. Найди простых агентов, которым можно поставить model: haiku без заметной потери качества. Ничего не меняй — выдай готовые правки.
5. Запланированные и фоновые задачи
Периодическая задача может отправлять полный контекст по расписанию даже во время простоя. Отдельно проверь циклы, цели и незавершенную агентную работу.
- Найти активные scheduled tasks и команды
/loop. - Проверить активные
/goal, фоновые задачи и незавершенных участников агентных команд. - Для каждого процесса записать интервал, последний запуск, расход и ожидаемый результат.
- Остановить устаревшие повторы и увеличить интервал там, где мгновенное обновление не требуется.
- Проверить, что после остановки процесс больше не появляется в статистике расхода.
Промпт из ролика1 строка · 200 знаков
Найди все активные scheduled tasks, /loop, проверки /goal и незавершённых напарников команды агентов. Для каждого покажи интервал, состояние и что можно остановить или запускать реже. Ничего не меняй.
Финальная проверка
- Запустить
/insightsи открыть итоговый HTML-отчет. - Повторить
/usageпосле нескольких рабочих сессий и сравнить долю длинного контекста, кэш-промахов, субагентов и фоновых задач. - Зафиксировать рабочие правила: когда очищать сессию, какую модель выбирать, какие агенты и MCP разрешены в проекте.
Готовый результат: известны основные источники расхода, у каждого лишнего процесса есть решение, а изменения подтверждены повторной статистикой.
Связанные материалы


