·SuperBuilder Team

SuperBuilder: The Free, Open Source Desktop App for Claude Code

superbuilderfreeopen sourceclaude codedesktop app

SuperBuilder: The Free, Open Source Desktop App for Claude Code

Claude Code is one of the most powerful AI coding agents available today. It can edit files, run terminal commands, reason through complex problems, and ship entire features in minutes. But until now, using it meant living in the terminal — no visual feedback, no cost visibility, no way to run multiple agents at once.

SuperBuilder changes that. It is a free, open source desktop app that wraps Claude Code in a polished native interface, giving you everything the CLI offers plus multi-agent threads, real-time cost tracking, a task queue, MCP-powered skills, execution modes, git diffs, notifications, and a dark-first UI designed for long coding sessions.

Whether you are a solo developer looking for a better Claude Code experience or a team lead evaluating AI coding tools, this guide covers every feature SuperBuilder offers and how to get started in under two minutes.

SuperBuilder main interface showing a conversation thread with Claude Code
SuperBuilder main interface showing a conversation thread with Claude Code

Why a Desktop App for Claude Code?

Claude Code is brilliant in the terminal. You type a prompt, it thinks, it edits your files, it runs commands. But as your usage grows, the terminal starts to show its limits:

SuperBuilder solves every one of these problems while keeping the full power of Claude Code underneath. It does not replace Claude Code — it makes it dramatically more usable.

Feature Overview

Multi-Agent Threads

SuperBuilder lets you run multiple Claude Code sessions simultaneously, each in its own thread. Think of threads like browser tabs for AI agents. You can have one thread refactoring your authentication module while another writes tests for your API layer and a third generates documentation.

Each thread gets its own PTY process (via node-pty), its own conversation history persisted in SQLite, and its own cost tracker. Switch between threads instantly. The agents keep working in the background.

Multiple threads running simultaneously in the sidebar
Multiple threads running simultaneously in the sidebar

This is not just a convenience feature — it fundamentally changes how you work with AI. Instead of waiting for one task to finish before starting the next, you can keep all your work streams moving in parallel.

Cost Tracking Per Message

Every message in SuperBuilder shows its cost. Not an estimate, not an approximation — the actual token usage and dollar amount for that specific interaction. You can see at a glance which prompts are expensive and which are cheap.

SuperBuilder also tracks cumulative costs per thread and across your entire session. A large call alert system warns you when a single interaction exceeds $0.10 USD, so you are never surprised by an expensive response.

Cost tracking showing per-message and cumulative costs
Cost tracking showing per-message and cumulative costs

This level of visibility changes your behavior. You start crafting tighter prompts, breaking large tasks into smaller steps, and making more deliberate choices about when to use Claude's full reasoning power versus when a quick answer suffices.

Task Queue

One of SuperBuilder's most practical features is the built-in task queue. When Claude is busy processing a request in a thread, you can type your next prompt immediately. SuperBuilder queues it and sends it automatically as soon as the current task completes.

No more watching and waiting. No more forgetting what you wanted to ask next. Just keep typing, and SuperBuilder handles the sequencing. The queue works per-thread, so queuing a message in one thread does not block any other thread.

This feature alone can save you significant time during long coding sessions where you have a clear sequence of tasks to accomplish.

Execution Modes

Not every prompt needs the same treatment. SuperBuilder offers five distinct execution modes that change how Claude approaches your request:

You can switch modes from a dropdown in the prompt composer, or SuperBuilder will suggest debug mode when it detects keywords like "bug," "fix," or "error" in your message. A subtle toolbar button appears — press Tab or click it to opt in.

Execution mode dropdown showing all five modes
Execution mode dropdown showing all five modes

MCP Skills: Browser and Image Generation

SuperBuilder ships with a built-in MCP (Model Context Protocol) server that gives Claude two powerful skills out of the box:

Web Browser Skill — Claude can open a real browser window, navigate to URLs, click elements, type text, take screenshots, and extract page content. This is not a headless simulation — it uses a persistent Electron BrowserWindow with a real Chromium session. You can watch Claude browse the web in real time.

Use cases include:

Image Generation Skill — Claude can generate images using OpenAI's DALL-E directly from the conversation. Need a placeholder hero image, an icon concept, or a diagram? Just ask.

Both skills are managed in Settings and can be enabled or disabled individually. The MCP server runs locally on port 3457 and registers automatically with Claude Code's configuration.

Git Diffs and Version Control

When Claude modifies your files, SuperBuilder shows you exactly what changed. Inline diffs appear in the conversation, making it easy to review additions, deletions, and modifications without leaving the app.

This is critical for maintaining confidence in AI-generated code. You can see every change Claude proposes, approve or reject it mentally, and ask for revisions — all within the same conversation flow.

CLAUDE.md Editor

Every serious Claude Code user knows the importance of the CLAUDE.md file — it is the project-level instruction set that guides Claude's behavior. SuperBuilder includes a built-in editor for managing your CLAUDE.md files, making it easy to add project conventions, architecture notes, and coding standards that Claude will follow.

No more switching to a text editor to update your instructions. Edit them right where you use them.

Notifications and Dock Badge

When Claude finishes a long-running task, SuperBuilder sends a native macOS notification and updates the dock badge. This means you can switch to another app while Claude works and come back when it is done.

It sounds simple, but it transforms the workflow. Instead of staring at a terminal waiting for output, you can context-switch freely and trust that SuperBuilder will pull you back when there is something to review.

Dark-First UI

SuperBuilder is designed for developers who spend hours in their editor. The interface is dark by default, with careful contrast ratios that reduce eye strain during long sessions. The layout is clean and focused — a sidebar for thread management, a main conversation view, and a prompt composer at the bottom.

The maximum content width is set to 720 pixels for optimal readability, matching the line lengths you are used to in code editors and documentation sites.

SuperBuilder dark UI with conversation and sidebar
SuperBuilder dark UI with conversation and sidebar

Quick Start: From Download to First Prompt in Two Minutes

Getting started with SuperBuilder takes almost no time. Here is the complete process:

Step 1: Download

Head to superbuilder.sh/download and grab the latest release for your platform. SuperBuilder supports macOS with both Apple Silicon and Intel architectures. The download is a standard .dmg file.

Step 2: Install

Open the .dmg and drag SuperBuilder to your Applications folder. Launch it. On first run, macOS may ask you to confirm since the app is downloaded from the internet — click Open.

Step 3: Prerequisites

SuperBuilder requires Claude Code to be installed on your system. If you have not already, install it via npm:

npm install -g @anthropic-ai/claude-code

You will also need an active Anthropic API key or a Claude Max subscription. SuperBuilder uses Claude Code under the hood, so it inherits whatever authentication you have configured.

Step 4: Add a Project

Click the + button in the sidebar to add your first project. Select a folder on your machine — this is the working directory Claude will operate in. SuperBuilder creates a project entry and starts indexing your files for the cmd+P file palette.

Step 5: Send Your First Prompt

Type a prompt in the composer at the bottom of the screen. Something like:

"Look at this codebase and give me a high-level overview of the architecture."

Press Enter (or Cmd+Enter). Claude Code spawns in the background, reads your project files, and streams its response in real time. You will see the cost of the interaction displayed alongside the response.

That is it. You are running Claude Code in a native desktop app with full conversation history, cost tracking, and multi-thread support.

Step 6: Explore

From here, try these next steps:

Architecture: How SuperBuilder Works

SuperBuilder is fully open source, and understanding its architecture helps you get the most out of it — and contribute if you are so inclined.

The Stack

How Claude Code Integrates

SuperBuilder spawns Claude Code as a child process using node-pty with the following flags:

claude --output-format stream-json --verbose --dangerously-skip-permissions -p "your prompt"

The stream-json output format gives SuperBuilder structured JSON events for every message, tool use, cost update, and status change. These events are parsed in real time and rendered in the conversation view.

The global window API (window.superBuilder) bridges the Electron main process and the React renderer via IPC channels. Key channels include thread:message for streaming events, thread:status-change for agent state updates, and messages:list/add/clear for conversation persistence.

Data Storage

Everything is stored locally in SQLite:

No data leaves your machine unless you explicitly send it to Claude via the Anthropic API. SuperBuilder itself has no telemetry, no analytics, and no phone-home behavior.

Architecture diagram showing Electron, React, SQLite, and node-pty
Architecture diagram showing Electron, React, SQLite, and node-pty

The Drive: Project Asset Management

SuperBuilder includes a built-in file management system called the Drive. Each project gets its own drive folder where you can store assets — screenshots, design files, reference documents, and more.

Drive files are searchable from the prompt composer using @ mentions, making it easy to reference visual assets or documents in your conversations with Claude. The Drive also includes a file viewer with support for images and videos.

Files are stored locally at ~/.supercoder/drive/ organized by project, and the entire system is indexed for instant search via the cmd+P file palette.

Variables: Reusable Prompt Fragments

SuperBuilder's variable system lets you define reusable text snippets that expand in your prompts. Create a variable called stack with the value "React 19, TypeScript, Tailwind CSS, Prisma" and then reference it as @stack in any prompt.

Variables are managed in Settings and stored in SQLite. They are especially useful for:

Debug Mode: Systematic Troubleshooting

Debug mode deserves special attention because it goes beyond a simple prompt wrapper. When you activate debug mode, SuperBuilder:

  1. Instructs Claude to form explicit hypotheses about the bug.
  2. Tracks each hypothesis in a dedicated debug log panel.
  3. Records evidence gathered (log output, variable values, stack traces).
  4. Provides a structured view of the debugging process.

The debug log panel groups entries by hypothesis and includes an expandable JSON viewer for detailed data. An HTTP debug server runs locally on port 3456, and all debug logs are stored in SQLite per thread.

This structured approach to debugging is significantly more effective than simply asking Claude to "fix this bug." It mirrors how experienced developers actually debug — form a hypothesis, gather evidence, confirm or reject, repeat.

Why Free and Open Source?

SuperBuilder is completely free. No paid tiers, no feature gates, no "upgrade to Pro" prompts. The entire codebase is open source and available on GitHub.

The philosophy behind this decision is straightforward: the best developer tools should be accessible to everyone. Claude Code itself requires an API key or subscription, and that cost is unavoidable — it is the price of running a frontier AI model. But the interface you use to interact with Claude Code should not add another paywall on top.

By making SuperBuilder open source, we also ensure:

Community and Contributing

SuperBuilder is built by developers, for developers. The project welcomes contributions of all sizes — from typo fixes to major features.

How to Contribute

  1. Fork the repository on GitHub.
  2. Clone your fork and install dependencies with npm install.
  3. Run the dev server with npm run dev — this starts both the Electron main process and the Vite dev server with hot reload.
  4. Make your changes and submit a pull request.

The codebase is well-structured with clear separation between the Electron main process (electron/), the React renderer (src/), and shared types (shared/). Key directories include:

Areas Where Help Is Wanted

Frequently Asked Questions

Do I need a Claude API key to use SuperBuilder?

Yes. SuperBuilder is a desktop interface for Claude Code, which requires either an Anthropic API key or a Claude Max subscription. SuperBuilder itself is free — you only pay for the AI usage through Anthropic.

Is my code sent to SuperBuilder's servers?

No. SuperBuilder has no servers. Everything runs locally on your machine. Your code is sent to Anthropic's API through Claude Code, just as it would be if you used the CLI directly. SuperBuilder adds no additional data transmission.

Can I use SuperBuilder with other AI models?

Currently, SuperBuilder is built specifically for Claude Code. Supporting other AI coding agents is a possibility for the future, but the current focus is on providing the best possible Claude Code experience.

How does SuperBuilder compare to Cursor or Windsurf?

Cursor and Windsurf are AI-enhanced code editors — they replace your IDE. SuperBuilder takes a different approach: it is a dedicated AI agent interface that works alongside your existing editor. You keep using VS Code, Neovim, Zed, or whatever you prefer. SuperBuilder handles the AI agent workflow separately.

This separation has advantages. Your editor stays fast and focused on editing. SuperBuilder stays focused on AI interaction. And you are not locked into any particular editor's ecosystem.

Is SuperBuilder stable enough for daily use?

Yes. SuperBuilder has been through extensive reliability work including zombie thread detection and cleanup, spawn timeout protection, queue processing hardening, and broadcast-based IPC to prevent lost messages. The SQLite database ensures conversation history is never lost, and the task queue ensures messages are never dropped.

How do I update SuperBuilder?

SuperBuilder includes an in-app update notification system. When a new version is available, you will see an update button in the sidebar. Click it to download and install the latest release.

Comparison: SuperBuilder vs. Claude Code CLI

FeatureClaude Code CLISuperBuilder
AI coding agentYesYes (same engine)
Multi-agent threadsNo (one per terminal)Yes (unlimited)
Cost trackingNoYes (per message)
Task queueNoYes
Conversation historySession onlyPersistent (SQLite)
Git diffs in contextNoYes
Execution modesManual prompt engineeringBuilt-in (plan/debug/verify/ask)
MCP skillsManual setupBuilt-in (browser, image gen)
NotificationsNoNative OS notifications
File palette (cmd+P)NoYes
CLAUDE.md editorExternal editorBuilt-in
Dark UITerminal dependentPurpose-built
CostFreeFree
Open sourceYesYes

What's Next for SuperBuilder

SuperBuilder is under active development. The roadmap includes expanded MCP skill support, deeper git integration, collaborative features for teams, and performance optimizations for very large projects.

The project follows a rapid release cadence with CI/CD pipelines that produce dual-architecture macOS builds automatically. Every release is tagged on GitHub with full changelogs.

Get Started Today

SuperBuilder is the free, open source Claude Code desktop app that developers have been asking for. It takes everything powerful about Claude Code and makes it more visible, more manageable, and more productive.

Download SuperBuilder now at superbuilder.sh/download and experience Claude Code the way it was meant to be used — with full visibility, parallel agents, and a native interface that gets out of your way.

The source code is available on GitHub. Star the repo, file issues, submit pull requests. SuperBuilder is built by the community, for the community.

SuperBuilder download page
SuperBuilder download page


SuperBuilder is an independent open source project. Claude and Claude Code are products of Anthropic. SuperBuilder is not affiliated with or endorsed by Anthropic.

SuperBuilder

Build faster with SuperBuilder

Run parallel Claude Code agents with built-in cost tracking, task queuing, and worktree isolation. Free and open source.

Download for Mac