Free Chrome extension for Claude · 100% local

Know how much Claude you've got left.

A live meter under Claude's message box: your 5-hour window, your weekly cap, how heavy this chat is and how many messages remain. It warns you before the wall, backs up every chat on your computer, and carries the conversation on when you hit it.

Every feature freeNo accountNothing leaves your computerOpen source
▶ Live demo · plays a real session · nothing to click
How it works

Six moves. Zero surprises.

Scroll through a session. The window on the right is the real extension's behaviour, step by step.

01 · Measure

The bar docks under the message box.

Both windows that Claude counts, with reset times, plus how heavy this chat is and how many messages you have left. Read from Claude's own usage data the moment you open a chat.

No setup. Install, open claude.ai, it's there.
02 · Learn

Every send teaches it your real cost.

It watches the meter move after each message, with the model and chat size, and turns that into a learned "messages left" instead of a guess. Opus and long chats get their own honest number.

Use it when you have eight things to ask before the reset.
03 · Warn

You hear about the wall before you hit it.

In-page alerts at 80% and 95%, a toolbar badge that turns amber then red, a popup you can check from any tab, and a desktop notification the moment a window resets so you come back exactly when there's room.

Use it when you step away and don't want to guess.
04 · Start fresh

One click carries the context, not the weight.

A summary of the goal, decisions, latest code and recent messages is built from the chat and dropped into a new one. Same thread, a fraction of the cost per message, and Claude stops forgetting the top.

Use it when the chat meter is past half.
05 · Carry

Out of room? Take it to another AI.

The summary is typed into ChatGPT, Gemini or Grok, and the whole conversation downloads as Markdown to attach. Unlimited, and nothing is uploaded by the extension itself.

Use it when the window is full and the deadline isn't moving.
06 · Keep

Everything you made, saved on your machine.

One folder per chat: readable HTML, Markdown, raw JSON, every artifact version, code blocks, files and project knowledge. Incremental, so the second run only saves what changed. Claude Code sessions too.

Use it when you'd hate to lose it. Which is always.
 windows

Claude counts a 5-hour window and a weekly cap at once. Wiggleroom shows both.

~×

How much more a 150k-token chat can cost per message than a fresh one.

 bytes

Sent to any server by the extension. Everything stays in your browser.

$

For every feature, forever. No tiers, no quotas, no account.

Everything it does

Built for the moment you run out.

Each card is a real feature, what it does, and when it earns its place. No "Pro only" badges anywhere.

5-hour
31%
Weekly
46%
Weekly · Opus
60%

Both windows, with resets

5-hour and weekly meters read from Claude's own usage endpoint, with exact reset times. Per-model weekly caps when your plan reports them.

Use it when pacing a session or deciding whether Opus is worth it today.
Conversation
92k
Project files
44k
Uploads
12k

This chat's weight, by source

What every message re-sends: chat text, project knowledge, uploads, against the 200k window. A nudge at 85% before Claude starts forgetting the top.

Use it when replies get slow or vague.
~12
messages left
learned

Messages left learns

Starts from a documented baseline, then learns your real cost per message from the meter itself. Model-aware.

Use it when you need to know if the next eight prompts fit.

Weekly pace new

Burn per day from your history, the day you'd hit the cap, and whether that lands before or after the reset.

Use it when it's Monday and you're planning the week.
31
5-hour window resetYou have full room again.

Badge & notifications

Usage on the toolbar icon from any tab, green → amber → red, and a desktop ping the moment a window resets.

Use it when you're in your editor wondering if it's worth opening Claude.
✦ Start fresh→goal · decisions · latest code · last 6 messages
148k → ~4k tokens per message

Start fresh with a smart summary

Opens a new chat (or one inside the project) with the summary ready to review and send. Alt+Shift+F.

Use it when the chat meter is past half, or you want a cleaner thread.
→ ChatGPT→ Gemini→ GrokCopy summaryDownload .md

Carry anywhere unlimited

Summary typed into the other AI's box, full chat downloaded as Markdown to attach. No daily quota, no upload by the extension.

Use it when Claude is out of room and you aren't.
📁 2026-10-12 - Build a landing page
conversation.html · conversation.md · conversation.json
artifacts/ index.html · v1 · v2 · v3
code/ 003-assistant-1.ts · files/ · project/PROJECT.md

Backup that keeps everything

This chat, all chats, Claude Code on the web and on your machine. Folder mode is incremental and builds a searchable index.

Use it when something matters. Popup → Actions → Export, or ⋯ → Backup on claude.ai. Point it at OneDrive or Drive for free sync.
Insert prompt · ↑↓ · Enter
Code review
Explain like I'm new
Write the tests

Prompt library

Type // in the box. Placeholders like {focus} ask you for values.

Use it when you've typed the same opener twenty times.

Settings that get out of the way

Dock or float, compact mode, hide any stat, alert levels, badge choice, context-window size, model cost multipliers.

Shortcuts

Alt+Shift+W show/hide the bar · Alt+Shift+F start fresh · // prompts.

"Why am I limited?"

A plain-English explainer of the two windows, peak-hour throttling and why long chats drain faster, next to your own numbers.

Pricing

Free. For everyone. Every feature.

Other counters put the handoff behind a daily quota and a subscription. Running out of Claude is exactly the moment you shouldn't be asked for a card. So there is no Pro tier, no quotas, no account, and the source is open.

If it ever needs money to keep going, that will be optional support, never a wall in front of something you already use.

Add to Chrome — free
$0forever · all features · unlimited handoffs
FeatureWiggleroomTypical paid countersClaude's settings page
5-hour + weekly meters in the page✓✓behind Settings
Messages left, learned from your real usage✓estimate only—
This-chat weight + breakdown by source✓——
Weekly pace projection✓——
Alerts, reset notifications, badge✓some—
Start fresh with a summary✓——
Carry to ChatGPT / Gemini / Grok✓ unlimited2 per day free, then paid—
Per-chat, all-chats and Claude Code backup✓—account dump, link expires
Prompt library✓——
Price$0$2/mo or lifetime—

"Typical paid counters" summarises the most popular Chrome Web Store listings in this category as of October 2026. Check any listing for its current terms.

Privacy

Your chats never leave your computer.

What it does

  • Reads your own usage and chats inside your browser, with the login you already have
  • Observes the page's own requests to learn cost per message, never changes them
  • Writes backups only to the folder you pick, or a ZIP you download
  • Keeps settings, history and prompts in the extension's local storage
  • On "Carry to", types text into that site's box and downloads a file. You decide what to send

What it never does

  • Never sends chats, files, keys or usage to any server
  • Never sends messages to Claude on your behalf
  • Never shows ads, sells data or phones home
  • Never needs an account, API key or extra login
  • Never touches sites other than claude.ai and the AI you explicitly carry to

Permissions, explained

storagesettings, prompts, usage history, the pending summary during a handoffalarmsa 5-minute usage poll for the badge and reset-time notificationsnotifications"your 5-hour window just reset", only if you leave it onclaude.aiso the badge and popup can read usage even without a Claude tab openchatgpt / gemini / grokonly to type the summary into their box after you click "Carry to"

Wiggleroom is independent, not affiliated with or endorsed by Anthropic, OpenAI, Google or xAI. It reads Claude's web interfaces, which can change; updates follow when they do.

Install

One click. No account.

Add to Chrome

Wiggleroom v3.1.0 is submitted to the Chrome Web Store and under review. The button goes live here the moment it's approved. Works in Chrome, Edge, Brave, Arc and Opera.

Add to Chrome — coming from the Web Store

Can't wait? Developer install: unzip, open chrome://extensions, turn on Developer mode, Load unpacked.

First five minutes

  1. Open claude.ai. The bar is under the message box.
  2. Send one message. Watch the 5-hour meter move, that's a learned sample.
  3. Click the toolbar icon: Usage, Actions, Prompts and Settings in one place.
  4. On a long chat, try ✦ Start fresh. Review the summary before sending.
  5. Actions → Export this chat, open conversation.html.

Tip: choose a backup folder inside OneDrive, iCloud or Google Drive for free cloud sync.

FAQ

Common questions.

Is everything really free?
Yes. Every feature on this page, with no quotas and no account. There is no Pro tier. If the project ever needs support to keep going, that will be optional, never a wall in front of a feature.
How accurate are the meters?
The 5-hour and weekly percentages and reset times come from Claude's own usage endpoint, the same data as Settings → Usage. Chat weight and "messages left" are estimates and are marked with ~. Messages-left switches from a documented baseline to a learned figure once it has watched a couple of your own messages.
How does "messages left" learn?
Each time you send a message, Wiggleroom notes the meter before and after, plus the size of the chat and the model used. It keeps the median cost per 1k tokens of context, so a long Opus chat and a short Sonnet chat each get their own realistic number.
How does "Start fresh" save usage?
Every message re-sends the whole chat. A fresh chat that starts with a 2–4k-token summary instead of a 150k-token history costs a fraction per message and gives Claude a cleaner context. You always review the summary before sending it.
What if Claude changes its website or API?
The usage parser is tolerant: it looks for any usage-shaped data in what the page already receives, not one fixed field name. The bar renders in its own Shadow DOM and positions itself relative to the message box, so layout changes rarely break it. When something does, an update follows.
Does it work with Claude Code?
Yes. The bar runs on claude.ai/code and can back up web sessions; the local exporter page reads the .jsonl transcripts from Claude Code on your machine (terminal, desktop app, VS Code, JetBrains).
Will it interfere with Claude?
It never sends messages, never modifies requests and only reads data your browser already has as a logged-in user, the same as opening the usage page yourself. It's a read-and-render tool.
Is this made by Anthropic?
No. Wiggleroom is independent and not affiliated with or endorsed by Anthropic.

See your room. Keep your work.
Carry on.

Install Wiggleroom and never get surprised by a Claude limit again. Free, local, yours.