Visual UI feedback for AI coding agents · open source · MCP for Claude Code
Click through a web app, say out loud what bugs you – and Claude Code gets structured findings instead of a video: the element, its component, the errors and your words.

Use the app like you normally would and say what's good or bad. TalkContext transcribes you live and records every hover, click, input, console error and failed request on the same timeline.
The element gets highlighted and a bubble opens – everything you say streams into it. Each feedback point keeps the selector, the React/Vue component chain, computed styles, a DOM snippet and a screenshot.
When you stop, the recording goes to a local MCP server. In Claude Code you just say “Fix the latest TalkContext feedback” – screenshots included, as images.




No screenshots to interpret, no guessing which button you meant. The TalkContext MCP server hands Claude Code each feedback point as text – your comment, a stable selector, the component chain, the steps before and the errors in that time window – plus the screenshots as images.
## F1 · [00:16.5] button "Place order" – / > "This button looks disabled even though you can click it. > Grey text on a dark background is hard to read." - Element: [data-testid="place-order"] · role button - Component (react): CheckoutPage › CheckoutForm › SubmitButton - Captured via: right-click Errors in this window - [00:21.4] POST /api/orders → 404 · 12 ms - [00:21.4] console.error: Order failed: 404 Computed styles color: rgb(168, 162, 158); background-color: rgb(41, 37, 36);
TalkContext isn't in the Chrome Web Store yet. Build it, load it unpacked in developer mode and connect Claude Code with one command.
git clone https://github.com/jannesrudnick/talkcontext.git && cd talkcontext pnpm install && pnpm --filter talkcontext-extension build claude mcp add talkcontext -- node "$(pwd)/mcp/dist/index.js"Full setup guide