🌐 Dette er en automatisk oversettelse. Bidrag fra fellesskapet er velkomne!


Claude-Mem
Vercel OSS Program

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

Vedvarende minnekomprimeringssystem bygget for Claude Code.

License Version Node Mentioned in Awesome Claude Code

thedotmack/claude-mem | Trendshift


Claude-Mem Preview Star History Chart

HurtigstartHvordan Det FungererSøkeverktøyDokumentasjonKonfigurasjonFeilsøkingLisens

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 gjenopptas.

--- ## Hurtigstart Installer med én enkelt kommando: ```bash npx claude-mem install ``` Eller installer for OpenCode: ```bash npx claude-mem install --ide opencode ``` Eller installer for Antigravity CLI ([oppsettsveiledning](https://docs.claude-mem.ai/antigravity-cli/setup)): ```bash npx claude-mem install --ide antigravity ``` Eller installer fra plugin-markedsplassen inne i Claude Code: ```bash /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. > **Merk:** Claude-Mem er også publisert på npm, men `npm install -g claude-mem` installerer kun **SDK-et/biblioteket** — det registrerer ikke plugin-hookene eller setter opp worker-tjenesten. Installer alltid via `npx claude-mem install` eller `/plugin`-kommandoene ovenfor. ### 🦞 OpenClaw Gateway Installer claude-mem som en vedvarende minneplugin på [OpenClaw](https://openclaw.ai)-gatewayer med én enkelt kommando: ```bash curl -fsSL https://install.cmem.ai/openclaw.sh | bash ``` Installasjonsprogrammet håndterer avhengigheter, plugin-oppsett, konfigurasjon av AI-leverandør, oppstart av worker, og valgfrie sanntids observasjonsstrømmer til Telegram, Discord, Slack og mer. Se [OpenClaw-integrasjonsveiledningen](https://docs.claude-mem.ai/openclaw-integration) for detaljer. **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å worker-URL-en som skrives ut ved oppstart - 💻 **Claude Desktop-ferdighet** - Søk i minne fra Claude Desktop-samtaler - 🔒 **Personvernkontroll** - Bruk ``-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 gjennom worker-API-et eller se alle i nettviseren --- ## Dokumentasjon 📚 **[Se Full Dokumentasjon](https://docs.claude-mem.ai/)** - Bla gjennom på det offisielle nettstedet ### Komme I Gang - **[Installasjonsveiledning](https://docs.claude-mem.ai/installation)** - Hurtigstart og avansert installasjon - **[Brukerveiledning](https://docs.claude-mem.ai/usage/getting-started)** - Hvordan Claude-Mem fungerer automatisk - **[Søkeverktøy](https://docs.claude-mem.ai/usage/search-tools)** - Spør om prosjekthistorikken din med naturlig språk ### Beste Praksis - **[Kontekst Engineering](https://docs.claude-mem.ai/context-engineering)** - Optimaliseringsprinsipper for AI-agentkontekst - **[Progressiv Avsløring](https://docs.claude-mem.ai/progressive-disclosure)** - Filosofien bak Claude-Mems strategi for kontekstpriming ### Arkitektur - **[Oversikt](https://docs.claude-mem.ai/architecture/overview)** - Systemkomponenter og dataflyt - **[Arkitekturutvikling](https://docs.claude-mem.ai/architecture-evolution)** - Reisen fra v3 til v5 - **[Hooks-arkitektur](https://docs.claude-mem.ai/hooks-architecture)** - Hvordan Claude-Mem bruker livssyklus-hooks - **[Hooks-referanse](https://docs.claude-mem.ai/architecture/hooks)** - 7 hook-skript forklart - **[Worker Service](https://docs.claude-mem.ai/architecture/worker-service)** - HTTP API og Bun-administrasjon - **[Database](https://docs.claude-mem.ai/architecture/database)** - SQLite-skjema og FTS5-søk - **[Søkearkitektur](https://docs.claude-mem.ai/architecture/search-architecture)** - Hybridsøk med Chroma vektordatabase ### Konfigurasjon og Utvikling - **[Konfigurasjon](https://docs.claude-mem.ai/configuration)** - Miljøvariabler og innstillinger - **[Utvikling](https://docs.claude-mem.ai/development)** - Bygging, testing, bidrag - **[Utgivelsesgrener](https://docs.claude-mem.ai/branches)** - Flyten mellom stable-, core-dev- og community-edge-grenene - **[Feilsøking](https://docs.claude-mem.ai/troubleshooting)** - Vanlige problemer og løsninger --- ## Hvordan Det Fungerer **Kjernekomponenter:** 1. **5 Livssyklus-Hooks** - SessionStart, UserPromptSubmit, PostToolUse, Stop, SessionEnd (6 hook-skript) 2. **Smart Installasjon** - Bufret avhengighetssjekker (pre-hook-skript, ikke en livssyklus-hook) 3. **Worker Service** - Lokal HTTP API med nettleser-UI og søkeendepunkter, administrert av Bun 4. **SQLite Database** - Lagrer økter, observasjoner, sammendrag 5. **mem-search-ferdighet** - Naturligspråklige spørringer med progressiv avsløring 6. **Chroma Vektordatabase** - Hybrid semantisk + nøkkelordsøk for intelligent konteksthenting Se [Arkitekturoversikt](https://docs.claude-mem.ai/architecture/overview) for detaljer. --- ## MCP-Søkeverktøy Claude-Mem tilbyr intelligent minnesøk gjennom **4 MCP-verktøy** som følger et token-effektivt **3-lags arbeidsflytmønster**: **3-Lags Arbeidsflyten:** 1. **`search`** - Få en kompakt indeks med ID-er (~50–100 tokens/resultat) 2. **`timeline`** - Få kronologisk kontekst rundt interessante resultater 3. **`get_observations`** - Hent fullstendige detaljer KUN for filtrerte ID-er (~500–1 000 tokens/resultat) **Hvordan Det Fungerer:** - Claude bruker MCP-verktøy til å søke i minnet ditt - Start med `search` for å få en indeks over resultater - Bruk `timeline` for å se hva som skjedde rundt spesifikke observasjoner - Bruk `get_observations` for å hente fullstendige detaljer for relevante ID-er - **~10x tokenbesparelse** ved å filtrere før detaljer hentes **Tilgjengelige MCP-verktøy:** 1. **`search`** - Søk i minneindeksen med fulltekstspørringer, filtrer etter type/dato/prosjekt 2. **`timeline`** - Få kronologisk kontekst rundt en spesifikk observasjon eller spørring 3. **`get_observations`** - Hent fullstendige observasjonsdetaljer etter ID-er (samle alltid flere ID-er) **Eksempel på Bruk:** ```typescript // Steg 1: Søk for å få indeks search(query="authentication bug", type="bugfix", limit=10) // Steg 2: Gjennomgå indeksen, identifiser relevante ID-er (f.eks. #123, #456) // Steg 3: Hent fullstendige detaljer get_observations(ids=[123, 456]) ``` Se [Søkeverktøy-veiledning](https://docs.claude-mem.ai/usage/search-tools) for detaljerte eksempler. --- ## Utgivelsesgrener Stabile utgivelser leveres fra `main` og publiseres til npm. `core-dev` og `community-edge` er kildekjørte grener for tidlige pålitelighetsfikser og integrasjoner fra fellesskapet. Se **[Utgivelsesgrener](https://docs.claude-mem.ai/branches)** for grenflyten og instruksjoner for å kjøre ikke-stabile versjoner. --- ## Systemkrav - **Node.js**: 20.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) --- ### Merknader om Windows-oppsett Hvis du ser en feil som denne: ```powershell npm : The term 'npm' is not recognized as the name of a cmdlet ``` Sørg for at Node.js og npm er installert og lagt til i din PATH. Last ned den nyeste Node.js-installereren fra https://nodejs.org og start terminalen på nytt etter installasjonen. --- ## 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](https://docs.claude-mem.ai/configuration)** for alle tilgjengelige innstillinger og eksempler. ### Modus- og Språkkonfigurasjon Claude-Mem støtter flere arbeidsflytmoduser og språk via innstillingen `CLAUDE_MEM_MODE`. Dette valget styrer både: - Arbeidsflytatferden (f.eks. code, chill, investigation) - Språket som brukes i genererte observasjoner #### Hvordan Konfigurere Rediger innstillingsfilen din på `~/.claude-mem/settings.json`: ```json { "CLAUDE_MEM_MODE": "code--zh" } ``` Moduser er definert i `plugin/modes/`. For å se alle tilgjengelige moduser lokalt: ```bash ls ~/.claude/plugins/marketplaces/thedotmack/plugin/modes/ ``` #### Tilgjengelige Moduser | Modus | Beskrivelse | |------------|-------------------------| | `code` | Standard engelsk modus | | `code--zh` | Forenklet kinesisk modus | | `code--ja` | Japansk modus | Språkspesifikke moduser følger mønsteret `code--[språk]` der `[språk]` er ISO 639-1-språkkoden (f.eks. `zh` for kinesisk, `ja` for japansk, `es` for spansk). > Merk: `code--zh` (forenklet kinesisk) er allerede innebygd — ingen ytterligere installasjon eller plugin-oppdatering er nødvendig. #### Etter Endring av Modus Start Claude Code på nytt for å ta i bruk den nye modus-konfigurasjonen. --- ## Utvikling Se **[Utviklingsveiledning](https://docs.claude-mem.ai/development)** for byggeinstruksjoner, testing og bidragsflyt. --- ## Feilsøking Hvis du opplever problemer, beskriv problemet til Claude, så vil troubleshoot-ferdigheten automatisk diagnostisere det og gi løsninger. Se **[Feilsøkingsveiledning](https://docs.claude-mem.ai/troubleshooting)** for vanlige problemer og løsninger. --- ## Feilrapporter Opprett omfattende feilrapporter med den automatiserte generatoren: ```bash cd ~/.claude/plugins/marketplaces/thedotmack npm run bug-report ``` ## Bidra Bidrag er velkomne! Vennligst: 1. Fork repositoryet 2. Opprett en feature-gren 3. Gjør endringene dine med tester 4. Oppdater dokumentasjonen 5. Send inn en Pull Request Claude-Mem leveres fra tre grener: `main` (stabil), `core-dev`, og `community-edge`. Kun `main` publiseres til npm; de andre kjøres fra kildekoden. Se [Utgivelsesgrener](https://docs.claude-mem.ai/branches) for strategien og instruksjoner for lokal kjøring. Se [Utviklingsveiledning](https://docs.claude-mem.ai/development) for bidragsflyt. --- ## Lisens Claude-Mem er lisensiert under Apache License 2.0. Vi valgte Apache-2.0 fordi varig agentisk minne bør være enkelt å bygge inn i utviklerverktøy, lokale agenter, MCP-servere, bedriftssystemer, robotikkstakker og produksjonsagent-harnesser. Se filen [LICENSE](LICENSE) for fullstendige detaljer. Se [docs/license.md](docs/license.md) og [docs/ip-boundary.md](docs/ip-boundary.md) for lisensieringsomfang og grensen mellom åpen kildekode og kommersiell bruk. **Merknad om Ragtime**: Katalogen `ragtime/` er lisensiert under **Apache License 2.0**. Se [ragtime/LICENSE](ragtime/LICENSE) for detaljer. --- ## Støtte - **Dokumentasjon**: [docs/](docs/) - **Problemer**: [GitHub Issues](https://github.com/thedotmack/claude-mem/issues) - **Repository**: [github.com/thedotmack/claude-mem](https://github.com/thedotmack/claude-mem) - **Offisiell X-konto**: [@Claude_Memory](https://x.com/Claude_Memory) - **Offisiell Discord**: [Bli med på Discord](https://discord.com/invite/J4wttp9vDu) - **Forfatter**: Alex Newman ([@thedotmack](https://github.com/thedotmack)) --- **Bygget med Claude Agent SDK** | **Fungerer med Claude Code** | **Laget med TypeScript** --- ### Hva Med CMEM? CMEM er et token opprettet av en tredjepart, men offisielt omfavnet av skaperen av Claude-Mem (Alex Newman, @thedotmack). Tokenet fungerer som en katalysator for fellesskapets vekst og et middel for å bringe CMEM til utviklerne og kunnskapsarbeiderne som trenger det mest. Offisiell BASE CA: 0x76b1967eec0ccaeb001bbbb2b40dc4badba31ba3