Visual feedback for Claude Code. Select any element on a website, leave a comment, and Claude Code automatically finds the code and fixes it.
Browser (Chrome Extension) --> Local Server --> Claude Code Skills
select + comment stores JSON reads + fixes code
In any project directory:
npx claude-visual-feedbackThen in Claude Code:
/feedback-init
That's it. The server starts, the extension connects, and Claude begins auto-processing feedback every 30 seconds.
The extension is not yet on the Chrome Web Store. Install manually:
-
Clone this repo (or download the
chrome-extension/folder):git clone https://github.com/anantgarg/claude-visual-feedback.git
-
Open Chrome and go to
chrome://extensions -
Enable Developer mode (toggle in the top right)
-
Click Load unpacked
-
Select the
chrome-extension/folder from this repo -
The extension icon appears in your toolbar. Pin it for easy access.
-
Start the server — run
/feedback-initin Claude Code. It prints a port number. -
Connect the extension — click the extension icon, enter the port, hit Connect. If only one server is running, it auto-connects.
-
Leave feedback — on any page, click the floating purple button (or press
Cmd+Shift+F). Hover over an element and click it, or drag to select an area. Write your comment and submit. -
Claude fixes it —
/feedback-processruns automatically every 30s. It reads your screenshot and comment, finds the relevant code, makes the fix, and marks the feedback as resolved. The extension updates in real-time.
| Skill | What it does |
|---|---|
/feedback-init |
Starts the feedback server, installs dependencies if needed, begins auto-processing |
/feedback-status |
Shows feedback counts by status (open / in-progress / resolved) |
/feedback-pending |
Lists all open feedback with screenshots for visual context |
/feedback-process |
Picks the oldest open item, reads the screenshot, finds the code, fixes it, marks resolved |
- Element selection — hover to highlight, click to select
- Area selection — drag to select any rectangular region
- Screenshot capture — automatic screenshot of the selected area
- Comment cards — Linear-style UI with priority, author, threaded replies
- Side panel — view all feedback for the current page or project (
Cmd+Shift+L) - Markers — numbered pins on the page, colored by status (purple=open, yellow=in-progress, green=resolved)
- Multi-project — supports multiple Claude Code sessions simultaneously
chrome-extension/ Chrome extension (Manifest V3)
server/ Express feedback server
skills-package/ npx installer (published to npm)
.claude/skills/ Claude Code skill definitions
- All data stays on your machine
- The extension only talks to localhost
- No external servers, analytics, or tracking
- Screenshots are stored locally in your project's
feedback/directory
MIT