CAPTCHAs go to you
bot checks are detected in every frame. Browzie stops, tells you, and waits. it never solves or works around one, and it never will.
Browzie is an MCP server that lets Claude Code use your everyday, signed-in Chrome the way a person would: a cursor you can see, real clicks and keystrokes, your own logins, and every CAPTCHA handed back to you. no separate robot browser, no screenshots, no copied cookies.
github.com✓
[e14] search✓
"browzie"✓
[e31] result✓
the usual way to automate a browser is to launch a separate one with a debugging port and fire synthetic events at it. it works, but it doesn’t look like a person: the pointer jumps hundreds of pixels in one frame, and press, release and click all land in the same millisecond.
Browzie keeps Chrome’s trusted input path and fixes how it’s used. every move follows Fitts’ law and a minimum-jerk speed curve, with a slight bow, a small undershoot and a correction, sampled like a real mouse.
click anywhere in the box. then switch modes and click again.
T = 110 + 125 · log2(1 + D / W) ms
before writing the real thing, i built a probe page that logs every event a website can see, then let my own mouse and a plain DevTools click cross it. same page, same second. the differences became the spec.
the takeaway was not “DevTools input is bad”. those events are trusted and land on the right screen coordinates. the giveaways come from how tools use them.
a zero-dependency chain: JSON-RPC over stdio, a local named pipe, Chrome native messaging. nothing listens on the network, and the pipe needs a 192-bit token. pages are read as compact text snapshots with element refs instead of screenshots, so the model reads less and acts faster.
bot checks are detected in every frame. Browzie stops, tells you, and waits. it never solves or works around one, and it never will.
touch the mouse or keyboard in its window and control comes straight back to you. it also never steals focus from whatever you’re doing.
sign-in means picking a saved login from Chrome’s own list. the agent never sees the password, and there are no API keys or copied cookies.
no injected DOM, a read-only page agent in an isolated world, and no user-agent, fingerprint or IP tricks. it’s just your browser.
batch runs a whole flow in one model turn, and every action returns only what changed on the page, a diff instead of a novel. three paces, fast, brisk and human, decide how unhurried it is.
it ships with tests for all of it: unit tests for the motion and timing model, end-to-end runs on Chrome for Testing, a footprint probe, a benchmark and a cursor-accuracy check.
fun fact: a lot of the facts on this portfolio were collected by an agent driving my Chrome through Browzie’s private twin. it’s tools all the way down.