Context Attachment Manager — плагин
Плагин для Codex и Claude Desktop убирает старые картинки из запросов, чтобы длинный чат с изображениями не зависал
- 560 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Локальный прокси стоит между клиентом и API и видит запросы целиком, включая картинки и учетные заголовки
- Установщик правит ~/.codex/config.toml и блок прокси в ~/.codex/.env
- Встроенный MCP-сервер и хуки работают внутри каждой сессии, где включен плагин
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/context-attachment-managerОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Локальный прокси стоит между клиентом и API и видит запросы целиком, включая картинки и учетные заголовки
- Установщик правит ~/.codex/config.toml и блок прокси в ~/.codex/.env
- Встроенный MCP-сервер и хуки работают внутри каждой сессии, где включен плагин
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Context Attachment Manager — плагин, который добавляет в Codex и Claude Desktop панель для картинок в длинном чате. Когда вы правите изображения одно за другим, каждое сообщение заново отправляет все прежние, и после десятка картинок чат начинает бесконечно переподключаться. Плагин оставляет старые изображения вне запроса, а модель сама возвращает те, что ей нужны. Закрепленные картинки, например эталон персонажа, уходят с каждым сообщением. Модель коротко записывает, что изображено на каждой картинке и что вы о ней сказали, например «слишком темно» или «лучшее лицо». Прежнюю картинку можно найти по описанию, отфильтровать по месту или пролистать по ходам, а клик открывает ее в полном размере. Записи остаются доступными и после сжатия чата. Под капотом работает локальный движок на loopback-адресе. Он передает запросы туда же, куда их отправлял клиент, с теми же моделью и учетными данными. В примере автора запрос весом 24,9 МБ после плагина весит 212 КБ.
Для кого. Для тех, кто ведет длинную работу с генерацией и правкой изображений в Codex или в закладке Code приложения Claude Desktop и упирается в зависания.
Подходит, если
- Вы десятками итераций дорабатываете кадры или иллюстрации в одном чате Codex, и каждое сообщение уходит все дольше
- Нужно вернуться к картинке трехдневной давности, и вы помните только, что на ней «дождливая ночь»
- Чат с картинками в Codex начал бесконечно переподключаться, и продолжить работу в нем не получается
- Чат сжимается, и вы хотите, чтобы модель не теряла список прежних изображений
Не подходит, если
- Ваши чаты без картинок или с одной-двумя: прежние изображения не накапливаются, и выигрывать нечего
- Вы подключаетесь к Claude Code через Bedrock, Vertex или Foundry: плагин такой транспорт не обрабатывает
- Порты 17891 и 17892 на вашей машине заняты другими программами, и освободить их нельзя
- Вы работаете с Claude Code в терминале без приложения Claude Desktop: панель живет в закладке Code приложения
Пример запроса к агенту
Поставь Context Attachment Manager по инструкции из INSTALL.md и скажи, что мне сделать вручную после установкиОграничения
- Плагин рассчитан на приложение Codex и закладку Code в Claude Desktop. Автор проверял его на Codex desktop 26.1013 и Claude Desktop с Claude Code 2.1.299.
- Без установленного Codex для Claude Desktop нужен Node.js 24 или новее.
- Для собственного шлюза нужны изображения на входе, вызовы инструментов и родной формат клиента: Responses для Codex, Anthropic Messages для Claude Code. Конвертации между форматами нет.
- Bedrock, Vertex и Foundry остаются на своем транспорте и плагином не управляются.
- Порты 17891 и 17892 на локальном адресе должны быть свободны. Старая копия плагина не обслуживает зарегистрированные маршруты, поэтому обновлять нужно обе платформенные версии.
- Проект молодой, в манифесте указана версия 0.9.0.
Как отключить. В репозитории есть скрипты scripts/uninstall.sh и scripts/uninstall.ps1, а порядок удаления есть в INSTALL.md. Для Codex плагин меняет ~/.codex/config.toml и перед правкой делает копию файла, отключение возвращает исходный адрес конечной точки. В Claude Desktop плагин ставится командой `claude plugin install`, и снять его можно из закладки Plugins.
Частые вопросы
Как поставить Context Attachment Manager в Codex?
На macOS и Linux выполните `curl -fsSL https://github.com/chipfighter/context-attachment-manager/releases/latest/download/install.sh | sh`, на Windows в PowerShell `irm https://github.com/chipfighter/context-attachment-manager/releases/latest/download/install.ps1 | iex`. Без терминала на странице Plugins добавьте маркетплейс `chipfighter/context-attachment-manager`, поставьте плагин и нажмите Enable plugin в панели. После этого перезапустите Codex.
Как открыть панель с картинками?
В Codex откройте боковую панель задачи, добавьте вкладку через плюс и выберите Context Assets в разделе Plugins and MCPs. В Claude Desktop панель сама открывается рядом с чатом в закладке Code, когда в сессии появляются изображения, а команда /cam вызывает ее снова.
Как закрепить картинку, чтобы она уходила с каждым сообщением?
Кликните по картинке в панели и отметьте пункт Send every turn. Если хотите выбирать изображения вручную, выключите переключатель Auto-select внизу панели.
Куда плагин отправляет мои картинки?
Запросы идут на ту же конечную точку, что и без плагина, с моделью и учетными данными клиента. Сверх обычных запросов Codex и Claude плагин ничего не отправляет. Движок слушает только loopback.
Работает ли плагин через собственный шлюз?
Да, если шлюз принимает изображения, вызовы инструментов и родной формат клиента. Для Codex поддержаны однострочные настройки openai_base_url и base_url провайдера в config.toml пользователя. Для Claude Code берется исходный ANTHROPIC_BASE_URL, а без него официальная конечная точка Anthropic.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин Claude Code, который вместо пересказа старой истории удаляет ненужные вызовы инструментов, а оставшееся сохраняет дословно
Локальное сжатие контекста для агентов: выводы инструментов, логи, файлы и RAG ужимаются до отправки в LLM. Прокси, CLI, библиотека и MCP
Плагин для OpenClaw: вместо обрезки старых сообщений хранит весь разговор в SQLite, сжимает его в граф сводок и дает агенту инструменты поиска по истории
Плагин долгой памяти: запоминает решения, предпочтения и состояние задач между сессиями и подмешивает в запрос только нужное
Плагин постоянной памяти: сохраняет наблюдения из сессий агента и подставляет нужный контекст в новые сессии
CLI чистит сессии Claude Code от балласта, следит за контекстом фоновым сторожем и сохраняет состояние «Agent Teams»
Коротко о README
Проект вырос из проблемы автора: чат Codex после десятка итераций с изображениями перестал проходить, потому что каждое сообщение пересылало около 44 МБ. Отдельный абзац посвящен конфиденциальности, а подробная установка лежит в INSTALL.md.