Monitores de uso de tokens de IA para macOS

Un vistazo práctico a las apps de barra de menús que muestran cuánta cuota te queda, qué leen realmente de tu máquina y cuál le va mejor a cada quien.

Déjame contarte por qué empecé a buscar un monitor de uso de tokens. Cuando trabajo en algo, normalmente me meto de lleno en el tema. En mi cabeza se forma una red mental frágil hecha de trozos de información variada: la tarea en sí, fragmentos de código, ideas que se solapan entre un montón de pestañas abiertas, documentación, artículos guardados, respuestas de varios LLM, etc. Y entonces, justo en medio de todo esto, normalmente en el peor momento posible, tu LLM principal te dice que se te ha acabado la cuota.

Eso fastidia, porque tienes que parar o aparcar el trabajo justo cuando tu pensamiento ha cogido carrerilla. Claro, tu cerebro sigue ahí y deberías usarlo. Pero la IA es una herramienta cómoda y potente, sobre todo cuando ya le has cogido el tranquillo. Así que cuando se “apaga” de repente en mitad del proceso, te saca del ritmo.

Para evitar esto, necesitas hacer seguimiento de tu cuota y de cuánto has consumido. Todos los LLM te dejan hacerlo con distintos grados de comodidad. Claude Code tiene el comando /usage, las apps de escritorio tienen un icono de estado, Cursor tiene su propio dashboard, etc. Los números están ahí. El problema es otro: no los ves. Y hasta que llega el momento de “se acabó la cuota”, normalmente ni siquiera me acuerdo de que la tengo.

El segundo problema relacionado con las cuotas es menos grave, pero igual de molesto. Normalmente divides una tarea grande en varias más pequeñas. Cada una no consume tantos tokens. Pero antes de empezar la siguiente subtarea, surge la duda: ¿me quedan tokens suficientes o voy a chocar contra el muro otra vez? Para responder a eso, tienes que volver a comprobarlo a mano.

De estas dos situaciones nació el deseo de encontrar algo que mostrara el uso de la cuota a simple vista. Sin abrir nada, sin ejecutar comandos, sin cambiar el foco. Solo un indicador que esté siempre visible. En macOS eso normalmente significa la barra de menús en la parte superior de la pantalla.

Una pequeña app de barra de menús que muestre tokens, costes y temporizadores de reinicio no va a resolver los límites en sí. Pero quita la incertidumbre. Echas un vistazo al indicador y ves cuánto te queda. Luego decides si arrancar ya esa tarea pesada o esperar veinte minutos. Eso solo ya vale los pocos segundos que cuesta instalarlo.

En este artículo comparo los monitores de barra de menús que considero realmente útiles en macOS, qué leen de tu máquina y qué escenario le encaja mejor a cada uno.

Esta parte importa más de lo que parece, porque explica por qué y qué permisos pide una app, y cuánto puedes fiarte de los números.

La mayoría de estos monitores no consultan directamente las API de los proveedores. Leen lo que tus herramientas de IA locales ya han escrito en el disco. Por ejemplo, Claude Code escribe logs JSONL en ~/.claude/projects/. Codex CLI escribe archivos parecidos. La app los analiza, los multiplica por el precio actual del modelo y muestra el resultado. Esto es rápido y preciso para el uso pasado. Funciona sin conexión si los precios están cacheados.

Para servicios que no escriben logs en local (Claude en el navegador, el dashboard web de Cursor, la cuota de Copilot), las apps o leen las cookies del navegador para llamar a los endpoints internos del proveedor, o usan tokens OAuth del Keychain de macOS. De ahí vienen las peticiones de Full Disk Access y los diálogos del Keychain. No tiene nada de inquietante, pero conviene entender por qué te lo está pidiendo la app.

El tercer patrón es la agregación por clave de API, que se usa para proveedores como OpenRouter, DeepSeek o Mistral: pegas tu clave una vez y la app suma el uso a partir de los metadatos de las peticiones.

Gratis, open source, hecha por Peter Steinberger (fundador de PSPDFKit y desarrollador de OpenClaw). Soporta más de 40 proveedores de IA para programar, incluidos Codex, Claude, Cursor, Gemini, Copilot y Grok, con ventanas separadas de sesión, semanal y mensual para cada uno. El icono de la barra de menús usa un diseño de dos barras: la de arriba muestra la ventana de sesión de 5 horas y la de abajo, la cuota semanal. El resultado queda visualmente limpio y se lee de un vistazo.

CodexBar no anda fisgoneando por el sistema de archivos y no pide permisos de Screen Recording, Accessibility ni Automation, aunque puede pedir Full Disk Access si usas cookies de Safari para proveedores web. Está firmada y notarizada, y se instala vía Homebrew. Es por la que yo recomendaría empezar a la mayoría de desarrolladores.

Es mi elección hoy por varios motivos. Me gusta la interfaz, que está bastante pensada. Tiene muchos ajustes, por ejemplo, mostrar cuánto te queda o cuánto ya has consumido. Lo que te importe más a ti. Así puedes adaptarla a tu gusto y a tu forma de trabajar. El proyecto se desarrolla activamente y Peter responde a los issues de GitHub con frecuencia, y muy rápido.

Un par de cosas con las que me topé: a veces el monitor indica que ha recibido un rate limit (consultó la información demasiadas veces) y a veces va un poco lento cuando Codex está conectado. Deshabilité Codex en la lista de proveedores y todo funciona bien.

Una alternativa de pago por 2,99 dólares en un único pago. Sigue Claude, Codex, Copilot, Cursor y Gemini con uso, coste y límites en vivo en la barra de menús de macOS. El argumento principal es la simplicidad: la instalas y autodetecta tus herramientas, sin necesidad de claves de API para los proveedores CLI locales.

En cuanto a cobertura, SessionWatcher es más limitada que CodexBar, pero muy enfocada. Si quieres una app nativa, minimalista, y estás dispuesto a pagar tres pavos para saltarte el baile de la configuración, es un trato razonable.

UNA EXPERIENCIA FRUSTRANTE AL CANCELAR LA SUSCRIPCIÓN

Probé TokenBar mientras investigaba para esta publicación y tuve bastantes complicaciones con el proceso de cancelación. La empresa detrás de la app es Aura Technologies. Comparto los detalles de lo que me encontré.

Cómo funciona. Te ofrecen un periodo de prueba gratuito (en su página de pago los datos sobre la duración son contradictorios; en mi caso fueron 3 días), gestionado a través de Stripe. Tras confirmar, recibes una clave temporal que se muestra en la pantalla de la app, en lugar de enviártela por correo electrónico.

Para cancelar la suscripción, tienes que encontrar la opción de cancelación dentro de la app. Se llama “Manage” en la sección Billing y está en letra pequeña. En mi caso, al hacer clic no funcionó, así que no pude cancelar por mi cuenta.

Qué más intenté:

  • Por Stripe. Respuesta oficial: solo el comerciante puede cancelar la suscripción.
  • Por el banco. Me sugirieron bloquear la tarjeta y solicitar un contracargo.
  • Por correo electrónico. Contacté con su soporte y estuvimos en contacto sobre el problema.

Si alguna vez te ves en una situación parecida: bloquea la tarjeta y solicita un contracargo (chargeback) a tu banco. Contacté directamente con la empresa y el asunto quedó resuelto. La suscripción fue cancelada y el cargo, reembolsado (según su correo).

UsageScope está disponible en la Mac App Store por un pago único de 1,99 dólares, requiere macOS 13.5+ y es local-first por defecto. Soporta Claude, ChatGPT y Gemini con límites de 5 horas y semanales, sincroniza automáticamente los tokens desde los CLI de Claude Code, Codex y Gemini, y guarda los tokens en el Keychain de macOS. La distribución por la App Store es un punto a favor para quien prefiere ese canal frente a las descargas directas.

Un punto medio sólido: distribución oficial, lista de proveedores más estrecha que CodexBar, sin acrobacias de configuración.

Sigue Claude Code, Codex y Kimi Coding desde la barra de menús, con un gráfico de uso de tokens de los últimos 7 días, alertas por umbrales y un proxy local transparente que captura el uso desde cualquier cliente. El proxy local es interesante si usas scripts o herramientas propias que no escriben logs estándar. La mayoría de monitores no los verán, BurnRate sí.

Es la herramienta adecuada si lo que quieres es análisis de patrones en el tiempo, no solo los números actuales.

Gratis, open source (GPL-3.0), del equipo de onllm.dev. Arquitectónicamente es diferente al resto de la lista: onWatch es un daemon en segundo plano escrito en Go que consulta a los proveedores cada 60 segundos y guarda snapshots en una SQLite local. El dashboard se abre en localhost:9211 en tu navegador, y el acompañante de barra de menús para macOS todavía está en beta. Multiplataforma, funciona en macOS, Linux, Windows y en Docker.

Soporta ocho proveedores: Anthropic, Codex, GitHub Copilot, Synthetic, Z.ai, MiniMax, Gemini CLI y Antigravity. Detalles interesantes: seguimiento histórico de patrones de uso, detección de anomalías (por ejemplo, cuando un proveedor reinicia los límites antes de tiempo), pronóstico de agotamiento de la cuota antes del próximo reinicio y comparación entre proveedores de la capacidad disponible. Opcionalmente envía notificaciones por correo o push cuando se alcanza un umbral. El uso de memoria anunciado es de menos de 60 MB. Cero telemetría, todo en local.

Merece un vistazo más detenido si no estás solo en macOS, o si quieres un dashboard web en condiciones con histórico en lugar de un único icono en la barra de menús. También es buena opción si lo que de verdad te interesa es el pronóstico de “¿voy a tener cuota suficiente para llegar al final del día?”, no solo el número actual.

Una utilidad de barra de menús con un diseño interesante y configuración sencilla. La versión gratuita de Tokens4Breakfast te deja conectar un proveedor, que es suficiente si solo usas Claude Code o solo ChatGPT, por ejemplo. Un pago único de 7,99 dólares desbloquea los 8 proveedores: Claude Code, Claude Web, OpenAI, Cursor, Copilot, OpenRouter, DeepSeek y Mistral.

Una elección razonable si los monitores gratuitos te parecen recargados y solo quieres un indicador compacto con un buen apartado visual. Puedes pagar más tarde, cuando conectes un segundo proveedor.

Gratis, open source (MIT), basada en plugins. OpenUsage está construida sobre Tauri, React y TypeScript, requiere macOS 14+, y funciona en Apple Silicon e Intel. En el momento de escribir esto soporta 15 proveedores: Amp, Antigravity, Claude, Codex, Copilot, Cursor, Factory/Droid, Gemini, JetBrains AI Assistant, Kiro, Kimi Code, MiniMax, OpenCode Go, Windsurf y Z.ai. Cada proveedor se implementa como un plugin separado, así que se pueden añadir nuevos sin actualizar la app entera. Claramente inspirada en CodexBar (el autor lo reconoce directamente), pero con un enfoque arquitectónico diferente.

Lo que distingue a OpenUsage del resto: una API HTTP local en 127.0.0.1:6736. Esto permite que cualquier otro programa, script o status line lea el estado actual de la cuota vía curl localhost:6736/v1/usage (o por proveedor concreto, por ejemplo /v1/usage/claude).

No necesitas conectarte directamente a las API de los proveedores, no necesitas lidiar con la autenticación, OpenUsage ya recopila todo y lo sirve en un formato JSON unificado. Útil si quieres incrustar el uso en la status line de tu editor, en tu propio dashboard o en scripts de automatización. También hay un atajo de teclado global para abrir el panel y soporte para proxies SOCKS5/HTTP.

El proyecto de GitHub está muy activo: 2,2k estrellas, 29 contribuidores en el momento de escribir esto, releases regulares. Un matiz a tener en cuenta: en el README el autor afirma abiertamente que el código está escrito al 100% por herramientas de IA (Cursor, Claude Code, Codex CLI), sin una sola línea hecha a mano. Algunos lo verán como prueba de que el desarrollo con IA funciona, otros como una señal amarilla sobre la calidad del código. Échale un vistazo a los issues y al changelog antes de depender de ella para trabajo crítico.

No es una app de barra de menús, sino una utilidad CLI bastante conocida, y merece mención porque muchos de los monitores GUI de más arriba son básicamente envoltorios sobre el mismo enfoque que usa ccusage. Se ejecuta sin instalación vía bunx ccusage o npx ccusage@latest, analizando el uso de tokens de los agentes CLI a partir de datos locales, incluyendo Claude Code, Codex, OpenCode, Amp y otros.

Obtienes desgloses diarios, semanales, mensuales y por sesión en una tabla directamente en tu terminal. Combinado con una status line personalizable en Claude Code, puedes mostrar números en vivo dentro del propio Claude Code configurando el comando statusLine en ~/.claude/settings.json.

Si vives en el terminal y no te enamora la barra de menús, esta es tu opción.

HerramientaPrecioOpen sourceIdeal para
CodexBarGratisLa mayor cobertura de proveedores
SessionWatcher2,99 $ pago únicoNoMinimalismo, enfocada en sesiones de programación
TokenBar¡NO LA USES!NoTrampa de suscripción fraudulenta
UsageScope1,99 $ pago único, App StoreNoDistribución vía App Store
BurnRateGratisNoAnálisis del ritmo de gasto, soporte para herramientas propias
onWatchGratisDaemon multiplataforma con dashboard web y pronósticos
Tokens 4 BreakfastGratis para un proveedor, 7,99 $ por los 8NoConfiguración sencilla, diseño interesante
OpenUsageGratisAPI HTTP local para integraciones con status line y scripts
ccusageGratisUsuarios de terminal, integración con status line

Nota sobre la tabla: las páginas de precios cambian. Comprueba los números actuales en el sitio del propio proyecto antes de comprar.

Primera pregunta: ¿estás siguiendo suscripciones o uso de API? Esos dos casos necesitan herramientas ligeramente distintas.

Si vives en Claude Pro, Max, Cursor Pro, Copilot o cualquier otro plan de precio fijo, el dolor principal son los límites y las ventanas de reinicio. Necesitas una herramienta que muestre con claridad las cuotas de sesión y semanales. CodexBar, SessionWatcher y UsageScope cumplen bien. A la mayoría de la gente le sugeriría empezar por CodexBar, porque es gratis, open source y cubre la mayoría de proveedores sin pagar.

Si vas sobre todo con acceso por API de pago por uso (OpenAI API, Anthropic API, OpenRouter), lo que importa es el gasto, no la ventana de sesión. BurnRate está hecho justo para eso. Tokens 4 Breakfast es otra opción en esta categoría si quieres pronóstico de gasto. onWatch encaja si no solo quieres los números actuales, sino también un pronóstico de agotamiento de la cuota antes del próximo reinicio y detección de anomalías cuando un proveedor reinicia los límites antes de tiempo.

Si solo usas una herramienta de IA y esa es Claude Code, entonces ccusage en el terminal probablemente sea suficiente. Combinado con la status line de Claude Code, obtienes números en vivo sin instalar nada en la barra de menús.

Si no estás exclusivamente en macOS, las opciones se reducen rápido: la mayoría de utilidades de esta lista son solo para Mac. onWatch destaca aquí porque funciona en Linux, Windows y Docker, con el dashboard abriéndose en un navegador.

Para quien le importa la privacidad, el código abierto importa, porque puedes comprobar qué lee la app y dónde envía las cosas. Los candidatos más fuertes aquí son CodexBar, OpenUsage y onWatch. Las tres son local-first por defecto, y onWatch insiste explícitamente en cero telemetría.

Tres comprobaciones rápidas te ahorran muchos dolores de cabeza después.

Primero, fíjate en qué permisos pide realmente la app. Full Disk Access tiene sentido para leer las cookies del navegador, pero no es necesario si solo usas proveedores CLI. El acceso al Keychain es esperable cuando la app lee tokens OAuth. Pero las peticiones de Screen Recording o Accessibility deberían ser una bandera roja para esta categoría: ninguno de los monitores de aquí los necesita.

Segundo, comprueba dónde se guardan las claves de API si la app te las pide. La respuesta correcta es el Keychain de macOS. Guardar las claves en texto plano en archivos de configuración no es buena práctica.

Tercero, fíjate en cómo gestiona la app los cambios del lado del proveedor. Anthropic y OpenAI cambian de vez en cuando los endpoints internos o los formatos de cookies, y cualquier herramienta que lea los dashboards en lugar de los logs del CLI se romperá temporalmente en ese momento. Los proyectos activos lo arreglan en pocos días. Echa un vistazo a la fecha del último commit en GitHub antes de depender de ninguna de ellas para el trabajo diario.

Ninguna de estas apps te va a hacer gastar menos tokens, ni va a cambiar los límites del proveedor. Pero pueden ayudarte a quitar el factor sorpresa. Así puedes planificar tu esfuerzo de forma más efectiva y repartirlo bien.

Me gusta CodexBar: gratis, open source, amplia cobertura de proveedores, modelo de permisos sensato. Si la quieres por la App Store, entonces UsageScope. Si vives solo en el terminal, ccusage. Si trabajas más allá de macOS o necesitas un dashboard web con histórico y pronósticos, onWatch. El resto son buenas opciones cuando tus necesidades concretas encajan con lo que ellas hacen mejor que las predeterminadas.

Elige la tuya. Estoy convencido de que tener un monitor así montado hace que el trabajo se sienta más fluido.

¡Suerte!

🤓