Claude Code съедает токены слишком быстро: 6 open-source проектов и способы снизить расход

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

Claude Code съедает токены слишком быстро: 6 open-source проектов и способы снизить расход

При этом проблема часто решается не переходом на другую модель, а нормальной организацией контекста. Для Claude Code уже существует немало open-source инструментов, которые добавляют память, навыки, рабочие процессы и более строгие правила поведения.

Подпишитесь на Telegram-канал "КОД" чтобы не пропустить новые статьи: https://t.me/kodjournal

Мы собрали шесть заметных проектов и отдельно разобрали, какие настройки действительно помогают не расходовать контекст без необходимости.

1. claude-mem — память между сессиями

claude-mem предназначен для ситуации, когда после завершения сессии приходится заново объяснять агенту устройство проекта.

Инструмент автоматически фиксирует действия во время работы, формирует сжатые смысловые записи и возвращает релевантный контекст в следующих сессиях. Проект распространяется под лицензией Apache-2.0.

Установка стала максимально простой:

npx claude-mem install

После перезапуска Claude Code контекст предыдущих сессий может использоваться в новых. При этом у проекта есть отдельные механизмы поиска и постепенной загрузки информации, то есть память не обязательно должна целиком попадать в каждый запрос.

Когда это особенно полезно: при долгих проектах, где работа продолжается несколько дней и десятки раз прерывается.

2. Everything Claude Code / ECC — готовая система конфигурации

Everything Claude Code сейчас развивается в репозитории affaan-m/ECC. Это уже не отдельный небольшой плагин, а большая коллекция skills, агентов, команд, hooks, правил и других конфигураций для агентной разработки.

Проект ориентирован прежде всего на Claude Code, но содержит адаптеры и конфигурации для других coding agents. В README разработчики описывают его как систему оптимизации agent harness с упором на память, безопасность, research-first workflow и повторное использование навыков. Репозиторий распространяется под MIT.

Отдельно стоит учитывать изменение названия: старый идентификатор everything-claude-code был перенесён в ECC, поэтому старые инструкции из публикаций могут уже не совпадать с актуальными.

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

3. Superpowers — заставляет агента сначала думать

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

Фреймворк добавляет последовательный процесс разработки. В нём есть отдельные навыки для мозгового штурма, проектирования, составления плана, TDD, отладки, ревью и работы с Git worktree. После утверждения дизайна задача разбивается на небольшие шаги, а результат проверяется по ходу работы.

Для Claude Code установка через официальный marketplace выглядит так:

/plugin install superpowers@claude-plugins-official

Есть и отдельный marketplace проекта. При этом у плагина встречались проблемы совместимости с некоторыми версиями Claude Code, поэтому после установки стоит проверить, появились ли его команды и skills.

Проект распространяется под MIT.

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

4. claude-code-best-practice — практики, skills и агенты

claude-code-best-practice — скорее справочник и набор готовых примеров, чем самостоятельный инструмент.

В репозитории собраны конфигурации для skills, subagents, commands, hooks, MCP и различных workflow. Есть отдельные материалы о памяти Claude Code, структуре CLAUDE.md, работе с большими monorepo и управлении контекстом.

Особенно интересен совет держать каждый CLAUDE.md компактным — в репозитории рекомендуют ориентироваться на менее 200 строк на файл. Для специфичных правил можно использовать отдельные файлы в .claude/rules/, которые загружаются только для соответствующих путей.

Это уже напрямую связано с расходом токенов: инструкция, которая не нужна текущей задаче, не должна постоянно находиться в контексте.

5. andrej-karpathy-skills — четыре правила против лишнего кода

andrej-karpathy-skills — компактный набор инструкций для Claude Code, основанный на публичных наблюдениях Андрея Карпати о типичных ошибках языковых моделей при программировании.

Идея простая: не позволять агенту усложнять задачу без необходимости.

Правила сводятся к четырём принципам:

  • сначала сформулировать предположения и план;
  • искать минимальное решение;
  • менять только то, что относится к задаче;
  • заранее определить критерий успеха и проверять его.

В актуальной версии проект уже не ограничивается одним CLAUDE.md: появились plugin-структура, skills и поддержка других coding agents. Лицензия — MIT.

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

6. Claw Code — проект, который стоит воспринимать с оговоркой

Claw Code действительно существует и сейчас представляет собой публичную Rust-реализацию CLI agent harness.

Но здесь есть важная поправка: сам репозиторий прямо предупреждает, что это не серьёзный production-проект, а скорее экспериментальный «музейный экспонат», поддерживаемый агентами. Авторы рекомендуют для реальной работы смотреть в сторону связанных проектов LazyCodex или Gajae-Code.

Проект можно собрать из исходников:

git clone https://github.com/ultraworkers/claw-code cd claw-code/rust cargo build --workspace

Для работы потребуется API-ключ; авторизация через обычную подписку Claude не является поддерживаемым способом входа. Репозиторий распространяется под MIT.

Поэтому использовать Claw Code как замену Claude Code в рабочем проекте без предварительного изучения исходников — плохая идея. Количество звёзд на GitHub само по себе не является доказательством зрелости или безопасности инструмента.

Как реально сократить расход токенов в Claude Code

Даже установка всех шести проектов не решит главную проблему, если агент каждый раз получает огромный объём ненужной информации.

Самый дорогой ресурс в агентной разработке — не только ответ модели, но и контекст, который приходится обрабатывать снова и снова.

Не превращайте CLAUDE.md в энциклопедию

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

На практике это быстро превращается в постоянный дополнительный контекст.

Лучше оставить в основном файле только то, что действительно относится ко всему проекту:

Stack Next.js + TypeScript + PostgreSQL # Tests Jest + Playwright # Deploy Vercel # Conventions Подробные правила: docs/conventions.md

Специфические инструкции переносите ближе к соответствующему коду. Вложенные CLAUDE.md и path-specific rules позволяют не держать всю документацию проекта в одном месте. Репозиторий claude-code-best-practice отдельно рекомендует использовать ленивую загрузку правил для нужных путей.

Ставьте агенту границы

Запрос вроде:

Улучши авторизацию.

почти гарантированно заставит Claude сначала исследовать проект.

Гораздо эффективнее:

Измени только src/auth/login.ts. Исправь валидацию email. Используй существующую validateEmail(). Остальные файлы не изменяй.

Чёткий scope уменьшает количество лишних чтений и снижает вероятность того, что агент начнёт самостоятельный рефакторинг соседних модулей.

Делите большие задачи

Не стоит давать одну огромную команду вроде:

Изучи весь проект, перепиши авторизацию, добавь тесты, обнови API, исправь документацию и подготовь миграцию.

Разбейте её на отдельные этапы:

  1. проанализировать текущую авторизацию;
  2. изменить конкретный модуль;
  3. написать тесты;
  4. проверить результаты;
  5. перейти к следующему компоненту.

В claude-code-best-practice рекомендуют дробить подзадачи так, чтобы они укладывались примерно в половину доступного контекста, а при длительной работе вручную запускать /compact примерно на уровне 50% заполнения контекста.

Не заставляйте Claude перечитывать всё

Если вы уже знаете нужный файл, укажите его напрямую.

Вместо:

Найди проблему с обработкой платежей.

лучше:

Проверь src/payment/processPayment.ts, функцию processPayment(). Ошибка возникает при повторном платеже. Измени только эту функцию и добавь тест на повторный вызов.

Так агент получает более узкую область поиска и меньше времени тратит на исследование нерелевантного кода.

Используйте /compact и новые сессии

Длинная история постепенно превращается в дополнительный балласт. Если текущая задача закончена, нет смысла тащить десятки предыдущих обменов в следующий этап.

Хорошая схема:

Сессия 1 → спроектировать решение /compact или новая сессия Сессия 2 → реализовать конкретный модуль /compact или новая сессия Сессия 3 → тесты и исправления

При этом в новую сессию лучше передавать только необходимый результат предыдущей работы, а не всю историю.

Самая простая стратегия экономии

Если не хочется устанавливать дополнительные инструменты, начните с четырёх вещей:

  • уменьшите CLAUDE.md;
  • разделите большие правила по файлам и путям;
  • формулируйте задачи с точным scope;
  • разбивайте длинную работу на небольшие этапы.

А уже затем имеет смысл добавлять claude-mem, Superpowers или другие frameworks.

Главная мысль здесь простая: Claude Code не обязательно нужно давать больше контекста — ему нужно давать правильный контекст.

Open-source проекты из этой подборки решают разные задачи: память между сессиями, готовые skills, методологию разработки и дисциплину поведения агента. Но ни один из них не отменяет базовое правило агентной разработки: чем точнее задача и компактнее контекст, тем меньше лишней работы делает модель.

И обязательно проверяйте код, который пишет AI. Экономия токенов не должна превращаться в экономию на тестировании и ревью.

Код — журнал о технологиях https://t.me/kodjournal подпишитесь на наш Telegram-канал!

4