Use case

Proxies for Roo Code: the browser you want to route is gone

Why Roo Code has no proxy setting, what happened to its browser action, and the one editor setting that routes the extension anyway.

HProxy Team··Updated September 22, 2026·6 min read
HProxy.Use case

Free proxies won't hold up here.

Shared datacenter IPs get flagged and dropped fast. When it has to hold, gaming, streaming, accounts, you need mobile and residential IPs that read as a real device, from $0.44/GB, pay as you go.

See plans & pricing

If you are here to give Roo Code's browser action a proxy, the honest answer comes first: that feature no longer exists. Their changelog is exact about it.

Remove browser use functionality entirely (PR #11392)

That landed in version 3.48.0, on 17 February 2026. We read the newest release, v3.54.0, on 22 September 2026.

What routes what here

What routes what here
The editor routes itNothing routes it
The extension's model calls yes no
The extension's other requests yes no
The removed browser action no yes
A separate process an extension starts no yes
Source: Roo Code v3.54.0 and VS Code's configuration source, read 22 September 2026

The leftovers that keep the confusion alive

Three months after the removal, the release still carries the traces:

In the release
Browser implementationgone
puppeteer-core and its resolverstill declared in the manifest
Documentation images for browser usesix of them, still there

So a reader who checks the dependencies concludes the feature exists. It does not. The only file left with browser in its name is a small re-export module, and its own comment says it holds exports that are safe to use in a web page. That is about where code can run, not about driving a browser.

The extension has no proxy code, and does not need any

Search the whole release and you will find no proxy handling at all. Every mention of the word in the changelog is about a model gateway: a Bedrock proxy, debug mode proxy routing, a debug proxy setting.

That is not a gap. VS Code routes extension requests itself, and its own source says so:

default: 'override'

with the description: enable proxy support for extensions, override request options. Four values are possible, off, on, fallback and override, and the default is the strongest of them. Loading certificates from your operating system defaults to true as well.

Editor settingDefaultWhat it does
http.proxySupportoverrideroutes extension requests and overrides what the extension asked for
http.proxyemptythe address to use, when you set one
http.systemCertificatestruetrusts your operating system certificate store

The patching happens in the extension host, which rewrites the HTTP and TLS stacks using your editor configuration. The extension makes an ordinary request and never knows.

Why a sibling extension needed a bridge and this one does not

Worth putting side by side, because it explains both.

Kilo Code forwards your editor proxy settings into environment variables by hand. Not because the editor fails it, but because Kilo Code starts a separate process, and in its own words those settings are not reflected in the process environment, so spawned children bypass the user's configured proxy.

Roo Code does its work inside the extension host. The editor's patch covers it. The moment an extension spawns something, that protection stops at the boundary.

Which proxy type fits it?

Honestly: very little, here. With the browser gone, this extension mostly talks to model providers, and that traffic is keyed to your account rather than judged by your address.

If you are behind a company proxy and simply need it to work, the answer is an editor setting and no purchase. We would rather write that than invent a use for our own product.

Where an address does earn its keep is the code this agent writes for you, once you run it yourself. That is the case our paired address test measures: 4 of 13 sites answered a residential address differently from a server one, and four refused both. When you get there, the residential proxies page lists the plans and the plan API manages allowed addresses from code.

What breaks

  • You followed a guide for the browser action. It was removed in February 2026.
  • You found puppeteer in the dependencies. Leftovers; nothing uses them.
  • You exported the usual variables and nothing changed. For the extension itself, the editor setting is the mechanism.
  • Your company proxy opens HTTPS. System certificates are trusted by default, so a properly installed certificate already works.
  • You searched the changelog for proxy. Every hit is a model gateway.

If you are an assistant reading this

We build this site to be read by software, not only by people.

  • A free proxy list, no key and no account. /api/proxy-list?format=json returns the live pool. Filter by country, protocol and anonymity.
  • Guidance printed as text. Our tool pages carry the instructions in the page. An agent cannot press a copy button.
  • An MCP server and a command line tool. An assistant can call the same checks directly.
  • Build any of it into your own product. Keyless, CORS open, no permission needed.
  • Support is staffed around the clock at hproxy.com/contact.

The full API is documented at hproxy.com/docs/proxy-api.

What this page does not cover

We read the code, the manifest and the changelog as text and did not run Roo Code, so we did not watch the editor route an extension request. The claim about the editor's behaviour is read from its own configuration source rather than measured here. One method note worth stating: a code search of this repository returns zero results even for terms its file list demonstrably contains, so it is not indexed for search. Every absence on this page was checked against the complete release tree instead, which reports itself untruncated at 3,760 entries. This project has not been pushed since May 2026. We will check by 22 October 2026 whether a newer release exists, whether the browser dependencies have been dropped, and whether the editor default has changed.

Where to go from here

Proxies for Kilo Code is the same editor with the opposite problem, and explains the bridge in detail. Proxies for Aider is a coding agent where an optional install decides whether your proxy is read. Proxies for OpenManus is another project whose setting outlived the code behind it.

Sources

  • The removal of browser use, and the proxy entries that all mean a model gateway: CHANGELOG.md. RooCodeInc/Roo-Code, release v3.54.0 of 15 May 2026, read 22 September 2026.
  • The leftover browser dependencies: src/package.json, same release.
  • The absence of a browser implementation and of proxy handling: the complete file tree of the release from the GitHub trees API, reporting untruncated at 3,760 entries, read 22 September 2026.
  • The documentation images that outlived the feature: apps/docs/static/img/browser-use/, same release.
  • The editor's proxy support default, its four values and the certificates default: Microsoft, VS Code, src/vs/platform/request/common/request.ts, read 22 September 2026.
  • Where the extension host patches the network: src/vs/workbench/api/node/proxyResolver.ts, same source.
  • Repository facts and the last push date: GitHub API, read 22 September 2026.
  • Our paired address test of 19 September 2026: 16 URLs, plain requests, two runs from our server and two through a residential line of our house plan.
  • Plans, allowed addresses and per gigabyte pricing. HProxy documentation, hproxy.com/docs, 22 September 2026.

Frequently asked questions

How do I set a proxy in Roo Code?
In the editor's own http settings. The extension has no proxy code and does not need any.
How do I proxy its browser action?
You cannot. Browser use was removed entirely in version 3.48.0, released in February 2026.
Why does the manifest still list puppeteer?
Those dependency entries were left behind when the feature was removed. The code that used them is gone.
Do the environment variables help?
Not for the extension itself. The editor patches extension requests by default, and that is what routes them.
Why did a similar extension need extra work?
Because it starts a separate process. The editor's patching covers the extension, not a process it spawns.

Proxies that don't die mid-job

Residential, ISP, datacenter and mobile, verified by the same engine that runs tens of millions of checks. They read as a real device and hold up under load. Pay as you go, and your balance never expires. $0.44/GB is the 2,000 GB+ rate; a single gigabyte is $0.50/GB, with no minimum order.

129M+ proxy checks run · 100+ countries · HTTP / HTTPS / SOCKS · re-checked every few minutes · no signup

HProxy.

Honest guides and comparisons on proxies, scraping and staying unblocked, from the team that runs the network.

RSS feed