Пълно почистване
#!/bin/bash
TARGET_USER="${1:-$(logname 2>/dev/null || echo $SUDO_USER)}"
TARGET_HOME=$(eval echo "~$TARGET_USER")
echo "Почистване на Claude Code за потребител: $TARGET_USER ($TARGET_HOME)"
# Binaries
rm -f "$TARGET_HOME/.local/bin/claude"
rm -f /usr/local/bin/claude
rm -f /usr/bin/claude
# npm глобална инсталация
npm uninstall -g @anthropic-ai/claude-code 2>/dev/null
rm -rf /usr/local/lib/node_modules/@anthropic-ai/claude-code
rm -rf "$TARGET_HOME/.npm/_npx"
# Данни и конфигурация
rm -rf "$TARGET_HOME/.local/share/claude"
rm -rf "$TARGET_HOME/.local/share/claude-code"
rm -f "$TARGET_HOME/.local/share/applications/claude-code-url-handler.desktop"
rm -rf "$TARGET_HOME/.local/state/claude"
rm -rf "$TARGET_HOME/.claude"
rm -rf "$TARGET_HOME/.config/claude-code"
rm -rf "$TARGET_HOME/.cache/claude"
rm -rf "$TARGET_HOME/.cache/claude-cli-nodejs"
rm -f "$TARGET_HOME/.claude.json"
rm -f "$TARGET_HOME/.clauderc"
# Root
rm -rf /root/.claude
rm -f /root/.clauderc
rm -rf /root/.cache/claude
rm -rf /root/.cache/claude-cli-nodejs
rm -rf /root/.config/claude-code
# Проектни папки (текущ проект)
rm -rf "./.claude"
# Temp файлове
rm -rf /tmp/claude* 2>/dev/null
# История
cat /dev/null > /root/.bash_history && history -c
cat /dev/null > "$TARGET_HOME/.bash_history"
# Логове
sed -i '/claude/Id' /var/log/auth.log 2>/dev/null
sed -i '/claude/Id' /var/log/syslog 2>/dev/null
journalctl --vacuum-time=1s 2>/dev/null
# Проверка
echo ""
dpkg -l 2>/dev/null | grep -i "claude\|anthropic" || true
LEFTOVERS=$(find "$TARGET_HOME" /root -name "*claude*" 2>/dev/null | grep -v "^$")
if [ -n "$LEFTOVERS" ]; then
echo "WARNING: остатъци намерени:"
echo "$LEFTOVERS"
else
echo "OK — системата е чиста"
fi