Skip to content
NewSaved prompts, Commands, Claude Code mods

All your Claude Code sessions, in one window.

Run several sessions at once and always know which one needs you, which one is working and what each one did. With the Claude Code you already have, on Mac and Windows.

brew install --cask estruyf/tap/switchboard

For Macs with Apple Silicon, macOS 13 or later.For Windows 10 and 11, on x64 and Arm64 PCs. Free and open source. Needs Claude Code, signed in.

Your own Claude Code

It runs the claude you already use, with your login, settings, commands and skills. Nothing new to sign in to.

Stays on your computer

Your prompts and sessions only go where Claude Code sends them. Remote runs only when you turn it on, encrypted from your phone to your computer.

Free and open source

MIT licensed and built in the open on GitHub. Signed builds for Mac and Windows that update themselves.

Stay on top

See which session needs you

Every session sits in one list, across every project and every Claude account: the ones you start here and the ones in your terminal. Sessions that Needs you go to the top, then the ones that are Working, then the rest by day.

A notification tells you when Claude asks or finishes, so you can look away. Command, Shift, UControl, Shift, U jumps to the next session that needs you, from anywhere.

How the sidebar works →
Home: a session that needs you, one that is working, the queue, project tiles to start in, and the usage of two Claude profilesHome: a session that needs you, one that is working, the queue, project tiles to start in, and the usage of two Claude profiles

Review

Catch up in seconds

When a session finishes, a short briefing says what Claude did, what it skipped, and the one thing it needs from you. It shows whether the tests passed, how much changed, and whether Claude stayed inside what you asked for.

Want to know more? Ask about this session in a panel next to it, while it keeps working. Nothing is added to the conversation.

How catch-up works →
A finished session with its catch-up over the conversation: what Claude did, Commit the changes, 14 tests passed and Followed the planA finished session with its catch-up over the conversation: what Claude did, Commit the changes, 14 tests passed and Followed the plan

In parallel

Many tasks at once, without the mess

Start each task in its own worktree, on its own branch, so sessions never step on each other. Queue the prompts that have to wait, and start them with one click when their project is free.

Watch two sessions side by side, or give one its own window on another screen. Set a focus limit, and Switchboard asks before you start one more.

Run sessions in parallel →
Two sessions side by side in split view, each with its own conversationTwo sessions side by side in split view, each with its own conversation

Ship

From changed files to a pull request

See what Claude changed in the Changes panel (Command, Shift, DControl, Shift, D): stage, unstage or revert files, and open any diff inline. The git button offers the next step: commit, push or create a pull request.

Once the pull request is open, its checks show on the same button. When one fails, let Claude fix it. A terminal per session is one key away (Command, JControl, J).

Git in Switchboard →
A session with the git button showing the pull request's checks, one failing, and Fix failing checks with ClaudeA session with the git button showing the pull request's checks, one failing, and Fix failing checks with Claude

Anywhere

Answer Claude from your phone

Turn on Remote and pair your phone. Follow your sessions, allow what Claude asks, send the next prompt or start a new session, wherever you are. Your phone gets a notification when a session needs you.

Have a laptop and a desktop? Their sessions show in the same sidebar, and New session can start one on the other computer.

Set up Remote →
The remote app on a phone: what needs you, what is working, and the usage of every profileThe remote app on a phone: what needs you, what is working, and the usage of every profile
The remote app on a phone with the sessions drawer openThe remote app on a phone with the sessions drawer open

Accounts

Every Claude account, and what it used

Add a profile for each Claude account, such as a personal plan and a work one. Each session’s rail shows which account it uses, and a project can always start on its own.

See what is left of your 5-hour and weekly limits, when they come back, and which sessions, projects and models used them, with what that would cost at API prices.

See the Usage view →
The Usage view: the 5-hour and weekly limits with what is left, when they reset, and how they went over timeThe Usage view: the 5-hour and weekly limits with what is left, when they reset, and how they went over time

Memory

What Claude remembers, in plain Markdown

See and edit what Claude Code remembers about each project, and what loads at the start of every session. Share a memory with the team in CLAUDE.md, or bring your memory over from the Claude app.

Everything stays plain Markdown where Claude Code already looks, so it works the same in the terminal.

About memory →
A project's Memory tab: what loads in a session at the top, the project's memories with their type, the instructions the team shares, and personal memoryA project's Memory tab: what loads in a session at the top, the project's memories with their type, the instructions the team shares, and personal memory

Made for the keyboard

Every main action has a shortcut, and the command palette has the rest.

  • Command, KControl, KRun any command
  • Command, PControl, PGo to a session or project
  • Command, NControl, NStart a new session
  • Command, Shift, UControl, Shift, UNext session that needs you
  • Command, Shift, FControl, Shift, FSearch every conversation
  • Command, Shift, NControl, Shift, NAsk a quick question

Watch the one-minute tour

A one-minute tour: Home, Claude profiles, a project's page and worktrees, the VS Code companion, split view, Changes, the command palette and search.

And a lot more

Small things that save you time every day. Each card opens its page.

The VS Code companion

The Switchboard Companion extension sends what you are looking at in the editor to a session: the lines you selected, files, problems and terminal output. It also works in Cursor and Windsurf. Nothing goes to Claude until you press send.

eliostruyf.switchboard-companion

Try it on the sessions you already have

Switchboard picks up your existing Claude Code sessions the moment it opens. Nothing to set up first.

brew install --cask estruyf/tap/switchboard