Releases: AnaCataVC/claude-desktop-tools
Releases · AnaCataVC/claude-desktop-tools
Release list
Release v1.2.0
Release v1.2.0
Features
- Verified CLI Session Liveness & Lifecycle Control: Cross-references Claude Code CLI sessions with
~/.claude/sessions/<pid>.jsonand verifies actual process start timestamps to guarantee immunity against Windows PID recycling. Verified active sessions can be cleanly terminated through a confirmation dialog. - Bulk Inactive Session Purging with Preview Modal: Introduces batch deletion filters ("Delete all inactive" and "Delete inactive older than N days") backed by a scrollable preview dialog (
PreviewDialogHelper) and strictly protected by an inviolable 24-hour retention safety window. - Drive Cloud Sync Live Progress & Category Grouping: Displays a real-time
ProgressBarwith streaming percentage, uploaded and failed file counters, detailed file status, and cooperative cancellation. Discovered AI context files are grouped by category (CLAUDE.md, Skills, Agents, Scheduled Tasks, Hooks) with independent checkboxes and group-level selection controls.
Maintenance
- WinUI 3 Dialog Concurrency Hardening: Integrated zero-wait
SemaphoreSlim(1, 1)locking across all confirmation dialogs to eliminate COM0x80000018collision crashes upon rapid clicks. - Expanded Test Suite: Unit test coverage expanded to 60 passing tests in xUnit, validating sequential progress callbacks, cancellation tokens, and session maintenance invariants.
Verification
- Installer Asset:
ClaudeDesktopToolsSetup-1.2.0.exe - SHA-256 Checksum:
8E79FD43449F8DD8D34796FA0F64786C43ED16B6FAAE7E1C45AAB4EBC2B802DD
Lanzamiento v1.2.0
Nuevas Funcionalidades
- Detección Verificada de Sesiones CLI Activas y Control de Ciclo de Vida: Validación cruzada de sesiones CLI con
~/.claude/sessions/<pid>.jsony comprobación del instante de inicio del proceso para brindar inmunidad total contra el reciclaje de PIDs en Windows. Permite cerrar procesos activos de Claude Code directamente bajo confirmación modal. - Purga Masiva de Sesiones Inactivas con Diálogo de Previsualización: Filtros de eliminación por lote ("Eliminar todas las inactivas" y "Eliminar inactivas de más de N días") integrados con un diálogo acotado con desplazamiento (
PreviewDialogHelper) y protegidos por la guarda inviolable de retención de 24 horas. - Progreso en Vivo de Respaldo en Drive y Selección por Categoría: Barra de progreso en tiempo real con porcentaje de transferencia, contadores de archivos subidos y fallidos, detalle del archivo en curso y cancelación cooperativa. Los archivos de contexto descubiertos se agrupan por categorías (CLAUDE.md, Habilidades, Agentes, Tareas Programadas, Hooks) con selección individual o por grupo.
Mantenimiento
- Blindaje de Concurrencia en WinUI 3: Protección estricta con semáforo
SemaphoreSlim(1, 1)de espera cero en todos los diálogos modales para erradicar fallos por colisión COM0x80000018. - Suite de Pruebas Ampliada: Cobertura de pruebas ampliada a 60 pruebas unitarias en xUnit, validando el reporte de progreso secuencial, cancelación por tokens y reglas de mantenimiento.
Verificación
- Instalador:
ClaudeDesktopToolsSetup-1.2.0.exe - Hash SHA-256:
8E79FD43449F8DD8D34796FA0F64786C43ED16B6FAAE7E1C45AAB4EBC2B802DD
v1.1.0 - Setup Wizard & Cloud Sync
Release v1.1.0
Features
- Inno Setup Installation Wizard: Complete multi-language desktop setup wizard (
ClaudeDesktopToolsSetup-1.1.0.exe) with desktop shortcuts and clean uninstallation. - Google Drive Cloud Synchronization: Added
DriveSyncServiceenabling automated, unauthenticated (via Web App endpoint) backup of unversioned AI steering documents (CLAUDE.md, references, skills) with SHA-256 cryptographic duplicate suppression. - Categorized Context Discovery: Expanded BFS exploration supporting discrete classification of skills (
.claude/skills/**/*.md), custom agents (.claude/agents/*.md), scheduled tasks (.claude/scheduled-tasks/**/*.md), and hooks (.claude/hooks/*.ps1,*.sh,*.py). - Itemized Transcript Audit: Added
GetStaleTranscriptsAsyncinClaudeMaintenanceServiceallowing users to inspect exact candidates before triggering physical disk purge. - Expanded Test Suite: 34 unit tests passing with full coverage for Drive sync path calculations, hook validation, and directory classification.
Lanzamiento v1.1.0
Nuevas Funcionalidades
- Asistente de Instalación Inno Setup: Instalador nativo para Windows (
ClaudeDesktopToolsSetup-1.1.0.exe) con soporte bilingüe, accesos directos y desinstalación limpia. - Sincronización en la Nube con Google Drive: Incorporación de
DriveSyncServicepara respaldo automático de contextos no versionados (CLAUDE.md, referencias, habilidades) con verificación criptográfica SHA-256 para evitar duplicados. - Descubrimiento de Contexto Categorizado: Clasificación diferenciada de habilidades (
skills), agentes de IA (agents), tareas programadas (scheduled-tasks) y hooks de automatización. - Auditoría Detallada de Transcripts: Método
GetStaleTranscriptsAsyncque permite inspeccionar la lista precisa de archivos candidatos antes de proceder al borrado físico en disco. - Suite de Pruebas Ampliada: 34 pruebas automatizadas con xUnit con cobertura completa para sincronización en la nube, validación de scripts y exclusión de carpetas internas.
v1.0.0 - Initial Release
Release v1.0.0
Features
- Claude CLI & Desktop Storage Audit: Real-time metrics tracking local disk usage across Claude Code CLI transcripts and Claude Desktop session indexes.
- 24-Hour Active Session Grace Guard: Hardcoded protection window preventing deletion of any transcript modified within the last 24 hours, preserving active and recently resumed CLI workflows.
- Running Process Collision Lock: Detects running
claude.exeprocesses to safely prevent in-memory state overwrite collisions during session archiving. - Surgical In-Place Header Mutation: Fast, atomic header flag mutation (
"isArchived": true) isolating the initial 1,000 characters and preserving exactLastWriteTimetimestamps. - Unversioned AI Context Discovery: Multi-zone recursive BFS discovery of
CLAUDE.mdand reference documents with batchedgit ls-filesverification (chunks of 50) and infrastructure secret regex scanning (SSH private keys, AWS tokens, GitHub PATs, Slack webhooks). - Windows 11 Native Fluent UI: Designed with WinUI 3, Windows App SDK 2.4, .NET 9 unpackaged, native Mica backdrop, and multi-resolution Win32 branding icon.
- Crash Logging & Modal Safety: Pre-initialized crash logging to
%LOCALAPPDATA%\ClaudeDesktopTools\Logs\crash.logand zero-wait anti-collision semaphore (_dialogLock) guarding deletion confirmation dialogs.
Lanzamiento v1.0.0
Nuevas Funcionalidades
- Auditoría de Almacenamiento Claude CLI y Desktop: Métricas en tiempo real del uso de disco local en transcripts de Claude Code CLI e índices de sesiones de Claude Desktop.
- Guarda Inviolable de 24 Horas para Sesiones Activas: Ventana de protección incondicional que impide eliminar cualquier transcript tocado en las últimas 24 horas, protegiendo flujos de trabajo en curso.
- Bloqueo por Proceso Activo (
claude.exe): Detección proactiva de instancias abiertas de Claude Desktop para evitar que el estado en memoria sobrescriba el archivo de sesiones al salir. - Mutación Quirúrgica Atómica de Encabezados: Modificación in-place del flag de archivado (
"isArchived": true) sobre los primeros 1.000 caracteres, swap atómico vía archivo.tmpy preservación exacta deLastWriteTime. - Descubrimiento de Contexto IA y Filtro de Secretos: Travesía BFS de archivos
CLAUDE.mdy referencias con verificación Git por lotes de 50 archivos y escaneo regex contra claves SSH, tokens AWS, GitHub PATs y tokens de Slack. - Interfaz Nativa Fluent Windows 11: Desarrollada con WinUI 3, Windows App SDK 2.4, .NET 9 unpackaged, efecto Mica nativo e icono Win32 multi-resolución.
- Registro de Crashes y Seguridad Modal: Volcado automático de excepciones a
%LOCALAPPDATA%\ClaudeDesktopTools\Logs\crash.logy semáforo zero-wait anti-colisiones (_dialogLock) en diálogos modales.