squeez CLI

squeez сжимает вывод bash до 95 процентов в хуках семи ИИ-CLI, убирает повторные вызовы и сохраняет точные идентификаторы

  • 231 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • Хуки оборачивают команды bash и меняют то, что видит агент, а `squeez init` дописывает блоки в файлы памяти вроде `CLAUDE.md`.
Все причины и проверки

claudioemmanuel/squeez

Установка

Ручная установка

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` остаются, так что повторная установка ничего не теряет.

Обсуждение

Вопросов и отзывов пока нет.

Brig запускает Claude Code и другие кодинг-агенты в изолированной microVM на вашем компьютере с доступом только к одному проекту.

CLIРасширенный доступ266Звезды репозитория

Замена bash.exe для кодинг-агентов на Windows: Bash без Git, MSYS2 и WSL, с MCP-сервером и адаптером под Windows

CLIШирокий доступ271Звезды репозитория

tokenjuice запускает шумные команды и возвращает агенту короткий детерминированный вывод по JSON-правилам: списки, тесты, сборки

CLIРасширенный доступ543Звезды репозитория

CLI запускает Claude Code и Codex в изолированных контейнерах Docker с брандмауэром, воркдеревьями и образом без Dockerfile.

CLIРасширенный доступ59Звезды репозитория
Нужен VPN

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

CLIШирокий доступ451Звезды репозитория

Claude Code Tools

claude-code-tools

Набор практичных инструментов для Claude Code, Codex CLI и похожих агентов: утилиты, скиллы, агенты, хуки и плагины для работы в терминале

CLIРасширенный доступ2 тыс.Звезды репозитория

Коротко о README

В README перечислены обновления, три способа установки, таблица хостов с файлами памяти и ограничениями, настройка, MCP-сервер и список команд. Лицензия Apache-2.0, пакеты на npm и crates.io.

Бейдж для README

Сообщить о проблеме