Claude Code Token-Optimisation Stack — воркфлоу
Установщик набора из хуков, команд и плагинов, который сжимает вывод инструментов и экономит токены в Claude Code.
- 95 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Установщик правит глобальные `settings.json` и `CLAUDE.md`, ставит хуки на каждый вызов инструментов
- Скачивает и запускает бинарники сторонних проектов и подменяет команду `claude` оберткой
Установка
- Работает в
Ручная установка
git clone https://github.com/sgaabdu4/claude-code-tips.git && cd claude-code-tips && chmod +x install.sh && ./install.shПервая команда из README. Для меньшего охвата добавьте флаги `--no-shell-wrapper` или `--no-caveman`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Установщик правит глобальные `settings.json` и `CLAUDE.md`, ставит хуки на каждый вызов инструментов
- Скачивает и запускает бинарники сторонних проектов и подменяет команду `claude` оберткой
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Репозиторий собирает конфигурацию для статьи про сокращение расхода токенов в Claude Code. Скрипт `install.sh` ставит пять инструментов: граф кода CBM, песочницу вывода context-mode, сжатие вывода оболочки RTK, прослойку Headroom на уровне API и плагин Caveman для краткого ответа Claude. Поверх идут хуки, которые запрещают сырые `grep` и `cat` в пользу графа и перехватывают команды оболочки. В набор входят слэш-команды `/e2e`, `/e2e-auto`, `/unleash` и `/ship`, строка статуса с долей контекста и лимитами 5 часов и 7 суток, а также обертка для оболочки, которая запускает `claude` через Headroom. Установка идемпотентна: существующие `CLAUDE.md` и `settings.json` объединяются, а отличающиеся файлы получают копию `.bak`.
Для кого. Опытным пользователям Claude Code, у которых длинные сессии упираются в окно контекста и лимиты, и они готовы к жестким хукам.
Подходит, если
- Сессия на 200 тысяч токенов выдыхается через полчаса, а нужно три часа и больше.
- Вывод тестов и логов заливает контекст, и хочется отдавать агенту только сжатое.
- Нужен граф вызовов по коду вместо чтения файлов целиком.
- Требуется проверить проводку хуков командой `./install.sh --check`, чтобы ни один не ссылался на отсутствующий файл.
Не подходит, если
- Нужна легкая настройка без глобальных хуков и обертки вокруг `claude`: стек намеренно максимальный.
- Вы не хотите, чтобы установщик менял `~/.claude/settings.json` и подмешивал правила в `CLAUDE.md`.
- Нужны готовые правила под ваш стек: папка `rules/` пуста по замыслу.
Пример запроса к агенту
Поставь набор экономии токенов без обертки для оболочки и проверь хуки командой check.Ограничения
Установщик меняет глобальные настройки Claude Code и добавляет сторонние инструменты, у каждого своя лицензия и обновления. Для запуска нужны `git`, `curl`, `jq` и `python3`. Windows поддерживается через Git Bash, а обертка `claude` в Windows в CI не проверялась. Определения субагентов репозиторий не поставляет и не перезаписывает. Флаги `--no-shell-wrapper`, `--no-caveman` и `--sonnet` сужают охват, но набор по умолчанию нацелен на агрессивную экономию и заметно меняет настройки.
Как отключить. Удалите добавленные хуки и блок между метками `<!--cct-->` в `~/.claude/CLAUDE.md`, а затем вернитесь к копиям `.bak` для перезаписанных файлов. Плагины и бинарники ставятся отдельно и удаляются своими командами.
Частые вопросы
Что ставит установщик?
Headroom через `pipx`, RTK через Homebrew или скрипт, бинарник CBM, плагины context-mode и Caveman, хуки, команды, строку статуса и обертку оболочки.
Можно ли не трогать команду claude?
Да, флаг `--no-shell-wrapper` ставит Headroom и RTK и оставляет `claude` нетронутой. API-сжатие тогда включается явным запуском `headroom wrap claude`.
Что случится с моими настройками?
`CLAUDE.md` сохраняется, набор вставляется между метками. `settings.json` объединяется через `jq`, ваши `model`, `permissions` и переменные остаются.
Почему хуки идут через run-cli-hook?
Claude Code запускает хуки без чтения оболочки, и PATH не видит `rtk`. Прослойка `hooks/run-cli-hook` ищет бинарник сама и выходит тихо, если его нет.
Как проверить установку?
Запустите `./install.sh --check`: он проверяет пути хуков, плагины в `enabledPlugins` и наличие скриптов из `bin/`. Тесты лежат в `tests/`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ВоркфлоуПлагин context-optimizer показывает стоимость сессий Claude, режет контекст и отдает чтение файлов и тесты дешевым Haiku.
Набор скиллов, модов, субагентов и хуков для Claude Code: агент осматривает окружение и ставит нужное после вашего согласия.
Хук для Claude Code переводит китайские, японские и корейские промпты на английский и срезает 35–50% токенов.
Локальный прокси и плагин для Claude Code и Codex: режет лишний вывод инструментов, греет кэш промптов и показывает экономию
claude-mods ставит в Claude Code 112 скиллов, 3 агента и 3 команды: стеки, запуск агентов, защита, непрерывность сессий.
Плагин Claude Code заменяет встроенные файловые инструменты облегченными версиями, чтобы тратить меньше токенов за сессию
Коротко о README
Набор конфигураций и скриптов к статье о сокращении токенов Claude Code на 90 процентов и выше. В README собраны платформы, флаги установки, карта хуков и список внешних инструментов.