glossary

pane vs panel: what's the difference?

TL;DR

In Pane, a pane is an isolated workspace for one feature, with its own branch and worktree. A panel is a tab inside that pane: an agent, a terminal, a diff or an editor, all working on the same feature. Start a new pane for a new feature, and add a panel for its reviews, fixes and QA.

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.Linux

A pane is an isolated workspace for one feature. 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 the task. Panels are the tools working on it.

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.

Panes in the sidebar, panels as tabsFour panes from one repo in the sidebar, each on its own worktree. The selected pane, main-2, has a Claude Code panel open, a + to add more, and a terminal panel at the bottom.Pane 2.4.155 on Windows 11, repo inside WSL2
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

New feature, new branch, new pull request: 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

Same task, another tool or agent: 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

Layouts and conversations come back after a restart; processes restart fresh.

Both panes and panels come back after a restart. Close Pane, reopen it, and your panes, tabs, layout and terminal output are where you left them. Claude Code, Codex, Cursor and OpenCode pick up their conversations. The agent processes themselves stop when Pane quits and start fresh when it reopens.

Sources

Corrections
If anything here is wrong or out of date, tell us and we'll fix it and update the date at the top. Open an issue on GitHub
Sources

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.Linux

By Parsa Khazaeepoul, co-founder of Pane. .