<- back to runpane.com

glossary

pane vs panel: what's the difference?

A pane is an isolated workspace for one task. A panel is a tab inside that workspace. You create panes for different features. You create panels for different tools working on the same feature.

think of it like this

A pane is a desk. A panel is something on that desk: your editor, your terminal, your notebook. You can have multiple things on one desk, all related to the same project. But if you start a completely different project, you get a new desk.

Pane: "login-rewrite"          ← one task, one branch
  ├── Panel: Claude Code        ← implementation agent
  ├── Panel: Codex              ← review agent
  ├── Panel: Terminal           ← for running tests
  └── Panel: Diff Viewer        ← see what changed

Pane: "signup-flow"            ← different task, different branch
  ├── Panel: Claude Code        ← implementation agent
  └── Panel: Terminal           ← for running tests

when to create a new pane

- You're starting a new feature or bug fix

- You want a separate branch and isolated files

- Two agents shouldn't touch each other's code

- Each piece of work will become its own PR

when to create a new panel

- You want another agent to review the same code

- You need a terminal to run tests alongside your agent

- You want to see the diff while the agent works

- You want Claude and Codex to both look at the same PR

what persists

Both panes and panels persist across app restarts. Close Pane, reopen it, and your sessions are exactly as you left them. Terminal scrollback, agent state, panel layout, all of it.

related

- Panels — the full docs reference

- Panes & Worktrees — how panes map to git worktrees

- What Is a Git Worktree?

Parsa Khazaeepoul

by Parsa Khazaeepoul

Last updated June 24, 2026

frequently asked questions

or
Download*
Windows SmartScreen warningDirect downloads can show a SmartScreen warning while Pane is unsigned. Pane is fully open source, so you can audit the code and build from source yourself.1. Click More info2. Click Run anyway3. Continue the installerThe PowerShell install downloads the official release directly and avoids most browser download friction.npm global install
Paste that in PowerShell.MacLinux