🌐 Це автоматичний переклад. Вітаються виправлення від спільноти!
🇨🇳 中文 • 🇹🇼 繁體中文 • 🇯🇵 日本語 • 🇧🇷 Português • 🇰🇷 한국어 • 🇪🇸 Español • 🇩🇪 Deutsch • 🇫🇷 Français 🇮🇱 עברית • 🇸🇦 العربية • 🇷🇺 Русский • 🇵🇱 Polski • 🇨🇿 Čeština • 🇳🇱 Nederlands • 🇹🇷 Türkçe • 🇺🇦 Українська • 🇻🇳 Tiếng Việt • 🇮🇩 Indonesia • 🇹🇭 ไทย • 🇮🇳 हिन्दी • 🇧🇩 বাংলা • 🇵🇰 اردو • 🇷🇴 Română • 🇸🇪 Svenska • 🇮🇹 Italiano • 🇬🇷 Ελληνικά • 🇭🇺 Magyar • 🇫🇮 Suomi • 🇩🇰 Dansk • 🇳🇴 Norsk
Система стиснення постійної пам'яті, створена для Claude Code.
Швидкий старт • Як це працює • Інструменти пошуку • Документація • Конфігурація • Усунення несправностей • Ліцензія
Claude-Mem безперешкодно зберігає контекст між сесіями, автоматично фіксуючи спостереження за використанням інструментів, генеруючи семантичні резюме та роблячи їх доступними для майбутніх сесій. Це дозволяє Claude підтримувати безперервність знань про проєкти навіть після завершення або повторного підключення сесій.
Розпочніть нову сесію Claude Code у терміналі та введіть наступні команди:
> /plugin marketplace add thedotmack/claude-mem
> /plugin install claude-mem
Перезапустіть Claude Code. Контекст з попередніх сесій автоматично з'явиться в нових сесіях.
Ключові можливості:
- 🧠 Постійна пам'ять - Контекст зберігається між сесіями
- 📊 Прогресивне розкриття - Багаторівневе отримання пам'яті з видимістю вартості токенів
- 🔍 Пошук на основі навичок - Запитуйте історію свого проєкту за допомогою навички mem-search
- 🖥️ Веб-інтерфейс перегляду - Потік пам'яті в реальному часі на http://localhost:37777
- 💻 Навичка Claude Desktop - Шукайте в пам'яті з розмов Claude Desktop
- 🔒 Контроль конфіденційності - Використовуйте теги
<private>для виключення чутливого вмісту зі зберігання - ⚙️ Конфігурація контексту - Детальний контроль над тим, який контекст впроваджується
- 🤖 Автоматична робота - Не потребує ручного втручання
- 🔗 Цитування - Посилайтеся на минулі спостереження за ідентифікаторами (доступ через http://localhost:37777/api/observation/{id} або перегляд усіх у веб-переглядачі на http://localhost:37777)
- 🧪 Бета-канал - Спробуйте експериментальні функції, як-от режим Endless Mode, через перемикання версій
📚 Переглянути повну документацію - Переглянути на офіційному сайті
- Посібник з встановлення - Швидкий старт і розширене встановлення
- Посібник з використання - Як Claude-Mem працює автоматично
- Інструменти пошуку - Запитуйте історію свого проєкту природною мовою
- Бета-функції - Спробуйте експериментальні функції, як-от режим Endless Mode
- Інженерія контексту - Принципи оптимізації контексту AI-агента
- Прогресивне розкриття - Філософія стратегії підготовки контексту Claude-Mem
- Огляд - Компоненти системи та потік даних
- Еволюція архітектури - Шлях від v3 до v5
- Архітектура хуків - Як Claude-Mem використовує хуки життєвого циклу
- Довідник хуків - Пояснення 7 скриптів хуків
- Сервіс воркера - HTTP API та управління Bun
- База даних - Схема SQLite та пошук FTS5
- Архітектура пошуку - Гібридний пошук з векторною базою даних Chroma
- Конфігурація - Змінні середовища та налаштування
- Розробка - Збірка, тестування, внесок
- Усунення несправностей - Поширені проблеми та рішення
Основні компоненти:
- 5 хуків життєвого циклу - SessionStart, UserPromptSubmit, PostToolUse, Stop, SessionEnd (6 скриптів хуків)
- Розумне встановлення - Кешована перевірка залежностей (скрипт перед хуком, не хук життєвого циклу)
- Сервіс воркера - HTTP API на порту 37777 з веб-інтерфейсом перегляду та 10 кінцевими точками пошуку, керується Bun
- База даних SQLite - Зберігає сесії, спостереження, резюме
- Навичка mem-search - Запити природною мовою з прогресивним розкриттям
- Векторна база даних Chroma - Гібридний семантичний + ключовий пошук для інтелектуального отримання контексту
Дивіться Огляд архітектури для деталей.
Claude-Mem надає інтелектуальний пошук через навичку mem-search, яка автоматично викликається, коли ви запитуєте про минулу роботу:
Як це працює:
- Просто запитайте природно: "Що ми робили в минулій сесії?" або "Ми виправляли цю помилку раніше?"
- Claude автоматично викликає навичку mem-search для пошуку релевантного контексту
Доступні операції пошуку:
- Пошук спостережень - Повнотекстовий пошук у спостереженнях
- Пошук сесій - Повнотекстовий пошук у резюме сесій
- Пошук запитів - Пошук необроблених запитів користувачів
- За концепцією - Знайти за тегами концепцій (discovery, problem-solution, pattern тощо)
- За файлом - Знайти спостереження, що посилаються на конкретні файли
- За типом - Знайти за типом (decision, bugfix, feature, refactor, discovery, change)
- Останній контекст - Отримати останній контекст сесії для проєкту
- Часова шкала - Отримати єдину часову шкалу контексту навколо конкретного моменту часу
- Часова шкала за запитом - Шукати спостереження та отримувати контекст часової шкали навколо найкращого збігу
- Довідка API - Отримати документацію API пошуку
Приклади запитів природною мовою:
"Які помилки ми виправили в минулій сесії?"
"Як ми реалізували автентифікацію?"
"Які зміни були внесені в worker-service.ts?"
"Покажи мені останню роботу над цим проєктом"
"Що відбувалося, коли ми додали інтерфейс перегляду?"
Дивіться Посібник з інструментів пошуку для детальних прикладів.
Claude-Mem пропонує бета-канал з експериментальними функціями, як-от режим Endless Mode (біоміметична архітектура пам'яті для тривалих сесій). Перемикайтеся між стабільною та бета-версіями з веб-інтерфейсу перегляду на http://localhost:37777 → Налаштування.
Дивіться Документацію бета-функцій для деталей про режим Endless Mode та як його спробувати.
- Node.js: 18.0.0 або вище
- Claude Code: Остання версія з підтримкою плагінів
- Bun: Середовище виконання JavaScript та менеджер процесів (автоматично встановлюється, якщо відсутнє)
- uv: Менеджер пакетів Python для векторного пошуку (автоматично встановлюється, якщо відсутній)
- SQLite 3: Для постійного зберігання (у комплекті)
Налаштування керуються в ~/.claude-mem/settings.json (автоматично створюється зі стандартними значеннями при першому запуску). Налаштуйте модель AI, порт воркера, каталог даних, рівень журналювання та параметри впровадження контексту.
Дивіться Посібник з конфігурації для всіх доступних налаштувань та прикладів.
Дивіться Посібник з розробки для інструкцій зі збірки, тестування та робочого процесу внеску.
Якщо виникають проблеми, опишіть проблему Claude, і навичка troubleshoot автоматично діагностує та надасть виправлення.
Дивіться Посібник з усунення несправностей для поширених проблем та рішень.
Створюйте вичерпні звіти про помилки за допомогою автоматизованого генератора:
cd ~/.claude/plugins/marketplaces/thedotmack
npm run bug-reportВітаються внески! Будь ласка:
- Створіть форк репозиторію
- Створіть гілку функції
- Внесіть зміни з тестами
- Оновіть документацію
- Надішліть Pull Request
Дивіться Посібник з розробки для робочого процесу внеску.
Цей проєкт ліцензовано під GNU Affero General Public License v3.0 (AGPL-3.0).
Авторське право (C) 2025 Alex Newman (@thedotmack). Всі права захищені.
Дивіться файл LICENSE для повних деталей.
Що це означає:
- Ви можете використовувати, модифікувати та поширювати це програмне забезпечення вільно
- Якщо ви модифікуєте та розгортаєте на мережевому сервері, ви повинні зробити свій вихідний код доступним
- Похідні роботи також повинні бути ліцензовані під AGPL-3.0
- Для цього програмного забезпечення НЕМАЄ ГАРАНТІЇ
Примітка про Ragtime: Каталог ragtime/ ліцензовано окремо під PolyForm Noncommercial License 1.0.0. Дивіться ragtime/LICENSE для деталей.
- Документація: docs/
- Проблеми: GitHub Issues
- Репозиторій: github.com/thedotmack/claude-mem
- Автор: Alex Newman (@thedotmack)
Створено за допомогою Claude Agent SDK | Працює на Claude Code | Зроблено з TypeScript