One seat. One AI. Everything under control.
/ˈkɒkpɪt/ — like an aircraft cockpit
Cockpit is an open-source Claude Code GUI. Run multiple Claude Code Agent SDK sessions in parallel across projects, with a built-in terminal, Chrome control, PostgreSQL / MySQL / Redis bubbles, code review, and slash modes — all local, zero config.
cockpit.mp4
npm i -g @surething/cockpit && cockpitAnthropic ships Claude Code as a CLI. That's the right call for power users — but the moment you have more than one project in flight, your terminal turns into mission control with no instruments.
Cockpit is the instrument panel. It does not replace Claude Code; it stands on top of the official Agent SDK and gives you the things a CLI can't:
| Pain with raw Claude Code | What Cockpit adds |
|---|---|
| One session at a time, terminal chaos at 3+ projects | Multi-project tabs, parallel agent sessions, red-dot inbox, desktop notifications |
| Image attachments are awkward | Drop / paste images straight into chat |
| "What was I debugging yesterday?" | Cmd+K cross-project session browser, pinning, forking |
| Agent can't reach your browser / DB | Smart Bubbles: Chrome, PostgreSQL, MySQL, Redis — drivable by the agent |
| Reviewing AI output is friction | LAN-shared review pages, line-level comments, send any comment back as AI context |
| Same "do X but don't change code" prompt every day | Slash modes /qa /fx /review /commit + custom ~/.claude/commands/*.md |
| No automation hooks | One-time / interval / cron-based scheduled tasks |
| "Cloud relay" trust concerns | Fully local. No telemetry. No API key beyond what claude already has. |
- Powered by the official Claude Agent SDK — zero extra API key setup
- Multi-project concurrent sessions with desktop notifications and red-dot badges
- Session pinning, forking, cross-project session browser (Cmd+K)
!commandprefix to run shell from chat — output piped back as context- Image attachments, code references, token usage tracking
- 4-tab file browser: Directory · Recent · Git Changes · Git History
- Syntax highlighting (Shiki) with Vi mode editing
- Git blame, diff view, branch switching, worktree management
- LSP integration — go to definition, find references, hover info
- Fuzzy file search (Cmd+F), JSON viewer, Markdown preview
- Full xterm.js terminal with shell integration
- 🌐 Browser Bubble — control Chrome via accessibility tree (click, type, navigate, screenshot, network)
- 🐘 PostgreSQL Bubble — browse schema, run queries, export
- 🐬 MySQL Bubble — browse databases & tables, run queries
- 🔴 Redis Bubble — browse keys, inspect values, execute commands
- Drag-to-reorder, grid / maximized layout, per-tab env vars & shell aliases
- LAN-shareable review pages — teammates need zero install
- Line-level comments with reply threads
- Send any comment back to AI as context for an automated fix
- Red-dot badges keep unread feedback visible across projects
/qa— Clarify-only: restate, ask back, never code/fx— Diagnose-only: bug evidence chain, never edit/review— read the diff, write notes, no rewrites/commit— stage + draft a message in your repo's style + commit- Custom: drop any
*.mdinto~/.claude/commands/or./.claude/commands/→ instant slash command
- One-time, interval, or cron scheduling
- Pause / resume, reorder, track results across projects
- Drop in any
SKILL.mdto teach the agent a new trick - Invoke with
/skill-namefrom chat - All managed from a single Skills sidebar
- Solo dev, multi-repo: "I have a refactor running in API, tests writing in Web, and a bug investigation in Pipeline — all at once, all visible."
- Two-person team: Senior reviews via LAN-shared review page, no GitHub PR round-trip needed for in-progress work.
- Full-stack chore mode:
/fxin one tab on a backend bug,/reviewin another on the frontend diff,/committo wrap up — three slash modes, three different agent postures. - AI-driven QA: Browser Bubble + scheduled task = "every night at 2 AM, run this UI smoke flow and post a summary".
- Privacy-sensitive code: runs on your laptop, talks only to the Claude API your
claudeCLI is already configured with. No telemetry, no relay.
No install, no AI chat (read-only sandbox, 5 min):
- Node.js ≥ 20 — nodejs.org
- Claude Code — docs.anthropic.com/en/docs/claude-code
- Git — for git features (blame, diff, worktree, etc.)
- Chrome (optional) — for Browser Bubble; install the bundled extension from
~/.cockpit/chrome-extension
npm install -g @surething/cockpit
cockpit # start cockpit → http://localhost:3457
cockpit . # open current dir as a project
cockpit ~/my-project # open specified dir
cockpit -h # helpBoth
cockpit(full name) andcock(short alias) ship with the package — use whichever you prefer. Docs and examples usecockpit; existing muscle memory keeps working.
git clone https://github.com/Surething-io/cockpit.git
cd cockpit
npm install
npm run setup # build + npm link (registers `cockpit` and `cock`)cockpit browser <id> snapshot # capture accessibility tree
cockpit browser <id> click <uid> # click element
cockpit terminal <id> exec "ls" # execute command
cockpit terminal <id> output # get terminal output| Raw Claude Code CLI | IDE plugin (Cursor, Continue) | Aider TUI | Cockpit | |
|---|---|---|---|---|
| Multi-project parallel | tmux required | multi-window | one at a time | first-class |
| Cross-project search | grep | per-window | local | Cmd+K |
| Browser / DB control | ❌ | usually ❌ | ❌ | ✅ Bubbles |
| Code review surface | git tools | PR provider | git | LAN-shared |
| Slash modes | manual | per-plugin | yes | /qa /fx /review /commit + custom |
| Local-only / no cloud relay | ✅ | varies | ✅ | ✅ |
| Day-1 SDK features | ✅ | wait | varies | ✅ official SDK |
| Open source | ✅ | mostly ❌ | ✅ | ✅ MIT |
Read the long version: Claude Code GUI: CLI vs Cockpit vs IDE plugins
- 📖 How to run 5 Claude Code sessions in parallel
- 📖 Slash modes in Claude Code: /qa /fx /review /commit
- 📖 Full blog
- 📋 Changelog
npm run dev # dev server → http://localhost:3456
npm run build # production build
npm run setup # build + npm link
npm run lint # ESLintNext.js 16 · React 19 · TypeScript · TailwindCSS · xterm.js · Shiki · i18next · Claude Agent SDK
Issues and PRs welcome. See CONTRIBUTING.md and GUIDE.md.
MIT © Surething
If Cockpit saved you 10 minutes today, a ⭐️ on GitHub is the cheapest thank-you we know.