Чек-лист

Куда уходят лимиты Claude Code: чек-лист аудита

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

Содержание7 глав
  1. 01Инструменты аудита
  2. 021. История сессий и расход токенов
  3. 032. Постоянная обвязка
  4. 043. Тесты, сборки и логи
  5. 054. Субагенты
  6. 065. Запланированные и фоновые задачи
  7. 07Финальная проверка

Перед началом: сначала собери данные и только потом меняй настройки. Промпты ниже по умолчанию требуют read-only аудит. Не удаляй агентов, MCP-серверы, хуки и задачи, пока не проверишь, зачем они нужны.

Инструменты аудита

ИнструментЧто показываетКогда использовать
/usageРасход текущей сессии, модели, кэш и вклад отдельных функций в лимит.В начале аудита и после изменений.
/contextИз чего собран текущий контекст: системные инструкции, инструменты, MCP, память, skills и сообщения.Когда новая сессия уже стартует с большим контекстом.
/mcpПодключенные MCP-серверы и их состояние.Чтобы отключить интеграции, которыми ты не пользуешься.
/hooksУстановленные хуки и события, к которым они привязаны.После настройки фильтрации тестов, сборок и логов.
/insightsHTML-отчет о недавних сессиях, проблемных паттернах и способах улучшить работу.Для итоговой проверки рабочих привычек.

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 разрешены в проекте.

Готовый результат: известны основные источники расхода, у каждого лишнего процесса есть решение, а изменения подтверждены повторной статистикой.