Claude Code съедает токены слишком быстро: 6 open-source проектов и способы снизить расход
Claude Code способен заметно ускорить разработку, но у агентного подхода есть обратная сторона: чем больше файлов, истории и вспомогательных инструкций получает модель, тем дороже обходится работа.
При этом проблема часто решается не переходом на другую модель, а нормальной организацией контекста. Для Claude Code уже существует немало open-source инструментов, которые добавляют память, навыки, рабочие процессы и более строгие правила поведения.
Подпишитесь на Telegram-канал "КОД" чтобы не пропустить новые статьи: https://t.me/kodjournal
Мы собрали шесть заметных проектов и отдельно разобрали, какие настройки действительно помогают не расходовать контекст без необходимости.
1. claude-mem — память между сессиями
claude-mem предназначен для ситуации, когда после завершения сессии приходится заново объяснять агенту устройство проекта.
Инструмент автоматически фиксирует действия во время работы, формирует сжатые смысловые записи и возвращает релевантный контекст в следующих сессиях. Проект распространяется под лицензией Apache-2.0.
Установка стала максимально простой:
После перезапуска 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 выглядит так:
Есть и отдельный 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.
Проект можно собрать из исходников:
Для работы потребуется 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, исправь документацию и подготовь миграцию.
Разбейте её на отдельные этапы:
- проанализировать текущую авторизацию;
- изменить конкретный модуль;
- написать тесты;
- проверить результаты;
- перейти к следующему компоненту.
В 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-канал!