commit ea119e2e3ec79366efb96d3e217be876a1ea3291 Author: renato97 Date: Wed Feb 11 22:15:36 2026 +0000 Initial commit: Script para limpiar configuraciones de Claude Code diff --git a/clean-claude.sh b/clean-claude.sh new file mode 100755 index 0000000..759e84d --- /dev/null +++ b/clean-claude.sh @@ -0,0 +1,113 @@ +#!/bin/bash +# Script para limpiar todas las configuraciones de Claude Code del sistema +# Uso: sudo /ren + +set -e + +echo "=== Limpiando configuraciones de Claude Code ===" + +# 1. Limpiar variables de entorno del proceso actual +unset ANTHROPIC_API_KEY 2>/dev/null || true +unset ANTHROPIC_AUTH_TOKEN 2>/dev/null || true +unset ANTHROPIC_BASE_URL 2>/dev/null || true +unset ANTHROPIC_MODEL 2>/dev/null || true +unset ANTHROPIC_SMALL_FAST_MODEL 2>/dev/null || true +unset ANTHROPIC_DEFAULT_HAIKU_MODEL 2>/dev/null || true +unset ANTHROPIC_DEFAULT_SONNET_MODEL 2>/dev/null || true +unset ANTHROPIC_DEFAULT_OPUS_MODEL 2>/dev/null || true +unset CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 2>/dev/null || true +unset CLAUDE_CODE_SUBAGENT_MODEL 2>/dev/null || true +unset API_TIMEOUT_MS 2>/dev/null || true + +echo "✓ Variables de entorno del proceso actual limpiadas" + +# 2. Limpiar archivos de configuración de shell +for file in "$HOME/.bashrc" "$HOME/.bash_profile" "$HOME/.profile" "$HOME/.zshrc" "$HOME/.zprofile"; do + if [ -f "$file" ]; then + # Crear backup + cp "$file" "$file.backup.$(date +%Y%m%d_%H%M%S)" + + # Eliminar líneas con variables de Claude Code + sed -i '/ANTHROPIC_/d' "$file" 2>/dev/null || true + sed -i '/CLAUDE_CODE_/d' "$file" 2>/dev/null || true + sed -i '/API_TIMEOUT_MS/d' "$file" 2>/dev/null || true + + echo "✓ Limpiado: $file" + fi +done + +# 3. Limpiar archivo .claude.json +if [ -f "$HOME/.claude.json" ]; then + cp "$HOME/.claude.json" "$HOME/.claude.json.backup.$(date +%Y%m%d_%H%M%S)" + + # Usar Python para modificar el JSON + python3 -c " +import json +import sys + +try: + with open('/home/ren/.claude.json', 'r') as f: + data = json.load(f) + + # Limpiar sección env + if 'env' in data: + data['env'] = {} + + # Guardar archivo modificado + with open('/home/ren/.claude.json', 'w') as f: + json.dump(data, f, indent=2) + + print('✓ Limpiado: ~/.claude.json') +except Exception as e: + print(f'Error al limpiar .claude.json: {e}', file=sys.stderr) + sys.exit(1) +" +fi + +# 4. Limpiar directorio de sesiones de Claude Code +if [ -d "$HOME/.claude/session-env" ]; then + rm -rf "$HOME/.claude/session-env"/* + echo "✓ Limpiado: ~/.claude/session-env/" +fi + +# 5. Limpiar archivos de entorno del sistema +for file in "/etc/profile" "/etc/bash.bashrc" "/etc/environment"; do + if [ -f "$file" ]; then + # Crear backup + cp "$file" "$file.backup.$(date +%Y%m%d_%H%M%S)" + + # Eliminar líneas con variables de Claude Code + sed -i '/ANTHROPIC_/d' "$file" 2>/dev/null || true + sed -i '/CLAUDE_CODE_/d' "$file" 2>/dev/null || true + sed -i '/API_TIMEOUT_MS/d' "$file" 2>/dev/null || true + + echo "✓ Limpiado: $file" + fi +done + +# 6. Limpiar archivos en /etc/profile.d/ +if [ -d "/etc/profile.d" ]; then + for file in /etc/profile.d/*claude* /etc/profile.d/*anthropic*; do + if [ -f "$file" ]; then + rm -f "$file" + echo "✓ Eliminado: $file" + fi + done 2>/dev/null || true +fi + +# 7. Limpiar configuraciones de systemd (si existen) +if [ -d "/etc/systemd" ]; then + for file in /etc/systemd/*.conf.d/*claude* /etc/systemd/*.conf.d/*anthropic*; do + if [ -f "$file" ]; then + rm -f "$file" + echo "✓ Eliminado: $file" + fi + done 2>/dev/null || true +fi + +echo "" +echo "=== Limpieza completada ===" +echo "Variables de entorno restantes:" +env | grep -iE "(ANTHROPIC|CLAUDE)" || echo "Ninguna variable de Claude Code encontrada" +echo "" +echo "Nota: Para aplicar los cambios completamente, cierra y vuelve a abrir tu terminal."