CLAUDE AND YOUR PC, ON THE LITTLE USB SCREEN

Your Claude usage.
At a glance.

Mini Monitor replaces the vendor software of little USB PC screens, on Windows and Linux. Your Claude 5-hour session and week up front, with the time left before each reset; GPU, CPU, memory, disk and network beside them.

Download Mini Monitor

Open source · GPL-3.0 · Read the code

Photo of the little 3.5-inch USB screen on a green cutting mat, plugged in with a USB-C cable, a ruler marked up to 10 cm in front of it: the black case is about that wide. On the left, Claude: 5-hour session at 2 percent, week at 42 percent. On the right, the 4080 Super GPU at 39 degrees, then CPU, memory, disk C: and network.
The real screen on my desk: about 10 cm (4 in) across.PHOTO · RULER IN CENTIMETRES ↗
Claude up frontNever a stale number~2% of one coreWindows and Linux

01 — WHAT IT SHOWS

Two rings.
The whole PC beside them.

A layout made to be read from across the desk, on a dark background, with every number in a fixed-width font.

The Mini Monitor 3.5-inch screen. On the left, a green dot breathes next to the word Claude, then two rings fill up: the 5-hour session at 43 percent, resetting in 1h29, and the week at 15 percent, resetting in 3d 22h; the session then moves to 47 percent with a soft glow. On the right, the GPU at 54 degrees, then CPU, memory, disk C: and network, whose bars glide to each new reading.
The real rendering, frame by frame, at twice the screen's size.THE APP'S OWN RENDERER · DEMO VALUES ↗
01

The 5-hour session

How much you have used, in large type, and the time left before it resets, such as 1h29.

02

The week

The same ring for the weekly limit, with its own countdown, such as 3d 22h.

03

Colours that warn you

Amber from 75%, red from 90%. The GPU turns amber at 75 °C and red at 85 °C.

04

The PC in a list

GPU temperature and load (NVIDIA, or AMD on Linux), CPU, memory, disk and network ↓↑, each with a thin bar.

05

Quiet motion

The ring fills, values glide to each new reading instead of jumping, the dot breathes. Never a full-screen flash.

06

"?" rather than a wrong number

If your Claude usage cannot be read, or its reset time has passed, the ring shows a grey ?.

02 — INSIDE

A slow little screen.
A smooth picture.

The screen's USB link needs 1.2 seconds to send a full frame. Mini Monitor draws everything in memory and sends only the areas that changed.

01

Only what moves

A small area goes out in a few hundredths of a second, so the dot breathes and the bars glide without freezing the rest.

02

Its token renews itself

Before your Claude token expires, Mini Monitor renews it the way Claude Code does and writes it back without touching the rest of the file.

03

It gets back up

Screen unplugged, USB port reset, PC asleep: it retries every 3 seconds and redraws everything when the screen is back.

04

Starts with the PC

On Windows, a scheduled task with no window and no administrator rights; on Linux, a systemd service. A second copy steps aside on its own.

05

Light

About 2% of one CPU core and 60 MB of memory, measured on the PC it was built on.

06

Any size, two languages

The layout is redrawn sharp at the screen's size, in landscape, in portrait or inside a circle. French by default, --lang en for English.

OPEN SOURCE · GPL-3.0 · WINDOWS AND LINUX

Install it.

Mini Monitor installs from its source code, with Python 3.11 or later. Close the vendor software first: only one program can talk to the screen at a time.

Mini Monitor

Windows 10 or 11, or Linux · Python 3.11+

Download Mini Monitor

A ZIP of the source code, always the latest version. Extract it, open a terminal in the folder, then:

  1. Set up Pythonpy -3.11 -m venv .venv.venv\Scripts\python -m pip install -r requirements.txt
  2. Start it with Windowspowershell -ExecutionPolicy Bypass -File install-startup.ps1 -Lang en

On Linux: python3 -m venv .venv, then the udev rule and the systemd service from the manual . With git: git clone https://github.com/Chmyke/mini-monitor.

Open source: read the code on GitHub

03 — QUESTIONS

Before you plug in.

Which screen do I need?

Tested on the 3.5-inch Turing Smart Screen sold as UsbMonitor. Other models are supported but not tried on real hardware yet: Turing 2.1" round, 5" and 8.8", XuanFang 3.5", Kipye 3.5" and WeAct 3.5". The screen is detected on its own; the full list says which ones were checked. No screen? --screen window shows it in a window.

Do I need Claude Code?

For the Claude rings, yes, once: sign in with claude auth login on the same account. Mini Monitor reads the token Claude Code stores in ~/.claude/.credentials.json, then renews it by itself.

What leaves my PC?

One request every 5 minutes to read your Claude usage, and the token renewal shortly before it expires. Tokens are never printed nor logged. These endpoints are the ones Claude Code uses and are not documented: if they change, the rings show ?.

What if I have no NVIDIA card?

On Linux, an AMD card (amdgpu driver) is read too. Otherwise the GPU row shows ?; everything else works.

Where can I see what happened?

In the log file, %LOCALAPPDATA%\MiniMonitor\minimonitor.log on Windows, ~/.local/state/minimonitor/minimonitor.log on Linux: connections, outages, token renewals and slow frames.