CC-Panes lets you run multiple Claude Code CLI instances side by side in a split-pane terminal layout. Organize your AI-powered development workflow with workspaces, projects, and tasks — all from a single desktop app.
Features
- Split-Pane Terminal — Run multiple terminals in flexible horizontal/vertical split layouts with drag-to-resize
- Workspace Management — Organize projects into workspaces with pinning, hiding, and reordering
- Built-in Terminal — Full-featured terminal (xterm.js + PTY) with multi-tab support
- Claude Code Integration — Launch Claude Code sessions, resume conversations, manage providers, and self-dialogue mode
- Git Integration — Branch status, pull/push/fetch/stash, worktree management, and git clone
- Session Management — Track launch history with recent launches panel, clean broken sessions, and resume previous work
- Local History — File version tracking with diff view, labels, branch-aware snapshots, and restore
- File Browser — Project file tree with search, create, rename, delete, copy, and move operations
- Code Editor — Monaco-based editor with 60+ language support, Markdown preview, and image preview
- Quick Search — Global file search (Ctrl+K) across all workspace projects
- Screenshot — Region capture with global shortcut, multi-monitor support, and clipboard copy
- Session Journal — Workspace-level session logging
- Todo & Plans — Task management with priorities, subtasks, and plan archiving
- Memory & Skills — Manage Claude memories and custom skills per project
- MCP Server Config — Configure MCP servers per project
- Hooks/Workflows — Workspace-level hook system for automation
- Provider Management — Multiple API provider support (Anthropic, Bedrock, Vertex, proxy, config profiles)
- Directory Scan Import — Batch import Git repositories from a directory
- Theme Support — Light/dark mode with glassmorphism design
- Borderless, Mini & Fullscreen — Frameless window mode, compact mini view, and F11 fullscreen toggle
- System Tray — Minimize to tray with status monitoring
- Desktop Notifications — Session exit, waiting-for-input, and todo reminder alerts with debounce
- Keyboard Shortcuts — Customizable shortcuts for all major actions
- i18n — English and Chinese (Simplified) interface
README
CC-Panes
A Claude Code–first, multi-agent workspace — run parallel coding sessions side by side.
CC-Panes is a desktop control center for AI coding work. It keeps projects, terminals, launch profiles, providers, todos, file browsing, Git status, local history, and session resume in one place so you can drive several coding agents without losing the thread. It is built around Claude Code, with adapters for Codex, Gemini, Kimi, GLM, OpenCode, and Cursor, and provider profiles that can be selected at launch time.
✨ Why CC-Panes
🖥️ Parallel sessions — run multiple AI coding agents in a flexible split-pane terminal layout.
🧠 Built-in MCP orchestration — a MCP server (, memory, workspace, plan tools) lets one agent spawn and coordinate others.
Frontend imports use the @/ alias, which resolves to web/.
Development Notes
Dev and release builds are intentionally isolated:
Dev
Release
Command
npm run tauri:dev
npm run tauri build
Data directory
~/.cc-panes-dev/
~/.cc-panes/
Identifier
com.ccpanes.dev
com.ccpanes.app
Window title
CC-Panes [DEV]
CC-Panes
Screenshot shortcut
Ctrl+Alt+Shift+S
Ctrl+Shift+S
When behavior depends on the Windows desktop host, validate on Windows. WSL or Linux checks are useful for code and preflight verification, but they do not prove WebView2, tray, global shortcut, screenshot, updater, installer, or Windows PTY behavior.
Contributing
Contributions are welcome. Please open an issue before large changes so the scope and design can be discussed. Commit messages follow Conventional Commits: