Claude Code can drive your Chrome. Cursor has a browser with a visual editor. Codex has a Chrome plugin, and VS Code has a browser you can pick elements in. So it's fair to ask what a bug capture tool adds. We checked what each one does today and kept only the reasons that held up.
What the agents' browsers do today
All of them can open your live site with your sign-ins. In every one, you work inside an open session with that agent, and either the agent drives or you describe the change in its chat.
| Tool | How it works | What it needs | Queue bugs for later? |
|---|---|---|---|
| Claude in Chrome with Claude Code | The agent opens tabs, clicks, reads the console and the page | A Claude Code session with Chrome connected, and a paid Claude plan | No |
| Cursor's visual editor and Design Mode | You click or annotate an element in Cursor's browser and the agent edits the code | Cursor open, with your app running in its browser | No |
| Codex for Chrome | The agent tests your app, reads tabs and uses DevTools | The Codex app | No |
| VS Code's integrated browser | You add an element to the chat or comment on it, on any URL | VS Code open, with a chat session | No |
Six reasons to use Darnly anyway
1. Switch agents, keep your workflow
Each agent's browser ties you to that agent. Darnly's key, panel and inbox are the same whether you fix bugs in Claude Code, Codex or Cursor this month. Reports are plain files in your project, so the next agent you try reads them too. Change agents whenever you like. Your bug list comes with you. How to switch agents without losing your bugs.
2. No session, no typing it out
With an agent's browser you open a session and describe the bug in words: which page, which button, what looks wrong. With Darnly you press Option+Shift+B, click the broken part, and add one line on what you expected. The screenshot, the element and the recent errors are saved for you.
3. Spot it now, fix it later
Bugs wait in an inbox until you sit down to fix. None of the agent browsers above keeps a list of bugs for later. So you can click through your whole app, capture ten things, and then type /darnly once to have them fixed in one go. Screenshot annotation tools help you write one prompt to paste; Darnly keeps a bug list your agent works through, fixes and checks off.
4. It saves the moment
The report keeps what you saw: the page you were on, what you were signed in as, the steps that got you there, the shape of the data behind the element, and console errors and failed requests from the last 60 seconds. An agent opening a fresh tab often can't make a bug that only shows up sometimes happen again. Darnly saves the bug the moment you see it, even if it never happens again.
5. One inbox for all your projects and agents
The optional cloud inbox holds bugs from every project, and any agent that supports MCP can read it at https://api.darnly.dev/mcp. Each agent lists only the bugs for the project it's working on. How to set it up.
6. Out of quota? Keep finding bugs
An agent's browser spends your usage just to look at a bug, and stops when you hit your plan's limit. Capturing with Darnly makes no AI calls. Keep testing, and your agent fixes the list when your limit resets. What to do when you hit your limit.
It also works outside the browser. Darnly for Mac captures bugs in Mac apps, the iOS Simulator and the Android Emulator, with their logs. You point at the bug instead of explaining it. And it's free to use.
When you don't need Darnly
- You only find bugs while you code. If you sit in your editor with the dev server running and spot problems as the agent works, its own browser is right there.
- The bug is easy to say in one sentence. "The signup form errors on submit" is enough for an agent with a browser to go and find it.
- You want the agent to check its own fix. Agent browsers can open the page after a change and look. Darnly doesn't do that step. It's the reason to use both.
Use both
The loop we recommend: test your app like a user and capture every bug with Darnly as you go. Later, open your agent and type /darnly. Each report has a "How to check it's fixed" section, so an agent with a browser (Claude in Chrome, Chrome DevTools MCP or Playwright) opens the page and checks its own fix before it marks the bug done. You take a last look. How to test your app before launch.
Want to try it on your next bug? Add Darnly to Chrome.