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

Qwen3.6-27B as a Local Reasoning Layer: 2-Week Multi-Agent Test Results
A developer replaced Claude with local Qwen3.6-27B in a multi-agent orchestrator for 2 weeks across 47 workflows. Results: strong reasoning, 12% tool-call format errors, and 12k token context limit.

Obsidian Integration for Persistent Memory in OpenClaw and Claude Code
A Reddit user demonstrates how connecting OpenClaw and Claude Code to an Obsidian vault creates persistent long-term memory across sessions. The setup automatically links memories, context, project files, and notes, with all instances able to access shared memory when needed.

Karpathy Coding Skill Rewritten for Free Plan, Unlocks Claude Coding Discipline Without Pro
A Reddit user rewrote Karpathy's coding discipline guidelines for Claude's free plan, removing terminal and subagent dependencies. The system prompt auto-triggers on coding requests and enforces verification-first thinking.

Open Source Rust MCP Server Gives Claude Full Email Management Capabilities
A developer built a Rust-based MCP server that provides Claude with 25 tools for comprehensive email management including IMAP search, SMTP sending, Microsoft Graph API support, and multi-account handling with OAuth2 authentication.