🌐 Detta är en automatiserad översättning. Bidrag från gemenskapen är välkomna!

<h1 align="center">
  <br>
  <a href="https://github.com/thedotmack/claude-mem">
    <picture>
      <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/thedotmack/claude-mem/main/docs/public/claude-mem-logo-for-dark-mode.webp">
      <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/thedotmack/claude-mem/main/docs/public/claude-mem-logo-for-light-mode.webp">
      <img src="https://raw.githubusercontent.com/thedotmack/claude-mem/main/docs/public/claude-mem-logo-for-light-mode.webp" alt="Claude-Mem" width="400">
    </picture>
  </a>
  <br>
  <a href="https://vercel.com/open-source-program">
    <img alt="Vercel OSS Program" src="https://vercel.com/oss/program-badge-2026.svg" />
  </a>
</h1>

<p align="center">
  <a href="docs/i18n/README.zh.md">🇨🇳 中文</a> •
  <a href="docs/i18n/README.zh-tw.md">🇹🇼 繁體中文</a> •
  <a href="docs/i18n/README.ja.md">🇯🇵 日本語</a> •
  <a href="docs/i18n/README.pt.md">🇵🇹 Português</a> •
  <a href="docs/i18n/README.pt-br.md">🇧🇷 Português</a> •
  <a href="docs/i18n/README.ko.md">🇰🇷 한국어</a> •
  <a href="docs/i18n/README.es.md">🇪🇸 Español</a> •
  <a href="docs/i18n/README.de.md">🇩🇪 Deutsch</a> •
  <a href="docs/i18n/README.fr.md">🇫🇷 Français</a> •
  <a href="docs/i18n/README.he.md">🇮🇱 עברית</a> •
  <a href="docs/i18n/README.ar.md">🇸🇦 العربية</a> •
  <a href="docs/i18n/README.ru.md">🇷🇺 Русский</a> •
  <a href="docs/i18n/README.pl.md">🇵🇱 Polski</a> •
  <a href="docs/i18n/README.cs.md">🇨🇿 Čeština</a> •
  <a href="docs/i18n/README.nl.md">🇳🇱 Nederlands</a> •
  <a href="docs/i18n/README.tr.md">🇹🇷 Türkçe</a> •
  <a href="docs/i18n/README.uk.md">🇺🇦 Українська</a> •
  <a href="docs/i18n/README.vi.md">🇻🇳 Tiếng Việt</a> •
  <a href="docs/i18n/README.tl.md">🇵🇭 Tagalog</a> •
  <a href="docs/i18n/README.id.md">🇮🇩 Indonesia</a> •
  <a href="docs/i18n/README.th.md">🇹🇭 ไทย</a> •
  <a href="docs/i18n/README.hi.md">🇮🇳 हिन्दी</a> •
  <a href="docs/i18n/README.bn.md">🇧🇩 বাংলা</a> •
  <a href="docs/i18n/README.ur.md">🇵🇰 اردو</a> •
  <a href="docs/i18n/README.ro.md">🇷🇴 Română</a> •
  <a href="docs/i18n/README.sv.md">🇸🇪 Svenska</a> •
  <a href="docs/i18n/README.it.md">🇮🇹 Italiano</a> •
  <a href="docs/i18n/README.el.md">🇬🇷 Ελληνικά</a> •
  <a href="docs/i18n/README.hu.md">🇭🇺 Magyar</a> •
  <a href="docs/i18n/README.fi.md">🇫🇮 Suomi</a> •
  <a href="docs/i18n/README.da.md">🇩🇰 Dansk</a> •
  <a href="docs/i18n/README.no.md">🇳🇴 Norsk</a>
</p>

<h4 align="center">Persistent minneskomprimeringssystem byggt för <a href="https://claude.com/claude-code" target="_blank">Claude Code</a>.</h4>

<p align="center">
  <a href="LICENSE">
    <img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg" alt="License">
  </a>
  <a href="package.json">
    <img src="https://img.shields.io/badge/version-13.4.0-green.svg" alt="Version">
  </a>
  <a href="package.json">
    <img src="https://img.shields.io/badge/node-%3E%3D20.0.0-brightgreen.svg" alt="Node">
  </a>
  <a href="https://github.com/thedotmack/awesome-claude-code">
    <img src="https://awesome.re/mentioned-badge.svg" alt="Mentioned in Awesome Claude Code">
  </a>
</p>

<p align="center">
  <a href="https://trendshift.io/repositories/15496" target="_blank">
    <picture>
      <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/thedotmack/claude-mem/main/docs/public/trendshift-badge-dark.svg">
      <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/thedotmack/claude-mem/main/docs/public/trendshift-badge.svg">
      <img src="https://raw.githubusercontent.com/thedotmack/claude-mem/main/docs/public/trendshift-badge.svg" alt="thedotmack/claude-mem | Trendshift" width="250" height="55"/>
    </picture>
  </a>
</p>

<br>

<table align="center">
  <tr>
    <td align="center">
      <a href="https://github.com/thedotmack/claude-mem">
        <picture>
          <img
            src="https://raw.githubusercontent.com/thedotmack/claude-mem/main/docs/public/cm-preview.gif"
            alt="Claude-Mem Preview"
            width="500"
          >
        </picture>
      </a>
    </td>
    <td align="center">
      <a href="https://www.star-history.com/#thedotmack/claude-mem&Date">
        <picture>
          <source
            media="(prefers-color-scheme: dark)"
            srcset="https://api.star-history.com/image?repos=thedotmack/claude-mem&type=date&theme=dark&legend=top-left"
          />
          <source
            media="(prefers-color-scheme: light)"
            srcset="https://api.star-history.com/image?repos=thedotmack/claude-mem&type=date&legend=top-left"
          />
          <img
            alt="Star History Chart"
            src="https://api.star-history.com/image?repos=thedotmack/claude-mem&type=date&legend=top-left"
            width="500"
          />
        </picture>
      </a>
    </td>
  </tr>
</table>

<p align="center">
  <a href="#snabbstart">Snabbstart</a> •
  <a href="#hur-det-fungerar">Hur det fungerar</a> •
  <a href="#mcp-sökverktyg">Sökverktyg</a> •
  <a href="#dokumentation">Dokumentation</a> •
  <a href="#konfiguration">Konfiguration</a> •
  <a href="#felsökning">Felsökning</a> •
  <a href="#licens">Licens</a>
</p>

<p align="center">
  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.
</p>

---

## 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 `<private>`-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