logo
0
0
WeChat Login
Yasir Ali<iamyasirali646@gmail.com>
feat: Add Urdu language support

🌐 Це автоматичний переклад. Вітаються виправлення від спільноти!


🇨🇳 中文🇹🇼 繁體中文🇯🇵 日本語🇧🇷 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.

License Version Node Mentioned in Awesome Claude Code

thedotmack/claude-mem | Trendshift


Claude-Mem Preview

Швидкий стартЯк це працюєІнструменти пошукуДокументаціяКонфігураціяУсунення несправностейЛіцензія

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, через перемикання версій

Документація

📚 Переглянути повну документацію - Переглянути на офіційному сайті

Початок роботи

Найкращі практики

Архітектура

Конфігурація та розробка


Як це працює

Основні компоненти:

  1. 5 хуків життєвого циклу - SessionStart, UserPromptSubmit, PostToolUse, Stop, SessionEnd (6 скриптів хуків)
  2. Розумне встановлення - Кешована перевірка залежностей (скрипт перед хуком, не хук життєвого циклу)
  3. Сервіс воркера - HTTP API на порту 37777 з веб-інтерфейсом перегляду та 10 кінцевими точками пошуку, керується Bun
  4. База даних SQLite - Зберігає сесії, спостереження, резюме
  5. Навичка mem-search - Запити природною мовою з прогресивним розкриттям
  6. Векторна база даних Chroma - Гібридний семантичний + ключовий пошук для інтелектуального отримання контексту

Дивіться Огляд архітектури для деталей.


Навичка mem-search

Claude-Mem надає інтелектуальний пошук через навичку mem-search, яка автоматично викликається, коли ви запитуєте про минулу роботу:

Як це працює:

  • Просто запитайте природно: "Що ми робили в минулій сесії?" або "Ми виправляли цю помилку раніше?"
  • Claude автоматично викликає навичку mem-search для пошуку релевантного контексту

Доступні операції пошуку:

  1. Пошук спостережень - Повнотекстовий пошук у спостереженнях
  2. Пошук сесій - Повнотекстовий пошук у резюме сесій
  3. Пошук запитів - Пошук необроблених запитів користувачів
  4. За концепцією - Знайти за тегами концепцій (discovery, problem-solution, pattern тощо)
  5. За файлом - Знайти спостереження, що посилаються на конкретні файли
  6. За типом - Знайти за типом (decision, bugfix, feature, refactor, discovery, change)
  7. Останній контекст - Отримати останній контекст сесії для проєкту
  8. Часова шкала - Отримати єдину часову шкалу контексту навколо конкретного моменту часу
  9. Часова шкала за запитом - Шукати спостереження та отримувати контекст часової шкали навколо найкращого збігу
  10. Довідка 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

Внесок

Вітаються внески! Будь ласка:

  1. Створіть форк репозиторію
  2. Створіть гілку функції
  3. Внесіть зміни з тестами
  4. Оновіть документацію
  5. Надішліть 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 для деталей.


Підтримка


Створено за допомогою Claude Agent SDK | Працює на Claude Code | Зроблено з TypeScript