thedotmack/claude-mem

COLLECTIONcommunauté
v13.6.0thedotmackApache-2.0Mis à jour il y a 3 moisnpmGitHub

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

Persistent memory compression system built for Claude Code. Claude-Mem seamlessly preserves context across sessions by automatically capturing tool usage observations, generating semantic summaries, and making them available to future sessions. This enables Claude to maintain continuity of knowledge about projects even after sessions end or reconnect. Install with a single command: Or install for…

Cette collection regroupe
19 skills1 serveur MCP1 commande

⚠ Le score de confiance ci-dessous ne concerne que le paquet installateur claude-mem. Les éléments inclus ne sont ni vérifiés ni analysés individuellement — examinez-les avant de les utiliser.

Indexé automatiquement depuis des sources publiques. Pas encore vérifié par son développeur sur Forge.Revendiquer cette annonce →
21kTéléch./sem.
82kÉtoiles GitHub
7kForks
il y a 3 moisDernière mise à jour
Paquet
Auteurthedotmack
LicenceApache-2.0
Version13.6.0
Sourcegithub
Statut de confiance
B
60/100Bon
✓Listé dans l’index Forge+10/10
—Identité de l’éditeur vérifiée+0/20
→ Éditeur : exécutez `forge publish` depuis le dépôt du paquet pour revendiquer la propriété
—Signature de publication Ed25519+0/5
→ Incluse automatiquement quand l’éditeur exécute `forge publish`
—Vérification de domaine+0/5
→ Éditeur : hébergez /.well-known/forge.json sur la page d’accueil du paquet avec { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Publiez depuis GitHub Actions avec --provenance pour que l’attestation lie ce paquet à ce dépôt
—Correspondance de mainteneur npm+0/5
→ Acquis dès que votre identité est vérifiée ci-dessus et que ce login est mainteneur npm de ce paquet
✓Analyse CVE · propre+30/30
✓Analyse statique · propre+20/20
Collez-le dans Claude Code, Cursor ou tout assistant d’IA pour combler toutes les lacunes
StatutIndexé par la communauté
ÉditeurNon vérifié
SignatureNon signé
Domaine—
Provenance—
Dépendances✓ 24 résolues · aucune vulnérable
Surface d’outils24 outils · aucun privilégié
Analyse de sécurité✓ Proprev13.16.1 · il y a 1 moisQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé14 juin 2026

La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.

Outils

24 outils · aucun privilégié
Extrait statiquement du paquet publiév13.16.1 · 1mo ago

Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.

important_workflow3-LAYER WORKFLOW (ALWAYS FOLLOW): 1. search(query) → Get index with IDs (~50-100 tokens/result) 2. timeline(anchor=ID) → Get context around interesting results 3. get_observations([IDs]) → Fetch full details ONLY for filtered IDs NEVER fetch full details without filtering first. 10x token savings.

3-LAYER WORKFLOW (ALWAYS FOLLOW): 1. search(query) → Get index with IDs (~50-100 tokens/result) 2. timeline(anchor=ID) → Get context around interesting results 3. get_observations([IDs]) → Fetch full details ONLY for filtered IDs NEVER fetch full details without filtering first. 10x token savings.

Aucun schéma d’entrée n’a été publié pour cet outil.

searchStep 1: Search memory. Returns index with IDs. Params: query, limit, project, platformSource, type, obs_type, dateStart, dateEnd, offset, orderBy

Step 1: Search memory. Returns index with IDs. Params: query, limit, project, platformSource, type, obs_type, dateStart, dateEnd, offset, orderBy

Aucun schéma d’entrée n’a été publié pour cet outil.

timelineStep 2: Get context around results. Params: anchor (observation ID) OR query (finds anchor automatically), depth_before, depth_after, project

Step 2: Get context around results. Params: anchor (observation ID) OR query (finds anchor automatically), depth_before, depth_after, project

Aucun schéma d’entrée n’a été publié pour cet outil.

get_observationsStep 3: Fetch full details for filtered IDs. Params: ids (array of observation IDs, required), orderBy, limit, project

Step 3: Fetch full details for filtered IDs. Params: ids (array of observation IDs, required), orderBy, limit, project

Aucun schéma d’entrée n’a été publié pour cet outil.

session_start_contextRender the exact worker-mode SessionStart context for a project. Calls /api/context/inject and returns the same text hooks inject at startup. Params: project OR projects, platformSource, full, colors.

Render the exact worker-mode SessionStart context for a project. Calls /api/context/inject and returns the same text hooks inject at startup. Params: project OR projects, platformSource, full, colors.

Aucun schéma d’entrée n’a été publié pour cet outil.

observation_addInsert a manual observation directly into server storage. Calls /v1/memories — does NOT enqueue generation. Server runtime only. Params: content (required), projectId (optional, falls back to settings), serverSessionId, kind, metadata.

Insert a manual observation directly into server storage. Calls /v1/memories — does NOT enqueue generation. Server runtime only. Params: content (required), projectId (optional, falls back to settings), serverSessionId, kind, metadata.

Aucun schéma d’entrée n’a été publié pour cet outil.

observation_record_eventRecord an agent event into the server. Calls /v1/events — server inserts the event row, the outbox row, and enqueues a generation job atomically. Server runtime only.

Record an agent event into the server. Calls /v1/events — server inserts the event row, the outbox row, and enqueues a generation job atomically. Server runtime only.

Aucun schéma d’entrée n’a été publié pour cet outil.

observation_searchFull-text search across generated observations using the server's GIN tsvector index (Phase 1). Calls /v1/search. Server runtime only. Params: query (required), projectId (optional), platformSource, limit (default 20, max 100).

Full-text search across generated observations using the server's GIN tsvector index (Phase 1). Calls /v1/search. Server runtime only. Params: query (required), projectId (optional), platformSource, limit (default 20, max 100).

Aucun schéma d’entrée n’a été publié pour cet outil.

observation_contextGet top-N relevant observations for context injection. Returns matched observations AND a pre-joined context string suitable for prompt injection. Calls /v1/context. Server runtime only.

Get top-N relevant observations for context injection. Returns matched observations AND a pre-joined context string suitable for prompt injection. Calls /v1/context. Server runtime only.

Aucun schéma d’entrée n’a été publié pour cet outil.

observation_generation_statusLook up the status of an observation generation job by id. Calls /v1/jobs/:id. Server runtime only. Returns the same payload as REST.

Look up the status of an observation generation job by id. Calls /v1/jobs/:id. Server runtime only. Returns the same payload as REST.

Aucun schéma d’entrée n’a été publié pour cet outil.

smart_searchSearch codebase for symbols, functions, classes using tree-sitter AST parsing. Returns folded structural views with token counts. Use path parameter to scope the search.

Search codebase for symbols, functions, classes using tree-sitter AST parsing. Returns folded structural views with token counts. Use path parameter to scope the search.

Aucun schéma d’entrée n’a été publié pour cet outil.

smart_unfoldExpand a specific symbol (function, class, method) from a file. Returns the full source code of just that symbol. Use after smart_search or smart_outline to read specific code.

Expand a specific symbol (function, class, method) from a file. Returns the full source code of just that symbol. Use after smart_search or smart_outline to read specific code.

Aucun schéma d’entrée n’a été publié pour cet outil.

smart_outlineGet structural outline of a file — shows all symbols (functions, classes, methods, types) with signatures but bodies folded. Much cheaper than reading the full file.

Get structural outline of a file — shows all symbols (functions, classes, methods, types) with signatures but bodies folded. Much cheaper than reading the full file.

Aucun schéma d’entrée n’a été publié pour cet outil.

build_corpusBuild a knowledge corpus from filtered observations. Creates a queryable knowledge agent. Params: name (required), description, project, types (comma-separated), concepts (comma-separated), files (comma-separated), query, dateStart, dateEnd, limit

Build a knowledge corpus from filtered observations. Creates a queryable knowledge agent. Params: name (required), description, project, types (comma-separated), concepts (comma-separated), files (comma-separated), query, dateStart, dateEnd, limit

Aucun schéma d’entrée n’a été publié pour cet outil.

list_corporaList all knowledge corpora with their stats and priming status

List all knowledge corpora with their stats and priming status

Aucun schéma d’entrée n’a été publié pour cet outil.

prime_corpusPrime a knowledge corpus — creates an AI session loaded with the corpus knowledge. Must be called before query_corpus.

Prime a knowledge corpus — creates an AI session loaded with the corpus knowledge. Must be called before query_corpus.

Aucun schéma d’entrée n’a été publié pour cet outil.

query_corpusAsk a question to a primed knowledge corpus. The corpus must be primed first with prime_corpus.

Ask a question to a primed knowledge corpus. The corpus must be primed first with prime_corpus.

Aucun schéma d’entrée n’a été publié pour cet outil.

rebuild_corpusRebuild a knowledge corpus from its stored filter — re-runs the search to refresh with new observations. Does not re-prime the session.

Rebuild a knowledge corpus from its stored filter — re-runs the search to refresh with new observations. Does not re-prime the session.

Aucun schéma d’entrée n’a été publié pour cet outil.

reprime_corpusCreate a fresh knowledge agent session for a corpus, clearing prior Q&A context. Use when conversation has drifted or after rebuilding.

Create a fresh knowledge agent session for a corpus, clearing prior Q&A context. Use when conversation has drifted or after rebuilding.

Aucun schéma d’entrée n’a été publié pour cet outil.

claude_mem_feedShow or toggle Claude-Mem observation feed status

Show or toggle Claude-Mem observation feed status

Aucun schéma d’entrée n’a été publié pour cet outil.

claude-mem-searchSearch Claude-Mem observations by query

Search Claude-Mem observations by query

Aucun schéma d’entrée n’a été publié pour cet outil.

claude-mem-recentShow recent Claude-Mem context for a project

Show recent Claude-Mem context for a project

Aucun schéma d’entrée n’a été publié pour cet outil.

claude-mem-timelineFind best memory match and show nearby timeline events

Find best memory match and show nearby timeline events

Aucun schéma d’entrée n’a été publié pour cet outil.

claude_mem_statusCheck Claude-Mem worker health and session status

Check Claude-Mem worker health and session status

Aucun schéma d’entrée n’a été publié pour cet outil.

24 outils sur 24 ont publié une description.

Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.

À propos

Persistent memory compression system built for Claude Code. Claude-Mem seamlessly preserves context across sessions by automatically capturing tool usage observations, generating semantic summaries, and making them available to future sessions. This enables Claude to maintain continuity of knowledge about projects even after sessions end or reconnect. Install with a single command: Or install for Gemini CLI (auto-detects ): Or install for OpenCode: Or install from the plugin marketplace inside…

Mots-clés
aiai-agentsai-memoryanthropicartificial-intelligencechromadbclaudeclaude-agent-sdkclaude-agentsclaude-codeclaude-code-pluginclaude-skillsembeddingslong-term-memorymem0memory-engineopenmemoryragsqlitesupermemorycollection
Alternatives
Comparaison des surfaces d’outils…

Arbre de dépendances

Ce qu'une analyse Forge a résolu à partir des métadonnées npm le 2026-08-28 — résolution observée, et non une déclaration de l'éditeur.

24 paquets résolus · 2 directs · aucun porteur d'avis de sécurité La résolution s'arrête à la profondeur 4 et à 60 paquets.

Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.

Thèmes

Apparentés dans memory & knowledge graphs