OnUI: Browser Extension for Precise UI Feedback to Claude Code

OnUI is a browser extension that provides visual context for UI fixes when working with Claude Code. It solves the common problem of having to describe which UI element needs attention by allowing direct annotation on webpages.
What OnUI Does
You can click elements or draw regions on any webpage, add notes about what's wrong, and export a structured report. Claude Code reads this report via local MCP (Model Context Protocol), giving it exact information about the DOM element, its path, your intent, and severity level. This eliminates ambiguous descriptions like "the button on the right, no the other one."
Technical Implementation
The developer built OnUI using Claude Code over several weeks. Claude Code wrote most of the TypeScript codebase, including both the browser extension and the local MCP server. Specific technical challenges addressed during development include:
- Iterating on Shadow DOM isolation to avoid CSS clashes with host pages
- Building the annotation dialog UI and export formatters
- Debugging the native messaging bridge between the extension and local MCP
Availability and Licensing
OnUI is free to use with no paid tiers. It's available for one-click installation from the Chrome Web Store and also works on Edge and Firefox. The project is licensed under GPL-3.0, has zero cloud dependencies, zero telemetry, and is completely free.
Development Workflow
The developer notes the irony of building a tool for Claude Code using Claude Code itself. Their current UI iteration workflow is: annotate → Claude fixes → verify → repeat.
📖 Read the full source: r/ClaudeAI
👀 See Also

Storybloq: A Project Tracker for Claude Code with Mac App, CLI, and MCP
Storybloq is a free, open-source project tracker that lives in .story/ inside your repo. It includes a Mac app (App Store), a CLI, and an MCP server to expose tickets, issues, and session handovers to Claude Code.

Squeez tool compresses bash output 90%+ to extend Claude Code context window
Squeez is a hook that automatically compresses raw bash output like ps aux, docker logs, and git log before it reaches Claude Code. It reduces token usage by 92.8% on average across 19 common commands, helping sessions last longer.

Silent Tool Failures in Coding Agents: A Hidden Efficiency Drain
Coding agents often encounter tool failures that go unnoticed because they fall back to alternative strategies, wasting tokens and reducing quality. The open-source tool Vibeyard detects these failures and suggests fixes.

Zoku: A Tool That Automatically Detects Repeated Workflows in Claude Code
Zoku is a local tool that hooks into Claude Code's event system to record tool actions across sessions, identifies repeated workflow patterns, and then informs Claude about these patterns so it can proactively suggest or execute them. It requires no configuration, has no dependencies, and stores everything locally in ~/.zoku/.