status

Par oceanbase · powermem

Vérifiez si PowerMem est configuré, en cours d'exécution et accessible depuis Claude Code.

npx skills add https://github.com/oceanbase/powermem --skill status

Exécute sh "${CLAUDE_PLUGIN_ROOT}/scripts/status.sh" quand disponible. Rapporte le répertoire de données, le mode de connexion (hook / mcp / both / none), l'URL de base du hook si configurée, l'URL MCP si configurée, le PID du serveur managé le cas échéant, et l'état de santé. N'affiche pas le contenu de .env.

Gestion de CLAUDE_PLUGIN_ROOT : même règle que le skill init — si $CLAUDE_PLUGIN_ROOT n'est pas défini, export-le sur sa propre ligne via find ~/.claude/plugins/cache/powermem/memory-powermem -maxdepth 2 -name scripts -type d 2>/dev/null | head -1 | xargs dirname, ne jamais écrire CLAUDE_PLUGIN_ROOT=... sh "$CLAUDE_PLUGIN_ROOT/..." sur une seule ligne.

Interprétation de la ligne du mode de connexion :

  • hook — seul runtime.env est configuré ; les hooks appellent l'API REST à l'URL de base du hook.
  • mcp — seul ${CLAUDE_PLUGIN_ROOT}/.mcp.json est configuré ; le client MCP Claude Code se connecte à l'URL MCP. Aucun serveur local attendu.
  • both — les deux fichiers sont configurés ; hooks et MCP coexistent.
  • none — aucun fichier n'est configuré ; l'utilisateur n'a pas exécuté /memory-powermem:init.

La ligne Health teste quelle que soit l'URL de base applicable (URL du hook si définie, sinon l'URL MCP avec /mcp supprimé). En mode none, status.sh rapporte « no base URL configured » et ignore la vérification de santé.

Skills similaires