🦊 just shipped terminal-firefox -- a claude code plugin that gives claude a full firefox browser in the terminal
all the benefits from terminal-chromium (0% idle CPU, real browser rendering in tmux, full programmatic control) but built on firefox + browsh which is activelye capable
had to figure out how to unlock CDP-equivalent access since firefox locks that down when browsh is running -- but now claude gets full browser control: navigate, eval JS, click, type, extract HTML, take screenshots, go back/forward, list, windows
the big advantage over the chromium version? browsh is a real, maintained browser terminal engine. you can install extensions, handle heavy JS sites that would crash carbonyl, and get proper web compatibility you can actually trust in production
can be used for previewing, right into the terminal next to your claude agent, the changes / websites / actions the claude is performing (don't worry, claude dont see stuff in ascii art, claude sees the real website exactly as it is, so it can test JS, frontend design, etc for you).
check it out the video example:
i just built a @claudeai code skill that sets up tmux + carbonyl (a full chromium browser that renders in your terminal)
60 fps, <1s startup, 0% idle cpu, works over ssh. no electron, no GUI — just ASCII characters, nostalgic retro look
check the video — claude code on the lef. it browses wikipedia, searches youtube, plays videos, all on your behalf through CDP ( @karpathy on terminal chromium looks like a shredded guy lol)
the skill auto-installs everything, launches the browser in a split pane, and gives claude full control over the browser pane
github.com/gyoz-ai/termin…
2 Likes
1
2
76