squeez CLI
squeez сжимает вывод bash до 95 процентов в хуках семи ИИ-CLI, убирает повторные вызовы и сохраняет точные идентификаторы
- 231 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Хуки оборачивают команды bash и меняют то, что видит агент, а `squeez init` дописывает блоки в файлы памяти вроде `CLAUDE.md`.
Установка
- Работает в
Ручная установка
curl -fsSL https://raw.githubusercontent.com/claudioemmanuel/squeez/main/install.sh | shЗатем `squeez setup`. Вариант через npm: `npm install -g squeez`, через Cargo: `cargo install squeez`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Хуки оборачивают команды bash и меняют то, что видит агент, а `squeez init` дописывает блоки в файлы памяти вроде `CLAUDE.md`.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
squeez — сквозной оптимизатор токенов для семи ИИ-CLI: Claude Code, GitHub Copilot CLI, OpenCode, Gemini CLI, Codex CLI, Pi и Hermes. Он встраивается в хуки, сжимает вывод bash, схлопывает лишние повторные вызовы и сохраняет точные идентификаторы в сводках. Сжатие, дающее чистую потерю, он отвергает. Для чтения кода есть режим подписей, для вызовов между шагами работает дедупликация. К работе добавляется короткая персона для промптов, которая заставляет агента отвечать лаконично. Есть MCP-сервер и протокол самообучения. Зависимостей на этапе выполнения нет. Команда `squeez setup` находит установленные CLI и регистрирует хуки в каждом, а `squeez setup --host=<slug>` ограничивает регистрацию одним хостом. Команда `squeez uninstall` их снимает, данные сессий и `config.ini` остаются. Настройки читают и пишут `squeez config get`, `set`, `list` и `reset`. На старте сессии `squeez init` записывает сводку прошлой сессии и персону в файл памяти хоста, например `~/.claude/CLAUDE.md`.
Для кого. Тем, кто работает с Claude Code, Copilot CLI, Gemini CLI или Codex CLI в больших репозиториях и хочет тратить меньше токенов на шумный вывод команд.
Подходит, если
- Сборка или тесты печатают тысячи строк, и агент тратит контекст на журнал.
- Агент по кругу читает одни и те же файлы или повторяет одинаковые команды.
- Нужно поставить одно решение сразу на несколько установленных CLI.
- Нужна краткая память о прошлой сессии в файле памяти агента.
Не подходит, если
- Нужен вывод команд целиком без сокращений: сжатие меняет то, что видит агент.
- Работа идет в PowerShell или CMD на Windows: установка требует Git Bash.
- Не хочется менять файлы памяти хоста вроде `CLAUDE.md`: `squeez init` дописывает в них блок.
Пример запроса к агенту
Установи squeez, выполни `squeez setup` и покажи, какие CLI он нашел и куда прописал хуки.Ограничения
Squeez меняет поведение хостов через хуки: он оборачивает команды bash и дописывает в файлы памяти хоста блок с персоной и сводкой. Полнота интеграции у хостов разная: у Codex CLI и Gemini CLI часть бюджетирования чтения идет мягким путем через `AGENTS.md` и `GEMINI.md`, у Hermes нет поверхности для бюджета, а у OpenCode вызовы MCP обходят хуки. После `squeez setup` перезапустите Claude Code, Copilot CLI или Pi, иначе хуки не подхватятся. На Windows поддерживается только Git Bash. Показатель сжатия до 95 процентов относится к лучшему случаю, на практике он зависит от команды.
Как отключить. Выполните `squeez uninstall`: хуки снимутся, а данные сессий и `config.ini` останутся. Бинарный файл удалите вручную или через `npm uninstall -g squeez`.
Частые вопросы
Как установить squeez?
Командой `curl -fsSL https://raw.githubusercontent.com/claudioemmanuel/squeez/main/install.sh | sh`, либо `npm install -g squeez`, либо `cargo install squeez`. Затем `squeez setup`.
С какими CLI работает?
С Claude Code, GitHub Copilot CLI, OpenCode, Gemini CLI, Codex CLI, Pi и Hermes. `squeez setup` сам находит установленные.
Как зарегистрировать только один хост?
Командой `squeez setup --host=<slug>`, где slug обозначает нужный хост.
Как поменять настройки?
Командами `squeez config get`, `set`, `list` и `reset`: они проверяют схему и сохраняют комментарии в `config.ini`.
Как удалить хуки?
Командой `squeez uninstall`. Данные сессий и `config.ini` остаются, так что повторная установка ничего не теряет.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыBrig запускает Claude Code и другие кодинг-агенты в изолированной microVM на вашем компьютере с доступом только к одному проекту.
Замена bash.exe для кодинг-агентов на Windows: Bash без Git, MSYS2 и WSL, с MCP-сервером и адаптером под Windows
tokenjuice запускает шумные команды и возвращает агенту короткий детерминированный вывод по JSON-правилам: списки, тесты, сборки
CLI запускает Claude Code и Codex в изолированных контейнерах Docker с брандмауэром, воркдеревьями и образом без Dockerfile.
Локальный прокси между Claude Code и Anthropic: чинит сбои промпт-кэша, стабилизирует префикс запроса и показывает расход квоты в строке состояния
Claude Code Tools
claude-code-tools
Набор практичных инструментов для Claude Code, Codex CLI и похожих агентов: утилиты, скиллы, агенты, хуки и плагины для работы в терминале
Коротко о README
В README перечислены обновления, три способа установки, таблица хостов с файлами памяти и ограничениями, настройка, MCP-сервер и список команд. Лицензия Apache-2.0, пакеты на npm и crates.io.