Your chat fills up with pages.
One news page is about 6,400 tokens, and every later message sends it again.
A helper opens the web for Claude, reads the pages, and hands back a short note. Your chat stays small and cheap.
$ claude plugin marketplace add SirCharan/claude-browse && claude plugin install claude-browse
you /browse "top story on Hacker News, with points"
RESULT: The current top story on Hacker News is "Livenerf: Has Opus 5.5 been nerfed yet?", with 561 points and 239 comments.
KEY DATA:
- Title: Livenerf: Has Opus 5.5 been nerfed yet?
- Points: 561
- Comments: 239
- Linked URL: https://github.com/ninjahawk/livenerf
SOURCES: https://news.ycombinator.com
ARTIFACTS: none
SESSION: ab-hn-top (ab, closed) | BLOCKERS: none
71xThe note your chat gets is about 71 times smaller than the whole page.
Run it once in your terminal. Claude Code adds the plugin.
claude plugin marketplace add SirCharan/claude-browse && claude plugin install claude-browseType your question in Claude Code, the way you would ask a person.
you /browse "top story on Hacker News, with points"
A Sonnet helper opens a hidden browser and reads the page. Your chat sees none of this.
- cell "1." [ref=e10]
- link [ref=e261]
- cell "Livenerf: Has Opus 5.5 been nerfed yet? (github.com/ninjahawk)" [ref=e11]
- link "Livenerf: Has Opus 5.5 been nerfed yet?" [ref=e111]
…About 11 seconds later, a note of about 90 tokens lands in your chat.
RESULT: The current top story on Hacker News is "Livenerf: Has Opus 5.5 been nerfed yet?", with 561 points and 239 comments.
SESSION: ab-hn-top (ab, closed) | BLOCKERS: none
One news page is about 6,400 tokens, and every later message sends it again.
A second, smaller Claude opens the page in its own browser. Your chat never sees it.
At most 12 lines, about 90 tokens. The pages stay behind.
The page becomes part of the chat for good.
The page never enters your chat. Only the short reply does.
RESULTthe answerKEY DATAthe facts and numbersSOURCESwhere it lookedARTIFACTSfiles it savedSESSION | BLOCKERSwhich window, and what got in the wayA hidden browser that starts clean. It sees none of your logins.
The Chrome you already use, signed in. Pick it for sites that need your account.
| Question | Private browser | Your own Chrome |
|---|---|---|
| Where it runs | A hidden browser just for the helper | The Chrome you already have open |
| Sees your logins | No. It starts clean | Yes. Whatever you are signed in to |
| How it reads pages | A structured map of the page, not pixels | Talks to Chrome directly |
| Sites it can visit | Only the ones you allow | Any, with a warning |
| Best for | Public pages, checks, research | Sites that need your account |
Measured on 30 Sep 2026.
A page in your chat is paid for again on every message.
Illustrative
A ledger, which is a simple record, tracks each browser window. It notes the purpose, the owner, which browser it uses, the allowed sites and the last use. Type browse ls to see them all. Nothing runs where you cannot see it.
Type browse reap to close the windows nobody is using. Add --dry-run first, and it only shows what it would close. Windows still at work stay open. In the real run below, it found 4 windows from an older version.
Name the sites when you start. Any other site is refused (exit code 3) before the browser moves.
The log keeps a short fingerprint of each page. It never stores what the page said.
browse ls and browse reap$ browse ls
NAME STACK PURPOSE OWNER AGE IDLE PID STATE
default agent-browser legacy (unknown) 6e2be8ee 7d 16h 7d 16h 74432 version-mismatch
ey-book agent-browser legacy (unknown) 6e2be8ee 10d 15h 10d 15h 81395 version-mismatch
kayak agent-browser legacy (unknown) 6e2be8ee 10d 15h 10d 15h 81228 version-mismatch
etihad-bcn agent-browser legacy (unknown) 6e2be8ee 10d 15h 10d 15h 80833 version-mismatch
$ browse reap --dry-run --restart-mismatch
would close default (version mismatch)
would close etihad-bcn (version mismatch)
would close ey-book (version mismatch)
would close kayak (version mismatch)
reap: closed 4, orphans removed 0, flagged 4, dry-runclaude plugin marketplace add SirCharan/claude-browse && claude plugin install claude-browse/browse "top story on Hacker News, with points"Yes. It is open source under the MIT licence and needs no extra API key. It runs inside the Claude Code you already use.
By default a private, hidden browser that starts clean. If a site needs your account, it can use your own Chrome instead.
Only in the "your own Chrome" mode, and only what that Chrome is already signed in to. The private browser sees nothing of yours.
Run browse ls to see every window and browse reap to close the idle ones. Add --dry-run to see the list before anything closes.
Yes. Name the sites when you start. Anything else is refused before the browser moves.
Copy the install line, then ask your first question.
$ claude plugin marketplace add SirCharan/claude-browse && claude plugin install claude-browse