Claude-Mem bevarar sömlöst kontext mellan sessioner genom att automatiskt fÄnga observationer av verktygsanvÀndning, generera semantiska sammanfattningar och göra dem tillgÀngliga för framtida sessioner. Detta gör det möjligt för Claude att upprÀtthÄlla kontinuitet i kunskap om projekt Àven efter att sessioner avslutas eller Äteransluter.
---
## Snabbstart
Installera med ett enda kommando:
```bash
npx claude-mem install
```
Eller installera för OpenCode:
```bash
npx claude-mem install --ide opencode
```
Eller installera för Antigravity CLI ([installationsguide](https://docs.claude-mem.ai/antigravity-cli/setup)):
```bash
npx claude-mem install --ide antigravity
```
Eller installera frÄn plugin-marknadsplatsen inuti Claude Code:
```bash
/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem
```
Starta om Claude Code. Kontext frÄn tidigare sessioner kommer automatiskt att visas i nya sessioner.
> **Obs:** Claude-Mem publiceras Ă€ven pĂ„ npm, men `npm install -g claude-mem` installerar **endast SDK:t/biblioteket** â det registrerar inte plugin-krokarna och konfigurerar inte worker-tjĂ€nsten. Installera alltid via `npx claude-mem install` eller `/plugin`-kommandona ovan.
### đŠ OpenClaw Gateway
Installera claude-mem som en persistent minnesplugin pÄ [OpenClaw](https://openclaw.ai)-gateways med ett enda kommando:
```bash
curl -fsSL https://install.cmem.ai/openclaw.sh | bash
```
Installationsprogrammet hanterar beroenden, plugin-konfiguration, konfiguration av AI-leverantör, uppstart av worker samt valfria realtidsobservationsflöden till Telegram, Discord, Slack med flera. Se [OpenClaw-integrationsguiden](https://docs.claude-mem.ai/openclaw-integration) för mer information.
**Nyckelfunktioner:**
- đ§ **Persistent minne** - Kontext överlever mellan sessioner
- đ **Progressiv visning** - Skiktad minneshĂ€mtning med synlighet för tokenkostnad
- đ **FĂ€rdighetsbaserad sökning** - FrĂ„ga i din projekthistorik med mem-search-fĂ€rdigheten
- đ„ïž **Webbvy-grĂ€nssnitt** - Realtidsminnesström pĂ„ worker-URL:en som skrivs ut vid start
- đ» **Claude Desktop-fĂ€rdighet** - Sök i minnet frĂ„n Claude Desktop-konversationer
- đ **Integritetskontroll** - AnvĂ€nd ``-taggar för att exkludera kĂ€nsligt innehĂ„ll frĂ„n lagring
- âïž **Kontextkonfiguration** - Detaljerad kontroll över vilken kontext som injiceras
- đ€ **Automatisk drift** - Ingen manuell hantering krĂ€vs
- đ **Citeringar** - Referera till tidigare observationer med ID:n via worker-API:et eller visa alla i webbvyn
---
## Dokumentation
đ **[Visa fullstĂ€ndig dokumentation](https://docs.claude-mem.ai/)** - BlĂ€ddra pĂ„ den officiella webbplatsen
### Komma igÄng
- **[Installationsguide](https://docs.claude-mem.ai/installation)** - Snabbstart och avancerad installation
- **[AnvÀndarguide](https://docs.claude-mem.ai/usage/getting-started)** - Hur Claude-Mem fungerar automatiskt
- **[Sökverktyg](https://docs.claude-mem.ai/usage/search-tools)** - Sök i din projekthistorik med naturligt sprÄk
### BĂ€sta praxis
- **[Context Engineering](https://docs.claude-mem.ai/context-engineering)** - Optimeringsprinciper för AI-agentkontext
- **[Progressiv visning](https://docs.claude-mem.ai/progressive-disclosure)** - Filosofin bakom Claude-Mems kontextpriming-strategi
### Arkitektur
- **[Ăversikt](https://docs.claude-mem.ai/architecture/overview)** - Systemkomponenter och dataflöde
- **[Arkitekturutveckling](https://docs.claude-mem.ai/architecture-evolution)** - Resan frÄn v3 till v5
- **[Hooks-arkitektur](https://docs.claude-mem.ai/hooks-architecture)** - Hur Claude-Mem anvÀnder livscykelkrokar
- **[Hooks-referens](https://docs.claude-mem.ai/architecture/hooks)** - 7 hook-skript förklarade
- **[Worker Service](https://docs.claude-mem.ai/architecture/worker-service)** - HTTP API och Bun-hantering
- **[Databas](https://docs.claude-mem.ai/architecture/database)** - SQLite-schema och FTS5-sökning
- **[Sökarkitektur](https://docs.claude-mem.ai/architecture/search-architecture)** - Hybridsökning med Chroma-vektordatabas
### Konfiguration och utveckling
- **[Konfiguration](https://docs.claude-mem.ai/configuration)** - Miljövariabler och instÀllningar
- **[Utveckling](https://docs.claude-mem.ai/development)** - Bygga, testa, bidra
- **[Release-grenar](https://docs.claude-mem.ai/branches)** - Flödet mellan stable-, core-dev- och community-edge-grenarna
- **[Felsökning](https://docs.claude-mem.ai/troubleshooting)** - Vanliga problem och lösningar
---
## Hur det fungerar
**KĂ€rnkomponenter:**
1. **5 livscykelkrokar** - SessionStart, UserPromptSubmit, PostToolUse, Stop, SessionEnd (6 hook-skript)
2. **Smart installation** - Cachad beroendekontrollant (pre-hook-skript, inte en livscykelkrok)
3. **Worker Service** - Lokalt HTTP API med webbvy-grÀnssnitt och sökÀndpunkter, hanterat av Bun
4. **SQLite-databas** - Lagrar sessioner, observationer, sammanfattningar
5. **mem-search-fÀrdighet** - NaturligsprÄkssökningar med progressiv visning
6. **Chroma-vektordatabas** - Hybrid semantisk + nyckelordssökning för intelligent kontexthÀmtning
Se [Arkitekturöversikt](https://docs.claude-mem.ai/architecture/overview) för detaljer.
---
## MCP-sökverktyg
Claude-Mem tillhandahÄller intelligent minnessökning genom **4 MCP-verktyg** som följer ett tokeneffektivt **3-lagers arbetsflödesmönster**:
**Arbetsflödet med 3 lager:**
1. **`search`** - HĂ€mta ett kompakt index med ID:n (~50â100 tokens/resultat)
2. **`timeline`** - HĂ€mta kronologisk kontext kring intressanta resultat
3. **`get_observations`** - HĂ€mta fullstĂ€ndiga detaljer ENDAST för filtrerade ID:n (~500â1 000 tokens/resultat)
**SÄ hÀr fungerar det:**
- Claude anvÀnder MCP-verktyg för att söka i ditt minne
- Börja med `search` för att fÄ ett index över resultat
- AnvÀnd `timeline` för att se vad som hÀnde kring specifika observationer
- AnvÀnd `get_observations` för att hÀmta fullstÀndiga detaljer för relevanta ID:n
- **~10x tokenbesparing** genom att filtrera innan detaljer hÀmtas
**TillgÀngliga MCP-verktyg:**
1. **`search`** - Sök i minnesindexet med fritextfrÄgor, filtrera efter typ/datum/projekt
2. **`timeline`** - HÀmta kronologisk kontext kring en specifik observation eller frÄga
3. **`get_observations`** - HÀmta fullstÀndiga observationsdetaljer efter ID:n (batcha alltid flera ID:n)
**Exempel pÄ anvÀndning:**
```typescript
// Steg 1: Sök efter index
search(query="authentication bug", type="bugfix", limit=10)
// Steg 2: Granska indexet, identifiera relevanta ID:n (t.ex. #123, #456)
// Steg 3: HÀmta fullstÀndiga detaljer
get_observations(ids=[123, 456])
```
Se [Sökverktygsguide](https://docs.claude-mem.ai/usage/search-tools) för detaljerade exempel.
---
## Release-grenar
Stabila utgÄvor levereras frÄn `main` och publiceras till npm. `core-dev` och
`community-edge` Àr kÀllkörda grenar för tidiga tillförlitlighetsfixar och
community-integrationer. Se **[Release-grenar](https://docs.claude-mem.ai/branches)**
för grenflödet och instruktioner för att köra icke-stabila versioner.
---
## Systemkrav
- **Node.js**: 20.0.0 eller högre
- **Claude Code**: Senaste versionen med plugin-stöd
- **Bun**: JavaScript-runtime och processhanterare (installeras automatiskt om den saknas)
- **uv**: Python-pakethanterare för vektorsökning (installeras automatiskt om den saknas)
- **SQLite 3**: För persistent lagring (ingÄr)
---
### Anteckningar för installation pÄ Windows
Om du ser ett fel som:
```powershell
npm : The term 'npm' is not recognized as the name of a cmdlet
```
Se till att Node.js och npm Àr installerade och tillagda i din PATH. Ladda ner den senaste Node.js-installationsfilen frÄn https://nodejs.org och starta om terminalen efter installationen.
---
## Konfiguration
InstÀllningar hanteras i `~/.claude-mem/settings.json` (skapas automatiskt med standardvÀrden vid första körning). Konfigurera AI-modell, worker-port, datakatalog, loggnivÄ och instÀllningar för kontextinjektion.
Se **[Konfigurationsguide](https://docs.claude-mem.ai/configuration)** för alla tillgÀngliga instÀllningar och exempel.
### Konfiguration av lÀge och sprÄk
Claude-Mem stöder flera arbetsflödeslÀgen och sprÄk via instÀllningen `CLAUDE_MEM_MODE`.
Detta alternativ styr bÄde:
- Arbetsflödesbeteendet (t.ex. code, chill, investigation)
- SprÄket som anvÀnds i genererade observationer
#### SĂ„ konfigurerar du det
Redigera din instÀllningsfil pÄ `~/.claude-mem/settings.json`:
```json
{
"CLAUDE_MEM_MODE": "code--zh"
}
```
LÀgen definieras i `plugin/modes/`. För att se alla tillgÀngliga lÀgen lokalt:
```bash
ls ~/.claude/plugins/marketplaces/thedotmack/plugin/modes/
```
#### TillgÀngliga lÀgen
| LĂ€ge | Beskrivning |
|------------|-------------------------|
| `code` | StandardlÀge pÄ engelska |
| `code--zh` | LÀge för förenklad kinesiska |
| `code--ja` | LÀge för japanska |
SprÄkspecifika lÀgen följer mönstret `code--[lang]` dÀr `[lang]` Àr ISO 639-1-sprÄkkoden (t.ex. `zh` för kinesiska, `ja` för japanska, `es` för spanska).
> Obs: `code--zh` (förenklad kinesiska) ingĂ„r redan inbyggt â ingen ytterligare installation eller plugin-uppdatering krĂ€vs.
#### Efter att du bytt lÀge
Starta om Claude Code för att tillÀmpa den nya lÀgeskonfigurationen.
---
## Utveckling
Se **[Utvecklingsguide](https://docs.claude-mem.ai/development)** för bygginstruktioner, testning och bidragsarbetsflöde.
---
## Felsökning
Om du upplever problem, beskriv problemet för Claude sÄ kommer felsökningsfÀrdigheten automatiskt att diagnostisera och tillhandahÄlla lösningar.
Se **[Felsökningsguide](https://docs.claude-mem.ai/troubleshooting)** för vanliga problem och lösningar.
---
## Buggrapporter
Skapa omfattande buggrapporter med den automatiserade generatorn:
```bash
cd ~/.claude/plugins/marketplaces/thedotmack
npm run bug-report
```
## Bidrag
Bidrag Àr vÀlkomna! VÀnligen:
1. Forka repositoryt
2. Skapa en feature-gren
3. Gör dina Àndringar med tester
4. Uppdatera dokumentationen
5. Skicka in en Pull Request
Claude-Mem levereras frÄn tre grenar: `main` (stabil), `core-dev` och
`community-edge`. Endast `main` publiceras till npm; de andra körs frÄn
kÀllkod. Se [Release-grenar](https://docs.claude-mem.ai/branches) för
strategin och instruktioner för lokal körning.
Se [Utvecklingsguide](https://docs.claude-mem.ai/development) för bidragsarbetsflöde.
---
## Licens
Claude-Mem Àr licensierat under Apache License 2.0.
Vi valde Apache-2.0 eftersom hÄllbart agentiskt minne bör vara enkelt att bÀdda in i
utvecklarverktyg, lokala agenter, MCP-servrar, företagssystem, robotikstackar
och produktionsagenter.
Se filen [LICENSE](LICENSE) för fullstÀndiga detaljer. Se [docs/license.md](docs/license.md)
och [docs/ip-boundary.md](docs/ip-boundary.md) för licensomfattning och grÀnsen
mellan öppen och kommersiell anvÀndning.
**AnmÀrkning om Ragtime**: Katalogen `ragtime/` Àr licensierad under **Apache License 2.0**. Se [ragtime/LICENSE](ragtime/LICENSE) för detaljer.
---
## Support
- **Dokumentation**: [docs/](docs/)
- **Problem**: [GitHub Issues](https://github.com/thedotmack/claude-mem/issues)
- **Repository**: [github.com/thedotmack/claude-mem](https://github.com/thedotmack/claude-mem)
- **Officiellt X-konto**: [@Claude_Memory](https://x.com/Claude_Memory)
- **Officiell Discord**: [GĂ„ med i Discord](https://discord.com/invite/J4wttp9vDu)
- **Författare**: Alex Newman ([@thedotmack](https://github.com/thedotmack))
---
**Byggd med Claude Agent SDK** | **Fungerar med Claude Code** | **Skapad med TypeScript**
---
### Vad Àr CMEM?
CMEM Àr en token skapad av tredje part men officiellt omfamnad av Claude-Mems skapare (Alex Newman, @thedotmack). Token fungerar som en katalysator för tillvÀxt inom gemenskapen och ett sÀtt att föra CMEM till de utvecklare och kunskapsarbetare som behöver det mest.
Officiell BASE CA: 0x76b1967eec0ccaeb001bbbb2b40dc4badba31ba3