Qu'est-ce que Claude-mem ?
claude-mem est un système de mémoire persistante qui exécute un travailleur en arrière-plan aux côtés de Claude Code et des outils de codage pris en charge.
Ce guide claude-mem écrit le point de terminaison personnalisé compatible Anthropic dans le fichier d'environnement spécifique au travailleur, épingle le modèle exact dans les paramètres et redémarre le travailleur afin que la configuration soit réellement chargée. Le travailleur lit son propre environnement et ses propres fichiers de paramètres, donc la modification d'une exportation de terminal ou de la configuration principale de Claude Code peut n'avoir aucun effet. Conservez les informations d'identification de la passerelle dans le fichier de travail documenté, sélectionnez un modèle compatible Anthropic, redémarrez le travail et comparez les journaux des travailleurs avec les requêtes TokenHub après le prochain cycle de traitement.
Le fournisseur claude de claude-mem envoie des requêtes via l'agent Claude SDK. Son flux officiel de backends personnalisés compatibles avec Anthropic ne modifie que le travailleur d'observation en arrière-plan ; cela ne change rien à la séance interactive Claude Code. Placez cette configuration dans le propre répertoire de claude-mem au lieu de vous fier aux exportations shell.
Étape 1 : modifier ~/.claude-mem/.env
Pour une passerelle TokenHub Anthropic-compatible qui utilise un jeton Bearer, ajoutez :
ANTHROPIC_AUTH_TOKEN=YOUR_TOKENHUB_API_KEY
ANTHROPIC_BASE_URL=__API_BASE_URL__Le guide officiel nécessite les autorisations 0600 sur ce fichier et 0700 sur son répertoire ; le travailleur applique également ces autorisations lors de sa prochaine écriture. L'agent Claude SDK lit directement ANTHROPIC_BASE_URL et claude-mem ne l'analyse ni ne le réécrit.
Ne comptez pas sur ANTHROPIC_BASE_URL dans le terminal actuel. claude-mem construit un environnement de travail isolé, le paramètre doit donc exister dans ~/.claude-mem/.env pour survivre à un redémarrage. Utilisez plutôt ANTHROPIC_API_KEY uniquement lorsqu'une passerelle requiert explicitement x-api-key plutôt que l'authentification du porteur.
Étape 2 : épingler le modèle de travail dans settings.json
Modifier ~/.claude-mem/settings.json :
{
"CLAUDE_MEM_PROVIDER": "claude",
"CLAUDE_MEM_MODEL": "YOUR_TOKENHUB_ANTHROPIC_MODEL_ID"
}CLAUDE_MEM_MODEL est transmis sans modification au SDK. claude-mem ne traduit pas les alias et ne lit pas le ANTHROPIC_DEFAULT_HAIKU_MODEL de Claude Code, entrez donc l'ID de modèle Anthropic-compatible complet accepté par TokenHub.
Étape 3 : redémarrez avec les commandes officielles et inspectez les journaux
npm run worker:restart
npm run worker:logsAttendez le prochain rinçage d'observation. Une exécution réussie enregistre d'abord SDK Starting SDK query, puis Response received. Les échecs de passerelle sont écrits dans worker-error.log ; claude-mem ne revient pas silencieusement au point de terminaison public d'Anthropic.
Dépanner la configuration du travailleur isolé
- Claude Code utilise TokenHub mais pas claude-mem : ce sont des paramètres distincts ; inspectez
~/.claude-mem/.envetsettings.json. - L'ancien URL reste après une modification : exécutez
worker:restart; rouvrir un terminal ne suffit pas. - Le modèle n'existe pas :
CLAUDE_MEM_MODELn'a pas de traduction d'alias, copiez donc à nouveau l'ID de modèle TokenHub. - Erreur d'authentification : utilisez
ANTHROPIC_AUTH_TOKENpour l'authentification du porteur TokenHub ; utilisezANTHROPIC_API_KEYuniquement lorsque cela est explicitement requis. - Le point de terminaison TokenHub expose uniquement OpenAI Chat Completions : le fournisseur
claudene peut pas l'appeler directement ; placez un adaptateur de protocole Anthropic tel que LiteLLM entre les deux.
Référence officielle
Choisir un modèle
FAQ du backend personnalisé claude-mem
Est-ce que cela va changer ma séance Claude Code ?
Non, Claude-mem lit son propre environnement de travail, le remplacement est donc isolé des sessions interactives Claude Code.
Pourquoi utiliser ANTHROPIC_AUTH_TOKEN ?
Le guide du backend personnalisé claude-mem indique que les informations d'identification de la passerelle utilisent généralement ANTHROPIC_AUTH_TOKEN. Utilisez le format d’informations d’identification requis par votre point de terminaison TokenHub.
Puis-je utiliser un point de terminaison de modèle uniquement OpenAI ?
Pas directement avec le fournisseur Claude. Placez d'abord une passerelle compatible Anthropic telle que LiteLLM devant une passerelle en amont uniquement OpenAI.
Comment puis-je vérifier que le travailleur claude-mem utilise TokenHub ?
Redémarrez le travailleur, attendez le prochain cycle de traitement d'observation et comparez le journal du travailleur avec une requête Anthropic Messages dans les journaux TokenHub.
Pourquoi une exportation shell n'a-t-elle pas mis à jour claude-mem ?
Un travailleur en arrière-plan existant ne peut pas hériter du shell actuel. Conservez les valeurs dans ~/.claude-mem/.env et redémarrez le travailleur.
Références
Cette configuration s’appuie sur TokenHub et la documentation officielle ; dernière vérification : 2026-09-08。