Every coding agent, one window.

Shebang is a native Mac app that runs Claude Code, Codex, OpenCode and Gemini at once, each in its own worktree, and tells you which one needs you.

  • macOS 12 or later
  • Apple silicon and Intel
  • Works with your Claude, ChatGPT or Gemini plan
Shebang on a Mac: Ravi's Claude Code pane asking to run pnpm build, next to the dashboard of agents.

Tap the notification to jump to the next agent.

Works with the agent CLIs you already use and the plans you already pay for

  • Claude Code
  • Codex
  • OpenCode
  • Gemini CLI

Real terminals. Every agent in its own pane.

Shebang runs the actual claude, codex, opencode and gemini CLIs in split panes, and gives each one the things Terminal tabs never could.

Two Claude Code agents in split panes: Nora fixing a flaky test in the project, and Ravi on its own next16 worktree asking to run pnpm build.
  • Presets up to 12 panes

    Save a layout like Claude, Codex and a dev server, and launch it in one click.

  • Pick up where you left off

    Restart a pane and it resumes the same conversation, or open any saved session.

  • Browser panes

    Keep localhost open next to the agent that is building it.

Know which agent needs you.

Every agent in every project, in one list, sorted by what it needs from you.

The Shebang dashboard: five agents grouped by project, with Working, Needs you and Done badges.

Plan first.
Build when it's right.

Threads put a clean chat on top of Claude Code or Codex. Plan mode reads your code without changing it. When the plan looks right, one click switches to Build.

  • Mention files with @ or drag them in.
  • Pick the model and reasoning effort per thread.
  • Continue any thread in a terminal pane.
A Shebang thread in Plan mode: Claude proposes a three step CloudKit sync design, with a Build this button and the model and effort pickers.
The Changes panel on main: a drafted commit message, Commit 1 file, one staged file and three changes with line counts.

Review the work before it ships.

Every project's git status sits next to the agents changing it. Read what they did, keep what's right, and commit from the same window.

  • Stage, unstage and see the diff of every file.
  • Discard goes to the Trash, so nothing is lost.
  • Let the agent draft the commit message.
  • Push, pull and switch branches without leaving the window.

Your Mac.
Your subscriptions.

Shebang runs the CLIs you are already signed in to, with no proxy in between. Your prompts, code and keys go only to your provider.

On your Mac
  • Claude Code
  • Codex
  • OpenCode
  • Gemini CLI
Shebang on your Mac connects straight to Claude Code, Codex, OpenCode and Gemini CLI, with no proxy in between.
Your work stays under your control
Your Shebang account holds your email, your plan and daily usage counts. Agents send inputs to their providers using your own accounts.
macOS 12 or later
One universal app for Apple silicon and Intel, signed, notarized and self-updating.
Installs the CLIs for you
Missing Claude Code or Codex? Install and sign in from inside Shebang.

One plan.
Everything in it.

Every agent and every feature, on any Mac you sign in to. Your model usage stays on the Claude, ChatGPT or Gemini plan you already pay for.

See what's included

Questions

Why the name?

#! is the first line of a script: it says what runs the file. In the icon the hash is a grid of panes and the bang is the agent that needs you. That's the whole app.

What does it cost?

$5 a month or $29 a year, for everything in Shebang on any Mac you sign in to, one Mac at a time. Model usage is separate: you keep using your own Claude or ChatGPT plan, exactly as you do today. If Shebang isn't right for you, you can get a full refund within 14 days.

What do I need to run it?

A Mac on macOS 12 or later, Apple silicon or Intel, and at least one agent CLI: Claude Code, Codex, OpenCode or Gemini CLI. Shebang can install them and walk you through signing in.

Do I need an account?

Yes. You sign in to Shebang with Google or GitHub, and the app opens for the account that has a plan. Your agents keep their own sign-ins with their own providers.

Does Shebang send my code anywhere?

No. Your agents run on your Mac and talk to their own providers, the same way they do in Terminal. Shebang's servers see your sign-in and daily counts, such as minutes open, sessions, turns and tokens. Never prompts, code or file names.

Why not just use Terminal tabs?

You get the same CLIs, plus a worktree per agent, live status for each one, notifications when a turn ends, and git review in the same window.

Put every agent in one window.

Cancel any time. Full refund within 14 days.