Claude Pulse es una herramienta de código abierto que ofrece un panel local —sin dependencias externas ni conexiones de red— para supervisar y controlar sesiones de Claude Code, el asistente de programación de Anthropic para línea de comandos. Funciona como una capa de lectura sobre los archivos JSONL que Claude Code ya genera en ~/.claude/projects/, sin modificarlos, y los traduce en métricas y vistas en tiempo real servidas en http://127.0.0.1:4317.
Entre sus funciones principales destaca la monitorización del gasto en tokens (por hora, día, semana, modelo y proyecto) con un cálculo de coste equivalente al de la API y alertas al móvil si se superan los presupuestos fijados. Permite además aprobar llamadas a herramientas desde cualquier lugar mediante notificaciones push con botones de Permitir, Permitir todo y Denegar, integradas con la app ntfy y funcionales incluso por red móvil, sin necesidad de abrir puertos ni compartir la Wi-Fi local.
La aplicación incorpora un sistema de recuperación de sesiones perdidas: un único comando (claude-pulse recover) restaura la última sesión como transcripción legible y genera instantáneas automáticas periódicas, de modo que un cierre inesperado del terminal o un corte de sesión no implican perder el contexto. Ofrece también búsqueda de texto completo en todo el historial y una vista "ambient office" con una mascota animada que refleja el estado de trabajo de Claude.
En el plano técnico, requiere Node 18 o superior y puede ejecutarse directamente con npx pulse-for-claude-code o clonando el repositorio. Tres hooks (Notification, Stop y PreToolUse) conectan Claude Code con el panel y son idempotentes, por lo que pueden reinstalarse sin duplicar configuraciones. En macOS, además, puede instalarse como servicio del sistema para arrancar al inicio y reiniciarse automáticamente. Todo el procesamiento se realiza en la máquina local: no hay cuentas, ni telemetría, ni llamadas de red salientes.
