Contexere CLI
Программа на Rust сокращает вывод команд, который читает агент: убирает шум сборок и тестов, сворачивает повторные чтения и прячет ключи
- 377 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Прописывает хуки в настройки агентов и перехватывает вывод каждой команды, включая текст, где бывают пароли и токены
- Переписывает то, что читает модель, и может скрыть от нее часть вывода, хотя вырезанное можно вернуть
- Установка скриптом curl с передачей в оболочку выполняет загруженный код на вашей машине
Установка
- Работает в
Ручная установка
brew install fajarhide/tap/contexere && contexere initПодходит для macOS и Linux. Команда contexere init предложит выбрать агентов.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Прописывает хуки в настройки агентов и перехватывает вывод каждой команды, включая текст, где бывают пароли и токены
- Переписывает то, что читает модель, и может скрыть от нее часть вывода, хотя вырезанное можно вернуть
- Установка скриптом curl с передачей в оболочку выполняет загруженный код на вашей машине
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Contexere — слой между агентом и выводом его команд. Агент читает все, что печатает команда: полосы прогресса, хеши слоев Docker, файл, который он уже открывал десять минут назад. Каждый байт оплачивается и занимает место в контексте. Contexere убирает лишнее до того, как это прочитает модель, а вырезанное остается на вашей машине и возвращается одной командой. У программы несколько правил. Повторное чтение файла Contexere заменяет одной строкой с указателем, и во втором чтении из примера 7,6 КБ превращаются в 214 байт. Шумную сборку или тест сводит к итогу и сбоям. Токен или пароль в переписанном выводе заменяет на [REDACTED]. Упавшую команду пропускает как есть, чтобы агент увидел настоящую ошибку. JSON, YAML и CSV оставляет без единого изменения. После команды contexere init хуки работают сами, ничего подставлять перед командами не нужно. Полную переработку вывода до чтения моделью получают Claude Code, Codex CLI, Gemini CLI, OpenClaw, Hermes, Pi и Aider. Cursor и Windsurf получают сокращение через инструмент omni_run, а Cline, Roo, OpenCode, VS Code, Zed, Copilot и Antigravity подключаются как MCP со встроенной памятью. Команда contexere stats показывает экономию по вашей истории, а contexere doctor проверяет, что хуки срабатывают и прячут секреты.
Для кого. Для разработчиков, которые много работают с Claude Code, Codex и Cursor, платят за токены и хотят сократить объем лишнего вывода сборок, тестов и повторных чтений.
Подходит, если
- Агент запускает длинные сборки и тесты, и в контекст попадает прогресс вместо итога и упавших проверок
- Агент снова и снова читает один и тот же файл, и каждое повторное чтение стоит полного размера
- В выводе команд могут мелькать токены или пароли, и их нужно скрывать до того, как их прочитает модель
- Вы хотите посмотреть, сколько токенов программа сэкономила на вашей истории, командой contexere stats
- Вы подключаете несколько агентов, от Claude Code до Cursor, и хотите одну программу вместо отдельных настроек
Не подходит, если
- Нужно, чтобы ни один байт вывода не менялся: Contexere переписывает вывод шумных команд, хотя вырезанное и можно вернуть
- Вы полагаетесь на его редактирование секретов как на защиту: упавшая команда проходит как напечатана, и ключ из ее вывода дойдет до агента
- Вы работаете с агентом, которого нет в списке поддерживаемых и который не умеет хуки и MCP
- Выигрыш для вас неочевиден: объем экономии зависит от того, что делает агент, разработчик советует проверить свои цифры командой contexere stats
Пример запроса к агенту
Поставь Contexere, подключи его к Claude Code, запусти contexere doctor и покажи, что хуки срабатывают и прячут секретыОграничения
- Полное сокращение вывода до чтения моделью работает только в агентах верхней группы, остальным достается сокращение через omni_run или подключение как MCP.
- Codex запускает только доверенные хуки: после contexere init --codex запустите codex один раз и подтвердите их.
- Выигрыш зависит от действий агента, разработчик оценивает накладные расходы примерно в 21 миллисекунду на команду.
- Упавшая команда проходит без сокращения, поэтому секрет, напечатанный ею, дойдет до агента.
- Проект сменил имя: раньше он назывался OMNI, и команда omni продолжает работать. В адресах репозитория, плагина и инструкций еще встречается старое имя.
Как отключить. Отдельной инструкции по удалению в README нет. Если ставили через Homebrew, программу снимает brew uninstall contexere, а хуки в настройках агентов придется убрать вручную. Перед этим contexere doctor покажет, какие агенты подключены.
Частые вопросы
Как сократить расход токенов в Claude Code?
Поставьте Contexere командой brew install fajarhide/tap/contexere и выполните contexere init, выбрав Claude Code. После этого хуки работают сами: повторные чтения файлов превращаются в короткие указатели, а шум сборок и тестов остается за кадром. Реальный выигрыш показывает contexere stats.
Теряется ли информация, которую убирает Contexere?
Нет, по словам разработчика, вырезанное остается на вашей машине, и одна команда возвращает его. Агент получает короткий маркер с указателем и может запросить полный текст.
Какие агенты поддерживает Contexere?
Полную переработку вывода получают Claude Code, Codex CLI, Gemini CLI, OpenClaw, Hermes, Pi и Aider. Cursor и Windsurf используют omni_run, а Cline, Roo, OpenCode, VS Code, Zed, Copilot и Antigravity подключаются как MCP с памятью.
Чем Contexere отличается от OMNI?
Это тот же проект после переименования. Старая команда omni продолжает работать, поэтому существующие установки менять не нужно. В планах разработчика сделать из Contexere общее место для скиллов, учетных данных и памяти всех агентов, сейчас же поставляется слой контекста и токенов.
Как проверить, что Contexere настроен верно?
Команда contexere doctor запускает хуки каждого агента с подставным секретом и проверяет, что они срабатывают и скрывают его. С флагом --fix она пытается починить подключение.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыИндексирует файлы проекта и собирает под задачу короткий контекст в файл, чтобы агент не тонул в лишнем
Локальный прокси и плагин для Claude Code и Codex: режет лишний вывод инструментов, греет кэш промптов и показывает экономию
Viden — терминальная панель для кодового агента: чат с моделью, подтверждение правок и надзор за Codex и Claude в одном окне.
CLI чистит сессии Claude Code от балласта, следит за контекстом фоновым сторожем и сохраняет состояние «Agent Teams»
Compozy ведет сессии Claude Code, Codex и Cursor: доска задач, проверки по расписанию, вызов человека только по делу.
Локальный слой управления контекстом для кодинг-агентов: понимает задачу, подбирает и сжимает контекст, ведет учет затрат
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Contexere (эта карточка) | нет | 377 | ||
| RTK | нет | 86 384 | прокси на Rust, который сжимает вывод git и тестов, без указателей на повторные чтения файлов | |
| Context Mode | нет | не нужна | 34 013 | MCP-сервер, который уводит большие результаты инструментов из контекста в хранилище |
| Headroom | да | не нужна | 79 542 | локальное сжатие контекста для агентов: вывод, логи, файлы и фрагменты RAG |
Коротко о README
README коротко объясняет, зачем нужен слой между агентом и выводом команд, и перечисляет правила обработки вывода. Затем показаны сравнение до и после, установка через Homebrew и скрипты, основные команды, три уровня поддержки агентов и ссылки на документацию и политику безопасности.