🌐 Это автоматический перевод. Приветствуются исправления от сообщества!
🇨🇳 中文 • 🇹🇼 繁體中文 • 🇯🇵 日本語 • 🇵🇹 Português • 🇧🇷 Português • 🇰🇷 한국어 • 🇪🇸 Español • 🇩🇪 Deutsch • 🇫🇷 Français • 🇮🇱 עברית • 🇸🇦 العربية • 🇷🇺 Русский • 🇵🇱 Polski • 🇨🇿 Čeština • 🇳🇱 Nederlands • 🇹🇷 Türkçe • 🇺🇦 Українська • 🇻🇳 Tiếng Việt • 🇵🇭 Tagalog • 🇮🇩 Indonesia • 🇹🇭 ไทย • 🇮🇳 हिन्दी • 🇧🇩 বাংলা • 🇵🇰 اردو • 🇷🇴 Română • 🇸🇪 Svenska • 🇮🇹 Italiano • 🇬🇷 Ελληνικά • 🇭🇺 Magyar • 🇫🇮 Suomi • 🇩🇰 Dansk • 🇳🇴 Norsk
Система сжатия постоянной памяти, созданная для Claude Code.
|
|
Быстрый старт • Как это работает • Инструменты поиска • Документация • Конфигурация • Устранение неполадок • Лицензия
Claude-Mem бесшовно сохраняет контекст между сеансами, автоматически фиксируя наблюдения за использованием инструментов, генерируя семантические сводки и делая их доступными для будущих сеансов. Это позволяет Claude поддерживать непрерывность знаний о проектах даже после завершения или переподключения сеансов.
Установите одной командой:
npx claude-mem installИли установите для OpenCode:
npx claude-mem install --ide opencodeИли установите для Antigravity CLI (руководство по настройке):
npx claude-mem install --ide antigravityИли установите из маркетплейса плагинов внутри Claude Code:
/plugin marketplace add thedotmack/claude-mem
/plugin install claude-memПерезапустите Claude Code. Контекст из предыдущих сеансов будет автоматически появляться в новых сеансах.
Примечание: Claude-Mem также опубликован на npm, но
npm install -g claude-memустанавливает только SDK/библиотеку — это не регистрирует хуки плагина и не настраивает сервис worker. Всегда устанавливайте черезnpx claude-mem installили команды/plugin, указанные выше.
Установите claude-mem как плагин постоянной памяти на шлюзах OpenClaw одной командой:
curl -fsSL https://install.cmem.ai/openclaw.sh | bashУстановщик берёт на себя зависимости, настройку плагина, конфигурацию AI-провайдера, запуск worker и опциональные потоки наблюдений в реальном времени в Telegram, Discord, Slack и другие сервисы. Подробности см. в Руководстве по интеграции OpenClaw.
Ключевые возможности:
- 🧠 Постоянная память - Контекст сохраняется между сеансами
- 📊 Прогрессивное раскрытие - Многоуровневое извлечение памяти с видимостью стоимости токенов
- 🔍 Поиск на основе навыков - Запросы к истории проекта с помощью навыка mem-search
- 🖥️ Веб-интерфейс просмотра - Поток памяти в реальном времени по URL worker, выводимому при запуске
- 💻 Навык для Claude Desktop - Поиск в памяти из разговоров Claude Desktop
- 🔒 Контроль конфиденциальности - Используйте теги
<private>для исключения конфиденциального контента из хранилища - ⚙️ Настройка контекста - Детальный контроль того, какой контекст внедряется
- 🤖 Автоматическая работа - Не требуется ручное вмешательство
- 🔗 Цитирование - Ссылки на прошлые наблюдения по ID через API worker или просмотр всех в веб-интерфейсе
📚 Просмотреть полную документацию - Просмотр на официальном сайте
- Руководство по установке - Быстрый старт и продвинутая установка
- Руководство по использованию - Как Claude-Mem работает автоматически
- Инструменты поиска - Запросы к истории проекта на естественном языке
- Инженерия контекста - Принципы оптимизации контекста для AI-агентов
- Прогрессивное раскрытие - Философия стратегии подготовки контекста в Claude-Mem
- Обзор - Компоненты системы и поток данных
- Эволюция архитектуры - Путь от v3 к v5
- Архитектура хуков - Как Claude-Mem использует хуки жизненного цикла
- Справочник по хукам - Объяснение 7 скриптов хуков
- Сервис Worker - HTTP API и управление Bun
- База данных - Схема SQLite и поиск FTS5
- Архитектура поиска - Гибридный поиск с векторной базой данных Chroma
- Конфигурация - Переменные окружения и настройки
- Разработка - Сборка, тестирование, участие в разработке
- Ветки релизов - Поток веток stable, core-dev и community-edge
- Устранение неполадок - Распространенные проблемы и решения
Основные компоненты:
- 5 хуков жизненного цикла - SessionStart, UserPromptSubmit, PostToolUse, Stop, SessionEnd (6 скриптов хуков)
- Умная установка - Проверка кешированных зависимостей (скрипт предварительного хука, не является хуком жизненного цикла)
- Сервис Worker - Локальный HTTP API с веб-интерфейсом просмотра и конечными точками поиска, управляемый Bun
- База данных SQLite - Хранит сеансы, наблюдения, сводки
- Навык mem-search - Запросы на естественном языке с прогрессивным раскрытием
- Векторная база данных Chroma - Гибридный семантический + ключевой поиск для интеллектуального извлечения контекста
Подробности см. в Обзоре архитектуры.
Claude-Mem предоставляет интеллектуальный поиск памяти через 4 инструмента MCP, следуя экономичному по токенам паттерну 3-уровневого рабочего процесса:
3-уровневый рабочий процесс:
search- Получить компактный индекс с ID (~50-100 токенов/результат)timeline- Получить хронологический контекст вокруг интересующих результатовget_observations- Получить полные детали ТОЛЬКО для отфильтрованных ID (~500-1000 токенов/результат)
Как это работает:
- Claude использует инструменты MCP для поиска в вашей памяти
- Начните с
search, чтобы получить индекс результатов - Используйте
timeline, чтобы увидеть, что происходило вокруг конкретных наблюдений - Используйте
get_observations, чтобы получить полные детали для релевантных ID - Экономия токенов примерно в 10 раз благодаря фильтрации перед получением деталей
Доступные инструменты MCP:
search- Поиск по индексу памяти с полнотекстовыми запросами, фильтрация по типу/дате/проектуtimeline- Получение хронологического контекста вокруг конкретного наблюдения или запросаget_observations- Получение полных деталей наблюдений по ID (всегда группируйте несколько ID в один запрос)
Пример использования:
// Шаг 1: Поиск по индексу
search(query="authentication bug", type="bugfix", limit=10)
// Шаг 2: Просмотрите индекс, определите релевантные ID (например, #123, #456)
// Шаг 3: Получите полные детали
get_observations(ids=[123, 456])Подробные примеры см. в Руководстве по инструментам поиска.
Стабильные релизы выпускаются из main и публикуются в npm. core-dev и
community-edge — это ветки, запускаемые из исходного кода, для ранних исправлений
надежности и интеграций сообщества. См. Ветки релизов
для описания потока веток и инструкций по запуску нестабильных версий.
- Node.js: 20.0.0 или выше
- Claude Code: Последняя версия с поддержкой плагинов
- Bun: Среда выполнения JavaScript и менеджер процессов (автоматически устанавливается при отсутствии)
- uv: Менеджер пакетов Python для векторного поиска (автоматически устанавливается при отсутствии)
- SQLite 3: Для постоянного хранения (встроенный)
Если вы видите ошибку вида:
npm : The term 'npm' is not recognized as the name of a cmdletУбедитесь, что Node.js и npm установлены и добавлены в ваш PATH. Загрузите последнюю версию установщика Node.js с https://nodejs.org и перезапустите терминал после установки.
Настройки управляются в ~/.claude-mem/settings.json (автоматически создается с настройками по умолчанию при первом запуске). Настройте AI-модель, порт worker, директорию данных, уровень логирования и параметры внедрения контекста.
Все доступные настройки и примеры см. в Руководстве по конфигурации.
Claude-Mem поддерживает несколько режимов рабочего процесса и языков через настройку CLAUDE_MEM_MODE.
Эта опция управляет одновременно:
- Поведением рабочего процесса (например, code, chill, investigation)
- Языком, используемым в сгенерированных наблюдениях
Отредактируйте файл настроек по адресу ~/.claude-mem/settings.json:
{
"CLAUDE_MEM_MODE": "code--zh"
}Режимы определены в plugin/modes/. Чтобы увидеть все доступные режимы локально:
ls ~/.claude/plugins/marketplaces/thedotmack/plugin/modes/| Режим | Описание |
|---|---|
code |
Стандартный английский режим |
code--zh |
Режим упрощенного китайского |
code--ja |
Японский режим |
Языковые режимы следуют шаблону code--[lang], где [lang] — это код языка ISO 639-1 (например, zh для китайского, ja для японского, es для испанского).
Примечание:
code--zh(упрощенный китайский) уже встроен — дополнительная установка или обновление плагина не требуются.
Инструкции по сборке, тестированию и процессу участия в разработке см. в Руководстве по разработке.
При возникновении проблем опишите проблему Claude, и навык устранения неполадок автоматически выполнит диагностику и предоставит исправления.
Распространенные проблемы и решения см. в Руководстве по устранению неполадок.
Создавайте подробные отчеты об ошибках с помощью автоматического генератора:
cd ~/.claude/plugins/marketplaces/thedotmack
npm run bug-reportПриветствуются вклады! Пожалуйста:
- Форкните репозиторий
- Создайте ветку для функции
- Внесите изменения с тестами
- Обновите документацию
- Отправьте Pull Request
Claude-Mem выпускается из трёх веток: main (стабильная), core-dev и
community-edge. Только main публикуется в npm; остальные запускаются из
исходного кода. См. Ветки релизов для
описания стратегии и инструкций по локальному запуску.
Процесс участия см. в Руководстве по разработке.
Claude-Mem распространяется под лицензией Apache License 2.0.
Мы выбрали Apache-2.0, потому что устойчивая агентная память должна легко встраиваться в инструменты разработчиков, локальных агентов, серверы MCP, корпоративные системы, робототехнические стеки и производственные среды исполнения агентов.
Полные детали см. в файле LICENSE. См. также docs/license.md и docs/ip-boundary.md для описания области действия лицензии и границы между открытым и коммерческим использованием.
Примечание о Ragtime: Директория ragtime/ лицензирована под Apache License 2.0. Подробности см. в ragtime/LICENSE.
- Документация: docs/
- Проблемы: GitHub Issues
- Репозиторий: github.com/thedotmack/claude-mem
- Официальный аккаунт X: @Claude_Memory
- Официальный Discord: Присоединиться к Discord
- Автор: Alex Newman (@thedotmack)
Создано с помощью Claude Agent SDK | Работает на Claude Code | Сделано на TypeScript
CMEM — это токен, созданный третьей стороной, но официально признанный создателем Claude-Mem (Alex Newman, @thedotmack). Токен выступает в роли катализатора роста сообщества и средства для доставки CMEM разработчикам и специалистам умственного труда, которым он нужен больше всего.
Официальный BASE CA: 0x76b1967eec0ccaeb001bbbb2b40dc4badba31ba3