| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
MultiClaude is a desktop workspace for running Claude Code in parallel. It lets you manage configurable terminal limits (preset or custom), keep project-scoped layouts, work with Git and GitHub without leaving the app, and receive task notifications across macOS, Windows, and Linux.
Built for developers who want the speed of Claude Code in a local terminal, but with better project switching, session persistence, repo operations, and intelligent terminal management than a raw shell setup.
Workflow Fit:
| Tool | Best for | Persistent project layouts | Built-in Git panel | GitHub view | Notifications | Desktop UI |
|---|---|---|---|---|---|---|
| Claude Code CLI | One repo, one terminal, raw speed | - | - | - | - | - |
| tmux / terminal splits | Power-user terminal multiplexing | Manual | - | - | - | - |
| MultiClaude | Parallel Claude workflows across multiple repos | ✅ | ✅ | ✅ | ✅ | ✅ |
Feature Matrix:
| Capability | Claude Code CLI | tmux / terminal splits | MultiClaude |
|---|---|---|---|
| Run many Claude sessions in one workspace | Manual | ✅ | ✅ |
| Per-project terminal layout persistence | - | Manual | ✅ |
| Visual Git status, staging, branches, stash | - | - | ✅ |
| GitHub auth, repo creation, issues, PRs | - | - | ✅ |
| Native OS, Telegram, Discord notifications | - | - | ✅ |
| Cross-platform packaged desktop app | - | - | ✅ |
Get the latest version from GitHub Releases.
| Platform | Download |
|---|---|
| Linux | .AppImage or .deb |
| macOS | .dmg |
| Windows | .exe installer |
# Install dependencies
npm install
# Run in development mode
npm run electron:dev
# Build for production
npm run build| Layer | Technology |
|---|---|
| Desktop | Electron 33 |
| Frontend | React 19 + TypeScript |
| Terminal | node-pty + xterm.js |
| Styling | Tailwind CSS 3 |
| State | Zustand |
| Persistence | electron-store |
| Git | simple-git + gh CLI |
| Updates | electron-updater |
src/ ├── main/ # Electron main process │ ├── terminal/ # PTY terminal management │ ├── git/ # Git operations │ ├── project/ # Project store │ ├── notification/ # Telegram/Discord notifications │ ├── clipboard/ # Clipboard image handling │ ├── updater/ # Auto-update system │ └── ipc/ # IPC handlers ├── renderer/ # React UI │ ├── components/ # UI components │ ├── hooks/ # Custom hooks │ └── stores/ # Zustand stores ├── preload/ # Electron preload script └── shared/ # Shared types and constants
Node.js 24+
GitHub CLI (gh) for GitHub integration
Claude Code CLI for running Claude
Windows: PowerShell (pwsh) is preferred; cmd is available as fallback
Windows WSL: If using WSL shell, you must install a Linux distribution:
wsl --install -d UbuntuError WSL_E_DISTRO_NOT_FOUND means WSL is installed but no distribution exists. Run the command above to fix.
Note: WSL terminals take 2-5 seconds to start (cold start) due to Linux kernel initialization. Subsequent terminals are faster while WSL is running.
Tip: UNC paths (e.g., \\wsl$\Ubuntu\home\user) are automatically converted to Linux paths for folder operations.
| Action | Shortcut |
|---|---|
| Switch to Project 1-9 | Alt+1 to Alt+9 |
| New Terminal | Ctrl+N or Ctrl+T |
| Close Active Terminal | Ctrl+W |
| GitHub Panel | Ctrl+G |
| Open URL | Click link |
| Copy | Select text (auto-copies) |
| Paste | Right-click or Ctrl+V |
| Paste Image | Ctrl+V (clipboard image > temp file > insert path) |
| Insert File Path | Drag-and-drop file |
Note: All shortcuts work regardless of terminal focus. On macOS, Cmd replaces Ctrl (Alt shortcuts unchanged).
Configure in Settings > Notifications:
| Platform | Configuration |
|---|---|
| Native OS | Always enabled |
| Telegram | Bot token + Chat ID |
| Discord | Webhook URL |
Detected events: Task Complete, Task Failed, Review Needed
Configure in Settings > Terminals:
| Mode | Description |
|---|---|
| Performance | No WebGL, best for many terminals |
| Balanced | WebGL on active terminal only (default) |
| Quality | WebGL always enabled, best visuals |
See docs/ for detailed documentation:
npm run electron:dev # Dev with hot reload
npm run build # Production build
npm test # Run tests
npm run test:coverage # Coverage report
npm run typecheck # Type checkinggh auth login -h github.com
# then run the repo-local Codex command:
$release betaSupported targets: beta, main, current, or any real branch name.
Release flow:
Notes:
MIT
| Back | FazBrowse Home | New Git URL |