13 KiB
🌐 Dette er en automatisk oversettelse. Bidrag fra fellesskapet er velkomne!
🇨🇳 中文 • 🇹🇼 繁體中文 • 🇯🇵 日本語 • 🇧🇷 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
Vedvarende minnekomprimeringssystem bygget for Claude Code.
Hurtigstart • Hvordan Det Fungerer • Søkeverktøy • Dokumentasjon • Konfigurasjon • Feilsøking • Lisens
Claude-Mem bevarer sømløst kontekst på tvers av økter ved automatisk å fange opp observasjoner av verktøybruk, generere semantiske sammendrag, og gjøre dem tilgjengelige for fremtidige økter. Dette gjør det mulig for Claude å opprettholde kunnskapskontinuitet om prosjekter selv etter at økter avsluttes eller gjenopprettes.
Hurtigstart
Start en ny Claude Code-økt i terminalen og skriv inn følgende kommandoer:
> /plugin marketplace add thedotmack/claude-mem
> /plugin install claude-mem
Start Claude Code på nytt. Kontekst fra tidligere økter vil automatisk vises i nye økter.
Nøkkelfunksjoner:
- 🧠 Vedvarende Minne - Kontekst overlever på tvers av økter
- 📊 Progressiv Avsløring - Lagdelt minnehenting med synlighet av tokenkostnader
- 🔍 Ferdighetsbasert Søk - Spør om prosjekthistorikken din med mem-search-ferdigheten
- 🖥️ Nettleser UI - Sanntids minnestrøm på http://localhost:37777
- 💻 Claude Desktop-ferdighet - Søk i minne fra Claude Desktop-samtaler
- 🔒 Personvernkontroll - Bruk
<private>-tagger for å ekskludere sensitivt innhold fra lagring - ⚙️ Kontekstkonfigurasjon - Finjustert kontroll over hvilken kontekst som injiseres
- 🤖 Automatisk Drift - Ingen manuell inngripen nødvendig
- 🔗 Kildehenvisninger - Referer til tidligere observasjoner med ID-er (tilgang via http://localhost:37777/api/observation/{id} eller se alle i nettviseren på http://localhost:37777)
- 🧪 Beta-kanal - Prøv eksperimentelle funksjoner som Endless Mode via versjonsbytte
Dokumentasjon
📚 Se Full Dokumentasjon - Bla gjennom på det offisielle nettstedet
Komme I Gang
- Installasjonsveiledning - Hurtigstart og avansert installasjon
- Brukerveiledning - Hvordan Claude-Mem fungerer automatisk
- Søkeverktøy - Spør om prosjekthistorikken din med naturlig språk
- Beta-funksjoner - Prøv eksperimentelle funksjoner som Endless Mode
Beste Praksis
- Kontekst Engineering - Optimaliseringsprinsipper for AI-agentkontekst
- Progressiv Avsløring - Filosofien bak Claude-Mems strategi for kontekstpriming
Arkitektur
- Oversikt - Systemkomponenter og dataflyt
- Arkitekturutvikling - Reisen fra v3 til v5
- Hooks-arkitektur - Hvordan Claude-Mem bruker livssyklus-hooks
- Hooks-referanse - 7 hook-skript forklart
- Worker Service - HTTP API og Bun-administrasjon
- Database - SQLite-skjema og FTS5-søk
- Søkearkitektur - Hybridsøk med Chroma vektordatabase
Konfigurasjon og Utvikling
- Konfigurasjon - Miljøvariabler og innstillinger
- Utvikling - Bygging, testing, bidragsflyt
- Feilsøking - Vanlige problemer og løsninger
Hvordan Det Fungerer
Kjernekomponenter:
- 5 Livssyklus-Hooks - SessionStart, UserPromptSubmit, PostToolUse, Stop, SessionEnd (6 hook-skript)
- Smart Installasjon - Bufret avhengighetssjekker (pre-hook-skript, ikke en livssyklus-hook)
- Worker Service - HTTP API på port 37777 med nettleser UI og 10 søkeendepunkter, administrert av Bun
- SQLite Database - Lagrer økter, observasjoner, sammendrag
- mem-search-ferdighet - Naturligspråklige spørringer med progressiv avsløring
- Chroma Vektordatabase - Hybrid semantisk + nøkkelordsøk for intelligent konteksthenting
Se Arkitekturoversikt for detaljer.
mem-search-ferdighet
Claude-Mem tilbyr intelligent søk gjennom mem-search-ferdigheten som automatisk aktiveres når du spør om tidligere arbeid:
Hvordan Det Fungerer:
- Bare spør naturlig: "Hva gjorde vi forrige økt?" eller "Fikset vi denne feilen før?"
- Claude aktiverer automatisk mem-search-ferdigheten for å finne relevant kontekst
Tilgjengelige Søkeoperasjoner:
- Search Observations - Fulltekstsøk på tvers av observasjoner
- Search Sessions - Fulltekstsøk på tvers av øktsammendrag
- Search Prompts - Søk i rå brukerforespørsler
- By Concept - Finn etter konsept-tagger (discovery, problem-solution, pattern, osv.)
- By File - Finn observasjoner som refererer til spesifikke filer
- By Type - Finn etter type (decision, bugfix, feature, refactor, discovery, change)
- Recent Context - Få nylig øktkontekst for et prosjekt
- Timeline - Få samlet tidslinje av kontekst rundt et spesifikt tidspunkt
- Timeline by Query - Søk etter observasjoner og få tidslinjekontekst rundt beste treff
- API Help - Få søke-API-dokumentasjon
Eksempel på Naturligspråklige Spørringer:
"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?"
Se Søkeverktøy-veiledning for detaljerte eksempler.
Beta-funksjoner
Claude-Mem tilbyr en beta-kanal med eksperimentelle funksjoner som Endless Mode (biomimetisk minnearkitektur for utvidede økter). Bytt mellom stabile og beta-versjoner fra nettleser-UI på http://localhost:37777 → Settings.
Se Beta-funksjoner Dokumentasjon for detaljer om Endless Mode og hvordan du prøver det.
Systemkrav
- Node.js: 18.0.0 eller høyere
- Claude Code: Nyeste versjon med plugin-støtte
- Bun: JavaScript-runtime og prosessadministrator (autoinstalleres hvis mangler)
- uv: Python-pakkeadministrator for vektorsøk (autoinstalleres hvis mangler)
- SQLite 3: For vedvarende lagring (inkludert)
Konfigurasjon
Innstillinger administreres i ~/.claude-mem/settings.json (opprettes automatisk med standardverdier ved første kjøring). Konfigurer AI-modell, worker-port, datakatalog, loggnivå og innstillinger for kontekstinjeksjon.
Se Konfigurasjonsveiledning for alle tilgjengelige innstillinger og eksempler.
Utvikling
Se Utviklingsveiledning for byggeinstruksjoner, testing og bidragsflyt.
Feilsøking
Hvis du opplever problemer, beskriv problemet til Claude og troubleshoot-ferdigheten vil automatisk diagnostisere og gi løsninger.
Se Feilsøkingsveiledning for vanlige problemer og løsninger.
Feilrapporter
Opprett omfattende feilrapporter med den automatiserte generatoren:
cd ~/.claude/plugins/marketplaces/thedotmack
npm run bug-report
Bidra
Bidrag er velkomne! Vennligst:
- Fork repositoryet
- Opprett en feature-gren
- Gjør endringene dine med tester
- Oppdater dokumentasjonen
- Send inn en Pull Request
Se Utviklingsveiledning for bidragsflyt.
Lisens
Dette prosjektet er lisensiert under GNU Affero General Public License v3.0 (AGPL-3.0).
Copyright (C) 2025 Alex Newman (@thedotmack). Alle rettigheter reservert.
Se LICENSE-filen for fullstendige detaljer.
Hva Dette Betyr:
- Du kan bruke, modifisere og distribuere denne programvaren fritt
- Hvis du modifiserer og distribuerer på en nettverkstjener, må du gjøre kildekoden din tilgjengelig
- Avledede verk må også være lisensiert under AGPL-3.0
- Det er INGEN GARANTI for denne programvaren
Merknad om Ragtime: ragtime/-katalogen er lisensiert separat under PolyForm Noncommercial License 1.0.0. Se ragtime/LICENSE for detaljer.
Støtte
- Dokumentasjon: docs/
- Problemer: GitHub Issues
- Repository: github.com/thedotmack/claude-mem
- Forfatter: Alex Newman (@thedotmack)
Bygget med Claude Agent SDK | Drevet av Claude Code | Laget med TypeScript