Product Thumbnail

tterm

A terminal, a real browser, and Claude Code under one roof

Productivity
Artificial Intelligence
Vibe coding
Visit WebsiteSee on Product Hunt

Hunted byTanayTanay

tterm is a macOS cockpit for working with Claude Code. Every project is a row of explorer, Claude, and file viewer. Stack as many as you're juggling. A real Chromium browser lives inside, and there's no editor on purpose: you review diffs hunk by hunk and commit. It even rebuilds itself. Ask the Claude pane for a feature and the running app hot-reloads with it. No account, no telemetry. Free for hobbyists, on Apple silicon.

Top comment

Hey Product Hunt! I built tterm because I was living in three windows: a terminal running Claude Code, a browser to check what it built, and an editor I barely typed in anymore. tterm folds them into one. Every project is a row of explorer, Claude, and file viewer. A real Chromium browser lives inside, with your Chrome bookmarks and cookies along for the ride. There's no editor on purpose: you review diffs hunk by hunk and commit. The fun part is that tterm builds itself. Most features shipped by asking the Claude pane running inside tterm, and the app hot-reloads. Even the landing page is in on it: the ocean is the word OCEAN riding a live wave simulation, and it reacts when you scroll. Free, no account, no telemetry. I'd love feedback!

Comment highlights

Cool product! I’ve actually been looking for something like this. Out of curiosity, what would you say are the main differences between this and tools like cmux, Orca, or Muxy?

Fewer than you'd expect, at least for our shape of work. A cycle here is roughly 40 reads and 5 writes, so the gate fires a handful of times a session and everything else stays fully autonomous. There's no model in the path either, it's a selector and URL allowlist, so the token cost is zero. What actually killed the annoyance was making approval sticky per domain for the session: I confirm the first push and not the next four.

the browser-session sharing thread here is a great read. curious about the other direction: if I've got two or three project rows stacked for different repos, is each row's Claude pane fully isolated from the others, or could a prompt in one row's context ever end up seeing something from a different project's files or conversation history?

@tanay good to know a follow-up prompt usually gets you unstuck. checkpointing would be a nice safety net for the cases where the rebuild goes sideways in a way that's hard to describe back to the model though - worth adding even as a manual 'save state' button before you ask it to touch the cockpit itself.

Ha, I've seen that exact behavior, the model bailing right before the irreversible step and going 'you take it from here.' It's a nice instinct but I wouldn't build a guarantee on it, since the same model that stops 90% of the time will confidently push the button the other 10. What worked for us was moving the decision out of the model entirely: the confirm gate fires on the action type, any write, delete, or spend, so it's the same whether Claude flagged it or not. Then the model bailing early is a bonus, not the safety net.

Appreciate you owning the tradeoff so plainly, most people would hand-wave it. Since you're clearly keeping the signed-in mode (I would too, that's where the useful work is), the thing that softened it for us was splitting read from write: the agent browses freely, but anything that changes state, a push, a delete, a purchase, waits on a one-tap confirm. Keeps most of the flow autonomous while the irreversible part stays yours. Would that fit tterm's diff-review philosophy, given you already gate commits hunk by hunk?

The layout is genuinely nice, basically treating each project like a little row you can stack while juggling multiple. Kind of wild that you can ask Claude in the pane to add something and the app just rebuilds itself around you.

the self-rebuilding feature is wild, asked the claude pane for a dark mode toggle and watched it hot reload right in front of me. also appreciate the no-account stance, just downloaded and started using it.

The bundled Chromium carrying your Chrome cookies is the detail I keep circling. I run agents against logged-in Chromium too, and each one gets its own throwaway profile on purpose: if the Claude pane can drive a browser already logged into your email or GitHub, a wrong click there executes as you, against your real accounts. That is a much bigger blast radius than a bad hot-reload. Is the in-app browser sharing your everyday Chrome session, or is it a separate profile the agent is scoped to?

No account and no telemetry is the right call, but the embedded Chromium carrying my Chrome bookmarks and cookies is the part I would want scoped before running this daily. Does the browser pane read my live Chrome profile directory, or a copy made at first launch? And since the Claude pane sits in the same app, can the agent drive that browser against sessions I am already authenticated into, or is agent-initiated navigation confined to a separate profile or an origin allowlist?

The self-rebuilding feature is genuinely wild. One thing I'd love: a way to bookmark or save the exact stack layout across projects so I can pick up right where I left off when I jump back in.

Love the no-editor, diff hunk by hunk flow, that's a clever take on reviewing AI generated code. One thing I'd find useful is a way to save session state per project so when you reopen a workspace the explorer tree, open files, and even scroll position come back exactly where you left them. Right now it sounds like every launch starts from scratch and that would save a lot of clicking.

stackable project rows with the explorer, Claude, and diff viewer side by side genuinely sped up how I review changes across multiple repos at once. Asking Claude for a tweak and watching the app hot-reload with it still feels a bit like magic.

finally a mac app that gets out of the way for claude code, and the hunk-by-hunk diff review is genuinely faster than clicking through vscode. weirdly charmed by the self-rebuild feature too

Finally a Claude wrapper that doesn't try to be an editor. Stacking multiple projects side by side with the diff review built in is exactly what I needed when juggling a few repos at once.

as a real Chromium browser is bundled in, would love to see a way to save reusable diff-view layouts or presets per project type, makes flipping between code reviews and Claude chats way faster

The hot-reload from asking Claude for a feature is genuinely clever, and committing without ever opening an editor is a real UX call, not just an omission.

About tterm on Product Hunt

A terminal, a real browser, and Claude Code under one roof

tterm launched on Product Hunt on July 21st, 2026 and earned 135 upvotes and 53 comments, placing #14 on the daily leaderboard. tterm is a macOS cockpit for working with Claude Code. Every project is a row of explorer, Claude, and file viewer. Stack as many as you're juggling. A real Chromium browser lives inside, and there's no editor on purpose: you review diffs hunk by hunk and commit. It even rebuilds itself. Ask the Claude pane for a feature and the running app hot-reloads with it. No account, no telemetry. Free for hobbyists, on Apple silicon.

tterm was featured in Productivity (656.7k followers), Artificial Intelligence (474.3k followers) and Vibe coding (581 followers) on Product Hunt. Together, these topics include over 257.6k products, making this a competitive space to launch in.

Who hunted tterm?

tterm was hunted by Tanay. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.

Want to see how tterm stacked up against nearby launches in real time? Check out the live launch dashboard for upvote speed charts, proximity comparisons, and more analytics.