Files
claude-mnemonic/scripts/unregister-plugin.sh
T
2025-12-19 02:19:31 +00:00

23 lines
675 B
Bash
Executable File

#!/bin/bash
# Unregister claude-mnemonic plugin from Claude Code
set -e
PLUGINS_FILE="$HOME/.claude/plugins/installed_plugins.json"
PLUGIN_KEY="claude-mnemonic@claude-mnemonic"
if [ ! -f "$PLUGINS_FILE" ]; then
echo "No plugins file found, nothing to unregister"
exit 0
fi
# Check if jq is available
if command -v jq &> /dev/null; then
# Use jq to remove the plugin entry
jq --arg key "$PLUGIN_KEY" 'del(.plugins[$key])' "$PLUGINS_FILE" > "${PLUGINS_FILE}.tmp" \
&& mv "${PLUGINS_FILE}.tmp" "$PLUGINS_FILE"
echo "Plugin unregistered successfully"
else
echo "Warning: jq not found, please manually remove $PLUGIN_KEY from $PLUGINS_FILE"
fi