PowerContext — плагин
Плагин и сервер долгой памяти для Claude Code и Codex: решения и передача работы переходят между сессиями и агентами
- 1 484 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Хук читает каждый запрос пользователя и отправляет его на сервер PowerContext, где он хранится как источник
- Прописывает хуки и MCP в настройки Claude Code и Codex и меняет строку состояния
- В режиме полной памяти тексты уходят к внешним API генерации и эмбеддингов, ключи лежат в файле `.env`
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/powercontextОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Хук читает каждый запрос пользователя и отправляет его на сервер PowerContext, где он хранится как источник
- Прописывает хуки и MCP в настройки Claude Code и Codex и меняет строку состояния
- В режиме полной памяти тексты уходят к внешним API генерации и эмбеддингов, ключи лежат в файле `.env`
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
PowerContext — открытый сервис контекста для ИИ-агентов от OceanBase. Плагин для Claude Code и Codex подключается к запущенному серверу PowerContext и добавляет в сессию две вещи. Хук `UserPromptSubmit` подмешивает к каждому запросу подготовленный контекст ограниченного объема. MCP-инструменты дают агенту явно записывать память и передавать работу дальше. Сервер хранит четыре вида записей с версиями: память (решения, ограничения, следующие шаги), передачу работы (Handoff), опыт и навыки. Опыт и навыки попадают в очередь проверки и участвуют в подборе, только когда вы их одобрили. Навык после одобрения нужно отдельно экспортировать, и сам по себе он ничего не запускает. Есть два режима: «базовая память» работает без API моделей, «полная память» сама извлекает темы из источников. Для работы нужны Python 3.11 или новее, Git и uv. Сервер можно развернуть и в Kubernetes с внешним OceanBase.
Для кого. Для разработчиков и команд, которые ведут один проект в нескольких сессиях и агентах, например Codex и Claude Code, и хотят хранить решения и состояние работы отдельно от истории чата.
Подходит, если
- Вы начинаете новую сессию Claude Code и не хотите заново объяснять принятые решения, например отказ трогать старый модуль авторизации
- Работа переходит от Codex к Claude Code или к коллеге, и нужен снимок текущего состояния вместо пересказа всей переписки
- Результаты и уроки агента нужно сначала просмотреть и одобрить, а только потом использовать в следующих задачах
- Контекст нужно хранить на своем сервере: для первого запуска хватает SQLite
Не подходит, если
- Нужна одна заметка для одного проекта: файла с правилами в репозитории хватит без отдельного сервера
- Нельзя отправлять тексты запросов на сервер, даже свой: хук по умолчанию сохраняет каждый запрос как источник
- Вы работаете на Windows и нужна стабильность: поддержка Windows названа экспериментальной
Пример запроса к агенту
Сохрани в PowerContext решение: зависимости ведем через uv, настройки храним в .env. А потом подготовь передачу работы для следующей сессииОграничения
- Плагин работает как клиент: без запущенного сервера PowerContext он ничего не дает. Ошибки сервера и сети не блокируют работу Claude Code.
- Автоматическое извлечение тем идет по расписанию и требует отдельных ключей для генерации и эмбеддингов. Подписка агента их не заменяет.
- Хук не использует `Stop` и не сохраняет ответ Claude, в источник попадает только запрос пользователя.
- В Codex перед первым сообщением нужно открыть `/hooks` и доверить хуки PowerContext, иначе автоматический захват и подбор не сработают.
- Результаты бенчмарков относятся к конфигурации автора. Шесть оценок на LoCoMo Plus предоставил владелец проекта, по открытым артефактам их не проверить.
Как отключить. Отключите плагин командой `/plugin` в Claude Code и удалите записи PowerContext из конфигурации MCP. Сервер останавливается сочетанием Ctrl+C в терминале, где работает `powercontext server run`. Накопленные данные лежат в хранилище сервера, которое вы выбрали при настройке.
Частые вопросы
Как поставить PowerContext в Claude Code?
Сначала установите и запустите сервер: `uv tool install --force "powercontext[cli,server]==1.4.1"`, затем мастер `powercontext config init`. После этого `powercontext setup claude-code` подключает плагин и настраивает строку состояния Claude Code.
Чем базовая память отличается от полной?
Базовая память работает без API моделей: вы явно просите агента сохранить решение и ищете его в новой сессии. Полная память автоматически обрабатывает источники и строит темы, для нее нужны отдельные ключи генерации и эмбеддингов.
Что плагин сохраняет из моих запросов?
Только текст текущего запроса: хук `UserPromptSubmit` по умолчанию сохраняет его как источник. Границы данных задает Scope: у него свой журнал источников, память и история передач.
Чем PowerContext отличается от файлов памяти внутри агента?
Записи лежат на сервере и доступны любому агенту, подключенному к тому же Scope, а у каждой записи есть версии и ссылка вида `FAMILY/ARTIFACT_ID@REVISION`. Файл памяти в каталоге одного агента при смене агента остается позади.
Нужен ли отдельный сервер?
Да. Плагин только клиент. Для первого запуска хватает локального сервера с SQLite на `http://127.0.0.1:8000`, в продакшене можно использовать OceanBase.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПамять для агентов на графе знаний: плагины для Claude Code и Codex, MCP-сервер и Python-библиотека
Плагин для Claude Code подключает агента к общей памяти организации с правами доступа, журналом аудита и подписанным удалением
Плагин для Claude Code и Codex: общая доска задач, память проекта, отчеты и панель, где видна работа агентов из разных сессий
MCP-сервер сохраняет контекст Claude Code между сеансами: решения, контрольные точки и кэш файлов хранятся в локальной SQLite.
Плагин долгой памяти: запоминает решения, предпочтения и состояние задач между сессиями и подмешивает в запрос только нужное
Скиллы и плагины, которые подключают Claude Code, Cursor, Codex и другие агенты к долговременной памяти Nowledge Mem
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| PowerContext (эта карточка) | нет | 1 484 | ||
| Claude-Mem | нет | 113 534 | автоматическая память внутри Claude Code, без общего сервера для нескольких агентов и очереди проверки | |
| Mem0 | нет | 68 514 | слой памяти для приложений на ИИ, без передачи работы между агентами и людьми | |
| MCP Memory Service | нет | не нужна | 2 090 | MCP-сервер хранения воспоминаний, без версий записей и очереди одобрения опыта |
Коротко о README
README объясняет модель из трех слоев: протокол, встроенная среда выполнения и сервер с интеграциями. Далее идут разделы о памяти, передаче работы, опыте и навыках, сравнение с историей чата и поиском по расшифровкам, цифры замеров и быстрый старт с мастером настройки. В конце есть учебные блокноты Jupyter, часть которых запускается без ключей.