Contexere CLI

Программа на Rust сокращает вывод команд, который читает агент: убирает шум сборок и тестов, сворачивает повторные чтения и прячет ключи

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

Широкий доступ

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

  • Прописывает хуки в настройки агентов и перехватывает вывод каждой команды, включая текст, где бывают пароли и токены
  • Переписывает то, что читает модель, и может скрыть от нее часть вывода, хотя вырезанное можно вернуть
  • Установка скриптом curl с передачей в оболочку выполняет загруженный код на вашей машине
Все причины и проверки

fajarhide/contexere

Установка

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

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Расширенный доступ62Звезды репозитория

Локальный прокси и плагин для Claude Code и Codex: режет лишний вывод инструментов, греет кэш промптов и показывает экономию

ПлагинШирокий доступ74Звезды репозитория

Viden — терминальная панель для кодового агента: чат с моделью, подтверждение правок и надзор за Codex и Claude в одном окне.

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

CLI чистит сессии Claude Code от балласта, следит за контекстом фоновым сторожем и сохраняет состояние «Agent Teams»

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

Compozy ведет сессии Claude Code, Codex и Cursor: доска задач, проверки по расписанию, вызов человека только по делу.

CLIШирокий доступ2,9 тыс.Звезды репозитория

Локальный слой управления контекстом для кодинг-агентов: понимает задачу, подбирает и сжимает контекст, ведет учет затрат

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Contexere (эта карточка)нет377
RTKнет86 384прокси на Rust, который сжимает вывод git и тестов, без указателей на повторные чтения файлов
Context Modeнетне нужна34 013MCP-сервер, который уводит большие результаты инструментов из контекста в хранилище
Headroomдане нужна79 542локальное сжатие контекста для агентов: вывод, логи, файлы и фрагменты RAG

Коротко о README

README коротко объясняет, зачем нужен слой между агентом и выводом команд, и перечисляет правила обработки вывода. Затем показаны сравнение до и после, установка через Homebrew и скрипты, основные команды, три уровня поддержки агентов и ссылки на документацию и политику безопасности.

Бейдж для README

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