All your Claude Code sessions in one Mac window.
See at a glance which session is working, which one needs permission and which one is waiting for you. Allow a prompt from the notification, put sessions side by side, and pick up where you left off after a restart.
A look inside
@path#L10-20.
gh.
@path. ⌘P opens any file by name.
How it knows what each session is doing
No screen reading and no terminal scraping. ClaudeDeck listens to the hooks Claude Code already provides.
You run your own
claudeEach session is your installed Claude Code CLI in a real terminal, with your settings,
CLAUDE.md, MCP servers and skills.A small hook reports the state
On first launch ClaudeDeck adds one hook to
~/.claude/settings.json, after making a backup. It only acts in ClaudeDeck's own terminals.You get told when it's your turn
Permission prompts, questions and finished turns show up in the sidebar, as notifications, on the Dock badge and in the menu bar.
What's inside
Everything you need to keep many sessions moving without switching between terminal windows.
- Live status for every session
- Running, needs permission, asking a question or your turn, for every session.
- Allow or deny from anywhere
- Answer permission prompts from the notification, the sidebar or the pane header.
- Needs Attention at the top
- Sessions waiting for you are listed first, with the project and what they're asking.
- Side-by-side panes
- Drag up to four sessions next to each other. Closing a pane keeps the session running.
- Picks up after a restart
- Open sessions come back with
claude --resumeand carry on where they were. Optional:/compactfor oversized contexts. - Parallel worktree sessions
- Run sessions in the same project, each in its own git worktree, so they never edit the same files.
- Files panel with git history
- Live file tree, change marks and per-file diffs, Quick Open and Find in Files. Drag a file into Claude to add it as
@path. - Tabs and a built-in editor
- Open files, diffs and Automations as tabs. A light editor with syntax colors that adds
@path#L10-20to Claude. - Changes, staged by hunk
- Stage, discard, commit, push and pull without leaving the window. Claude writes the commit message.
- GitHub issues and pull requests
- Link one to a session to see its state, reviews and CI, and hear about new reviews, failed checks and merges.
- Automations
- Scheduled prompts, hourly to weekly, with Run Now and a history of every run. They run while the app is open.
- Restart a session in place
- ⌥⌘R quits
claudeand resumes the same conversation, so new MCP servers and settings take effect. - Pencil (pen.dev)
- Sessions ClaudeDeck starts can use Pencil's design tools, and
.penfiles open in Pencil. - Plain terminals too
- A shell in the project folder, with an optional startup command like
yarn start. - Widget and menu bar
- A desktop widget and menu bar counters for what's waiting, running and done.
- Projects, groups and iCloud
- Pin projects, color-code groups, and optionally sync the list across your Macs.
What it is, and what it isn't
ClaudeDeck is a window around the Claude Code you already use.
| ClaudeDeck is | ClaudeDeck is not |
|---|---|
A session manager for your installed claude CLI | A chat app or API client that replaces Claude Code |
| A dashboard driven by Claude Code's official hooks | A tool that reads your screen or logs keystrokes |
| A local Mac app; nothing leaves your computer | A cloud service, an account or telemetry |
| A shortcut that presses the key you would press | An automation that approves permissions on its own |
Billing, usage limits and sign-in stay with Claude Code.
Install
Download the DMG
Get the latest
ClaudeDeck-<version>.dmgfrom GitHub Releases.Drag it to Applications
The app is signed and notarized by Apple, so it opens without a Gatekeeper warning.
Add your projects
Pick a project folder and start a Claude session. ClaudeDeck sets up its hook on first launch.
- Requires macOS 15 or later and Claude Code installed.
- Optional: the GitHub CLI for GitHub links, and Pencil for its design tools.
- Available in English and Turkish.
- Prefer to build it yourself? The README explains how.