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

🌐 To jest automatyczne tłumaczenie. Korekty społeczności są mile widziane!

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

System trwałej kompresji pamięci stworzony dla Claude Code.

License Version Node Mentioned in Awesome Claude Code

thedotmack/claude-mem | Trendshift


Claude-Mem Preview

Szybki StartJak To DziałaNarzędzia WyszukiwaniaDokumentacjaKonfiguracjaRozwiązywanie ProblemówLicencja

Claude-Mem płynnie zachowuje kontekst między sesjami, automatycznie przechwytując obserwacje użycia narzędzi, generując semantyczne podsumowania i udostępniając je przyszłym sesjom. To umożliwia Claude utrzymanie ciągłości wiedzy o projektach nawet po zakończeniu lub ponownym połączeniu sesji.


Szybki Start

Uruchom nową sesję Claude Code w terminalu i wprowadź następujące polecenia:

> /plugin marketplace add thedotmack/claude-mem > /plugin install claude-mem

Uruchom ponownie Claude Code. Kontekst z poprzednich sesji automatycznie pojawi się w nowych sesjach.

Kluczowe Funkcje:

  • 🧠 Trwała Pamięć - Kontekst przetrwa między sesjami
  • 📊 Stopniowe Ujawnianie - Warstwowe pobieranie pamięci z widocznością kosztów tokenów
  • 🔍 Wyszukiwanie Oparte na Umiejętnościach - Przeszukuj historię projektu za pomocą umiejętności mem-search
  • 🖥️ Interfejs Przeglądarki Internetowej - Strumień pamięci w czasie rzeczywistym pod adresem http://localhost:37777
  • 💻 Umiejętność Claude Desktop - Przeszukuj pamięć z konwersacji Claude Desktop
  • 🔒 Kontrola Prywatności - Użyj tagów <private>, aby wykluczyć wrażliwe treści z przechowywania
  • ⚙️ Konfiguracja Kontekstu - Szczegółowa kontrola nad tym, jaki kontekst jest wstrzykiwany
  • 🤖 Automatyczne Działanie - Nie wymaga ręcznej interwencji
  • 🔗 Cytowania - Odniesienia do przeszłych obserwacji za pomocą identyfikatorów (dostęp przez http://localhost:37777/api/observation/{id} lub wyświetl wszystkie w przeglądarce internetowej pod adresem http://localhost:37777)
  • 🧪 Kanał Beta - Wypróbuj eksperymentalne funkcje, takie jak Endless Mode, poprzez przełączanie wersji

Dokumentacja

📚 Wyświetl Pełną Dokumentację - Przeglądaj na oficjalnej stronie

Pierwsze Kroki

Najlepsze Praktyki

Architektura

Konfiguracja i Rozwój


Jak To Działa

Główne Komponenty:

  1. 5 Hooków Cyklu Życia - SessionStart, UserPromptSubmit, PostToolUse, Stop, SessionEnd (6 skryptów hooków)
  2. Inteligentna Instalacja - Buforowany sprawdzacz zależności (skrypt pre-hook, nie hook cyklu życia)
  3. Usługa Worker - HTTP API na porcie 37777 z interfejsem przeglądarki internetowej i 10 punktami końcowymi wyszukiwania, zarządzana przez Bun
  4. Baza Danych SQLite - Przechowuje sesje, obserwacje, podsumowania
  5. Umiejętność mem-search - Zapytania w języku naturalnym ze stopniowym ujawnianiem
  6. Baza Wektorów Chroma - Hybrydowe wyszukiwanie semantyczne + słowa kluczowe dla inteligentnego pobierania kontekstu

Zobacz Przegląd Architektury dla szczegółów.


Umiejętność mem-search

Claude-Mem zapewnia inteligentne wyszukiwanie poprzez umiejętność mem-search, która automatycznie aktywuje się, gdy pytasz o przeszłą pracę:

Jak To Działa:

  • Po prostu pytaj naturalnie: "Co robiliśmy w ostatniej sesji?" lub "Czy naprawiliśmy ten błąd wcześniej?"
  • Claude automatycznie wywołuje umiejętność mem-search, aby znaleźć odpowiedni kontekst

Dostępne Operacje Wyszukiwania:

  1. Search Observations - Wyszukiwanie pełnotekstowe w obserwacjach
  2. Search Sessions - Wyszukiwanie pełnotekstowe w podsumowaniach sesji
  3. Search Prompts - Wyszukiwanie surowych żądań użytkownika
  4. By Concept - Znajdź według tagów koncepcyjnych (discovery, problem-solution, pattern, itp.)
  5. By File - Znajdź obserwacje odnoszące się do określonych plików
  6. By Type - Znajdź według typu (decision, bugfix, feature, refactor, discovery, change)
  7. Recent Context - Pobierz ostatni kontekst sesji dla projektu
  8. Timeline - Uzyskaj ujednoliconą oś czasu kontekstu wokół określonego punktu w czasie
  9. Timeline by Query - Wyszukaj obserwacje i uzyskaj kontekst osi czasu wokół najlepszego dopasowania
  10. API Help - Uzyskaj dokumentację API wyszukiwania

Przykładowe Zapytania w Języku Naturalnym:

"What bugs did we fix last session?" "How did we implement authentication?" "What changes were made to worker-service.ts?" "Show me recent work on this project" "What was happening when we added the viewer UI?"

Zobacz Przewodnik Narzędzi Wyszukiwania dla szczegółowych przykładów.


Funkcje Beta

Claude-Mem oferuje kanał beta z eksperymentalnymi funkcjami, takimi jak Endless Mode (biomimetyczna architektura pamięci dla rozszerzonych sesji). Przełączaj się między stabilnymi a beta wersjami z interfejsu przeglądarki internetowej pod adresem http://localhost:37777 → Settings.

Zobacz Dokumentacja Funkcji Beta dla szczegółów dotyczących Endless Mode i sposobu wypróbowania.


Wymagania Systemowe

  • Node.js: 18.0.0 lub wyższy
  • Claude Code: Najnowsza wersja z obsługą wtyczek
  • Bun: Środowisko uruchomieniowe JavaScript i menedżer procesów (automatycznie instalowany, jeśli brakuje)
  • uv: Menedżer pakietów Python do wyszukiwania wektorowego (automatycznie instalowany, jeśli brakuje)
  • SQLite 3: Do trwałego przechowywania (dołączony)

Konfiguracja

Ustawienia są zarządzane w ~/.claude-mem/settings.json (automatycznie tworzone z domyślnymi wartościami przy pierwszym uruchomieniu). Skonfiguruj model AI, port workera, katalog danych, poziom logowania i ustawienia wstrzykiwania kontekstu.

Zobacz Przewodnik Konfiguracji dla wszystkich dostępnych ustawień i przykładów.


Rozwój

Zobacz Przewodnik Rozwoju dla instrukcji budowania, testowania i przepływu pracy współpracy.


Rozwiązywanie Problemów

Jeśli napotkasz problemy, opisz problem Claude, a umiejętność troubleshoot automatycznie zdiagnozuje i dostarczy poprawki.

Zobacz Przewodnik Rozwiązywania Problemów dla typowych problemów i rozwiązań.


Zgłoszenia Błędów

Twórz kompleksowe raporty błędów za pomocą automatycznego generatora:

cd ~/.claude/plugins/marketplaces/thedotmack npm run bug-report

Współpraca

Wkład jest mile widziany! Proszę:

  1. Forkuj repozytorium
  2. Utwórz gałąź funkcji
  3. Dokonaj zmian z testami
  4. Zaktualizuj dokumentację
  5. Prześlij Pull Request

Zobacz Przewodnik Rozwoju dla przepływu pracy współpracy.


Licencja

Ten projekt jest licencjonowany na podstawie GNU Affero General Public License v3.0 (AGPL-3.0).

Copyright (C) 2025 Alex Newman (@thedotmack). Wszelkie prawa zastrzeżone.

Zobacz plik LICENSE dla pełnych szczegółów.

Co To Oznacza:

  • Możesz używać, modyfikować i dystrybuować to oprogramowanie swobodnie
  • Jeśli zmodyfikujesz i wdrożysz na serwerze sieciowym, musisz udostępnić swój kod źródłowy
  • Dzieła pochodne muszą być również licencjonowane na podstawie AGPL-3.0
  • Nie ma GWARANCJI dla tego oprogramowania

Uwaga o Ragtime: Katalog ragtime/ jest licencjonowany osobno na podstawie PolyForm Noncommercial License 1.0.0. Zobacz ragtime/LICENSE dla szczegółów.


Wsparcie


Zbudowano za pomocą Claude Agent SDK | Zasilane przez Claude Code | Wykonane w TypeScript