Zenbu Labs' terminal-browser Puts Chromium Inside Claude Code Agent Sessions

Zenbu Labs shipped a Chromium-powered browser that renders inside your terminal, giving coding agents a real web surface they can drive alongside your code.

·
·
Zenbu Labs' terminal-browser Puts Chromium Inside Claude Code Agent SessionsPRO
Read2 min
TypeRepo
SubtopicCode Agents
  • Zenbu Labs' terminal-browser renders real Chromium inside a terminal pane via the kitty graphics protocol.
  • Ships a Claude Code plugin so agents can open and control the browser in-session.
  • Uses Electron offscreen rendering to pull pixels straight from the GPU without dropped frames.
  • SSH mode runs the browser locally and proxies network requests through the remote host.
  • App mode plus preload and main scripts let you build TUI apps in HTML and React.
  • MIT licensed, macOS and Linux, install via curl or Homebrew, 3k+ GitHub stars.

Zenbu Labs’ terminal-browser runs Chromium inside a terminal pane and exposes the browser to coding agents through a command-line interface. The repository has passed 3,000 GitHub stars and now includes a Claude Code plugin that can launch the browser from an agent session.

Chromium pixels in a terminal pane

The browser uses Electron’s offscreen rendering API to capture Chromium frames without opening a separate desktop window. It then displays those frames through the kitty graphics protocol, which lets compatible terminals render pixel images alongside text cells. Modern layouts, canvas content, video, and other Chromium-supported features remain available.

A Rust graphics engine composites the page with the browser’s outer interface on one shared canvas. Zenbu Labs defines that interface in React through a custom renderer, allowing toolbars and controls to appear over the Chromium surface.

Terminal input supplies mouse clicks, pointer positions, and keyboard events, which terminal-browser converts into Chromium input. A background Swift helper captures OS-level events that terminals do not report directly. That additional input path supports trackpad scrolling and interaction with infinite-canvas applications.

One browser, two operators

The Claude Code plugin can open terminal-browser beside an agent session, while the action subcommand provides an agent-browser-compatible interface for controlling any open instance. The developer watches and operates the same page that the agent is using, with both processes contained in one terminal tab.

Pro article

This story is for Pro members

You've reached the end of the free preview. Upgrade to AlphaSignal Pro to read the full article - and everything else behind the paywall.

Trending
  • No trending articles

Comments

avatar

Next Reads