Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- Another vibe coded slop. Claude and codex can attach to real chrome without any issue.by cute_boi
- It spits out password in logs according to gif. No thank you.by npodbielski
- I use BrowserOS for this, which is also a yc company
The fingerprint and mouse thing is interesting though
by dmix - https://github.com/browser-use/browser-use has been great so farby nateb2022
- Any opinion on browser-use vs Vercel's agent browser or Claude's built in chrome driver?by sanex
- Interesting, I will have to check this out as a lot of what I do everyday involves asking claude and chat go use my signed in profile, I even built a skill for it with some other tools.by Johnny_Bonk
- This pattern of using original source code and rewrite to improve them (and get rid of technical debt) is very real. I did one for an old app in Objective C, move it to Flutter and said goodbye to my old //TODOs. And get an Android build as a bonus. :-)by billylo
- Doesn't Claude already do this?by dbbk
- Not quite — the usual browser/computer-use options launch a fresh, cookie-less Chromium, so you hit login walls and bot checks constantly. NeoBrowser drives the real Chrome binary with your actual logged-in profile. That's the part that changes the failure mode.by pitiflautico
- I've been using the Chrome CDP skill for Claude Code with great success for test automation purposes (locator detection, troubleshooting mobile layout, and so on). I found it here on HN: https://github.com/pasky/chrome-cdp-skill
I remember seeing another Chromium-based "MCP-focused" browser at that point in time, but I can't remember what it was called.
by andreidbr - I am wondering how it solves the security issues:
I saw opt-in, file permissions and SSRF in README, but I do not see:
domain allowlist; human approval before submiting/deleting; persistent audit record after operations; how to revoke a previously granted access;
The prompt injection may also induce the agent to perform write operations.
Reuse the real user-login session also delegate the user's full authority to the agent, which obviously has potential security issues.
The point is, the more real authority the agent has, the more important the responsibility the agent must take, which I think should be designed in from the beginning.
by dongkeren - > I am wondering how it solves the security issues
I bet it doesn't. It's one gaping security hole.
by hotelsacher - Domain allowlist is in: NEOBROWSER_DOMAIN_ALLOWLIST=github.com,.docs.rs — navigate rejects anything not listed with an error that names the allowed hosts. Exact hosts or .suffix, opt-in (unset = no restriction). Appreciate the push on this one.by pitiflautico
- When I need an coding agent to interact with an existing session I just use
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --user-data-dir=/tmp/chrome-profile-stable and tell it
by Icingdeath - Much money has been made by wrapping up simple commandsby huflungdung
- That's supported as a first-class mode: NEOBROWSER_ATTACH_PORT=9222 attaches to your running Chrome and never patches or kills it. The cookie-import path exists for when you'd rather not keep a debug port open.by pitiflautico
- >It doesn't pretend to be invisible: when a site throws an interactive challenge (reCAPTCHA, Turnstile) NeoBrowser detects it and hands control back with a real-session or human path — that honesty is what makes it dependable.
Maybe it's just me, but if you can't be bothered to clean up your vibecoded README, I'm going to assume I'd be better off just vibecoding my own version of this solution.
by nater5000 - Fair challenge. The README's claims are the verifiable kind, though: CI installs real Chrome and runs the stealth checks on every push, the bot.sannysoft run is one cargo test away, and the benchmark vs Playwright MCP is in bench/ with the full methodology. If you find a claim that doesn't hold, open an issue — I'd rather fix it than defend it.by pitiflautico