Releases: marcmayol/claude-code-meter
Release list
v0.3.1 — Fix de pantalla completa (solo Windows)
Corrige la ocultación en pantalla completa (solo Windows)
El widget se superponía a vídeos/películas a pantalla completa. Arreglado:
- Detección robusta con
SHQueryUserNotificationState(juegos D3D / presentación)
además del chequeo por tamaño de la ventana en primer plano. - Ocultar fiable con
ShowWindow(antes, conoverrideredirect, dejaba de
ocultar tras el primer ciclo y reaparecía sobre el vídeo al volver). - Sin retardo al reaparecer (se descarta el estado que Windows mantenía ~5 s).
Como efecto colateral, mejora el multimonitor. - Reacción más ágil (sondeo 700 ms → 350 ms).
Instalación
.exe: descargaclaude-code-meter.exede aquí abajo y doble clic.- pip:
pip install --upgrade claude-code-meter
Nota: el soporte experimental de Linux/macOS (0.3.0) se ha retirado
temporalmente para validarlo primero en un entorno Linux real; se conserva en
la ramalinux-support. Esta versión es solo Windows.
v0.3.0 — Soporte Linux/macOS (panel flotante)
Soporte Linux / macOS (panel flotante)
En Linux la barra de tareas depende del entorno (GNOME arriba, KDE/XFCE abajo,
tiling WMs sin barra…), así que no se puede incrustar como en Windows. La versión
para Linux/macOS es el panel flotante: una ventanita que se arrastra a
cualquier esquina y recuerda su sitio.
- El panel (
meter.py) es ahora multiplataforma: fuentes con fallback por SO,
escalado DPI solo en Windows, y solo depende detkinter(sin Pillow/pystray). - En Linux/macOS el estilo por defecto es
panel;barytray
(barra de Windows) redirigen apanel. Pillow/pystraypasan a ser dependencias solo de Windows.
Instalación en Linux
sudo apt install python3-tk # o dnf install python3-tkinter
pip install --upgrade claude-code-meter
claude-code-meter # panel flotanteFunciona mejor bajo X11; en Wayland el compositor puede limitar la posición o
el «siempre encima». Windows sigue igual (.exe+ estilobar).
Nota: el soporte Linux/macOS está probado por lógica y unit-checks pero no en
un entorno gráfico Linux real; feedback bienvenido.
v0.2.1 — Los tres estilos con los límites reales del plan
Los tres estilos con los límites reales del plan
La migración iniciada en v0.2.0 (solo bar) ahora cubre los tres estilos:
bar— incrusta5h · 7d · Men la barra de tareas.tray— dibuja como icono la métrica que elijas (session/week/month
víaicon_metric), con el desglose completo y los reinicios en el tooltip y el menú.panel— tres barras de progresoSESIÓN / SEMANA / MEScon el % real del plan.
Internamente comparten una única clase PlanState (consulta de límites +
calibración + mes + historial), así que los tres muestran exactamente lo mismo.
Instalación
.exe: descargaclaude-code-meter.exede aquí abajo y doble clic.- pip:
pip install --upgrade claude-code-meter
v0.2.0 — Límites reales del plan (5h/7d) + mes auto-calibrado
Límites reales del plan (5h/7d) + mes auto-calibrado
5h·7d— ahora muestra los porcentajes reales de tu plan (ventana de sesión de 5 h y semanal de 7 días), leídos de los headers de rate-limit de la API. El7dcoincide exactamente con/usage.M(mes) — se deriva por regla de tres en la escala real del plan y se auto-calibra (calib.json). Adiós al porcentaje inventado contra un presupuesto arbitrario.- La ventana semanal se ancla al reinicio real del plan (p. ej. viernes 23:00), no a la semana natural del calendario.
- Historial semanal en el menú (clic derecho): reconstruye el % de las semanas anteriores, que el header ya no recuerda.
- Portable: respeta
CLAUDE_CONFIG_DIR, nada atado a una máquina concreta. Requiere suscripción Claude (token OAuth); con API key no vienen los headers.
Los estilos
trayypanelsiguen mostrando consumo local; los límites reales del plan están enbar(el recomendado).
Instalación
.exe(sin Python): descargaclaude-code-meter.exede aquí abajo y doble clic.- pip:
pip install --upgrade claude-code-meter
v0.1.1
v0.1.0
Primera versión de Claude Code Meter.
Medidor de consumo de tokens de Claude Code para Windows: muestra hoy/semana/mes
en % de un objetivo propio, dentro de la barra de tareas (o icono de bandeja / panel).
Instalación: pip install claude-code-meter
Uso: claude-code-meter (o tray / panel).