Commit Graph

2 Commits

Author SHA1 Message Date
Andrés Eduardo García Márquez 858e1772a6 refactor(claude-update): añadir preflight, backup, rollback y dry-run
Reemplaza el updater previo por una versión endurecida que:

- Preflight duro: valida $PREFIX, arch aarch64, npm disponible,
  registry accesible, y avisa si settings.json carece de
  DISABLE_AUTOUPDATER=1.
- Verificación real de compatibilidad Termux vía npm pack --dry-run,
  distinguiendo cli.js (Node.js puro, ok) de cli-wrapper.cjs (binario
  nativo SEA, rechazado).
- Backup automático previo a cualquier cambio en
  ~/.cache/claude-updates/, con retención de los 3 últimos.
- Nuevo flag --rollback que restaura el backup más reciente.
- Nuevos flags --dry-run, --check, --version X.Y.Z y --force para
  operación segura y previsible.
- Smoke test post-install (claude --version debe coincidir con target).
- Log histórico en ~/.cache/claude-updates/history.log.
- Documenta en --help la vía glibc-runner
  (github.com/ferrumclaudepilgrim/claude-code-android) como camino
  arriesgado para superar el techo v2.1.112.

Cambios menores: shebang absoluto a $PREFIX/bin/bash (más robusto en
Termux cuando LD_PRELOAD queda unset), constantes readonly, mensajes
en español.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-07-28 02:04:20 -05:00
Andrés Eduardo García Márquez 0d5d099dee feat: setup inicial para Claude Code en Termux
Scripts, configuraciones y documentación para ejecutar Claude Code CLI
en Termux/Android. Incluye wrapper con termux-chroot para /tmp,
actualizador seguro con techo de versión v2.1.112, resolver mDNS
puro en Python y ProxyCommand SSH con fallback Tailscale.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-26 17:30:25 -05:00