Hardware widget and Chrome extension monitor Claude API rate limits

What this is
A developer created a hardware widget and Chrome extension combination to monitor Claude's API rate limits in real time, eliminating the need to rely on Claude's rate limit banner notifications.
Key details from the source
The solution consists of two components:
- Chrome extension: Intercepts Claude's internal /usage API, shows a live badge on the browser icon, and tracks a 14-day hourly heatmap of usage patterns. The extension works standalone without the hardware component.
- Hardware widget: Uses an ESP8266 microcontroller with an OLED display that counts down to the rate limit reset window in real time, even with the browser closed. The NodeMCU polls Claude's API directly.
The system architecture includes:
- The Chrome extension silently handles session cookie rotation in the background
- The hardware widget provides continuous monitoring independent of browser state
- Total bill of materials cost: approximately ₹550 (~$6.50 USD)
The project is available on GitHub at github.com/acervenky/over-engineered-claude-usage-monitor.
📖 Read the full source: r/ClaudeAI
👀 See Also

cc-lens: Local Dashboard for Claude Code Session Analysis
A developer built cc-lens, a local-first dashboard that reads Claude Code session files from ~/.claude/ and provides usage analytics, cost tracking, and session replay. It runs entirely on your machine with no cloud sync, sign-ups, or telemetry.

Engram Memory SDK: Graph-Based Memory for AI Agents with Local Models
Engram Memory SDK is an open-source graph memory system for AI agents that works with local models via LiteLLM. It requires only one LLM call for ingestion, then uses vector search and graph traversal for recall with zero ongoing LLM costs.

Building a Sub-500ms Voice Agent: Architecture and Performance Insights
A developer built a voice agent from scratch achieving ~400ms end-to-end latency with full STT → LLM → TTS streaming. Key insights include treating voice as a turn-taking problem, using semantic end-of-turn detection, and colocating all components for minimal latency.

2-Prompt System to Carry Context Between Claude Chats Without Token Waste
A developer shares two prompts for compressing an entire Claude conversation into a structured context block and loading it into a fresh chat, preserving decisions, work, and next steps.