claude-terminal
Health Gecti
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 37 GitHub stars
Code Gecti
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
A Modern Multi-Instance Terminal Manager for Claude Code
ClaudeTerminal
A Modern Multi-Instance Terminal Manager for Claude Code
Features • Installation • Usage • Shortcuts • Build • License
Overview
ClaudeTerminal is a sleek, modern cross-platform desktop application (Windows and macOS) designed to help developers manage multiple Claude Code terminal instances from a unified interface. Built with Tauri and React, it provides a powerful workspace for running parallel Claude Code sessions with custom configurations, real-time monitoring, and intelligent command assistance.
Screenshots
Main view — an active Claude Code session with branch indicator and status bar
New Terminal dialog — pick a profile, set a nickname, working directory, and Claude arguments
Grid view — up to 8 Claude Code sessions at once with selectable layouts
Settings — app and Claude Code update status, default arguments, and notifications
Features
🖥️ Multi-Terminal Management
- Create, manage, and monitor multiple Claude Code instances simultaneously
- Tab-based interface with drag-and-drop reordering
- Color-coded terminals for easy identification
- Custom nicknames for easy terminal identification
- Session state persistence across restarts
📐 Smart Grid View
- View up to 8 terminals simultaneously in a single window
- Intelligent auto-layout (1x1, 1x2, 2x2, 2x3, 2x4, etc.)
- Click to focus, keyboard navigation with arrow keys
- Quick add/remove terminals from grid via context menu
- Toggle grid mode with
Ctrl+G
🎨 Modern UI/UX
- Beautiful dark glassmorphic design
- Smooth animations powered by Framer Motion
- Custom window controls with transparent titlebar
- Responsive and intuitive interface
⚙️ Configuration Profiles
- Save and load custom terminal configurations
- Pre-configure Claude Code CLI flags per profile
- Set environment variables for each session
- Quick-launch favorite configurations
💡 Command Hints & Tips
- Built-in command reference panel
- Categorized hints for common operations
- One-click copy to clipboard
- Searchable command database
🔄 Auto-Setup Wizard
- Automatic detection of system requirements
- Guided installation for Node.js and Claude Code
- One-click Claude Code installation
- System status monitoring
🔄 Auto-Updates
- Automatic update checks on startup
- Background download with progress indicator
- One-click update installation
- Manual update check in Settings
⌨️ Productivity Features
- Comprehensive keyboard shortcuts
- Search and filter terminals
- Rename terminals inline
- Quick actions menu
Installation
Prerequisites
Before installing ClaudeTerminal, ensure you have:
- Node.js (v18 or higher) - Download
- Claude Code - Install via npm:
npm install -g @anthropic-ai/claude-code
Download
Download the latest release for your platform from the Releases page:
| Platform | Installer | Description |
|---|---|---|
| Windows | ClaudeTerminal_1.29.0_x64-setup.exe | NSIS Installer (Recommended) |
| Windows | ClaudeTerminal_1.29.0_x64_en-US.msi | MSI Installer |
| macOS (Apple Silicon) | ClaudeTerminal_1.29.0_aarch64.dmg |
DMG for M1/M2/M3/M4 Macs |
| macOS (Intel) | ClaudeTerminal_1.29.0_x64.dmg |
DMG for Intel Macs |
macOS builds are currently not code-signed/notarized — first launch will require right-click → Open or approval in System Settings → Privacy & Security.
First Launch
- Run the installer and follow the setup wizard
- Launch ClaudeTerminal from the Start Menu or Desktop
- If Claude Code is not detected, the setup wizard will guide you through installation
- Click "New Terminal" to create your first Claude Code session
Usage
Creating a Terminal
- Click the "New Terminal" button in the sidebar, or press
Ctrl+Shift+N - Select a profile from the dropdown (or use Default)
- Optionally set a nickname for easy identification
- Choose the working directory for the session
- Configure Claude arguments (e.g.,
--dangerously-skip-permissions) - Click Create Terminal - Claude Code starts automatically!
Managing Terminals
- Switch terminals: Click on a tab or sidebar item
- Rename: Double-click the terminal name or use the context menu
- Close: Click the X on the tab or select "Close" from the context menu
- Search: Use the search bar in the sidebar to filter terminals
Configuration Profiles
- Click "Manage Profiles" in the sidebar footer
- Create a new profile with:
- Name and description
- Working directory
- Claude Code arguments (e.g.,
--model opus,--verbose) - Environment variables
- Save and use the profile for new terminals
Hints Panel
Press F1 or click the lightbulb icon to open the Hints panel:
- Browse categorized Claude Code commands
- Click any hint to copy it to clipboard
- Use the search bar to find specific commands
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl+Shift+N |
New Terminal |
Ctrl+W |
Close Current Terminal |
Ctrl+B |
Toggle Sidebar |
F1 |
Toggle Hints Panel |
Ctrl+, |
Open Settings |
Ctrl+Tab |
Next Terminal |
Ctrl+Shift+Tab |
Previous Terminal |
Ctrl+G |
Toggle Grid View |
Ctrl+Shift+G |
Add Current Terminal to Grid |
Ctrl+C |
Copy selected text / Send interrupt signal |
Ctrl+V |
Paste from clipboard |
Arrow Keys |
Navigate Grid (when in grid mode) |
Building from Source
Prerequisites
- Node.js v18+
- Rust (latest stable)
- Visual Studio Build Tools (Windows)
Steps
Clone the repository
git clone https://github.com/talayash/claude-terminal.git cd claude-terminalInstall dependencies
npm installRun in development mode
npm run tauri devBuild for production
npm run tauri buildThe installers will be available in:
src-tauri/target/release/bundle/nsis/(NSIS installer)src-tauri/target/release/bundle/msi/(MSI installer)
Tech Stack
| Layer | Technology |
|---|---|
| Framework | Tauri 2.x |
| Backend | Rust |
| Frontend | React 18 + TypeScript |
| Styling | Tailwind CSS |
| Animations | Framer Motion |
| Terminal | xterm.js |
| State | Zustand |
| Icons | Lucide React |
| Build | Vite |
Project Structure
claude-terminal/
├── src/ # React frontend
│ ├── components/ # UI components
│ ├── store/ # Zustand stores
│ └── hooks/ # Custom hooks
├── src-tauri/ # Tauri backend
│ ├── src/ # Rust source files
│ │ ├── main.rs # Application entry
│ │ ├── terminal.rs # Terminal management
│ │ ├── commands.rs # Tauri commands
│ │ ├── config.rs # Configuration
│ │ └── database.rs # SQLite database
│ └── icons/ # Application icons
└── package.json # Node dependencies
Troubleshooting
Security warnings on first launch
The installers are signed with code-signing certificates, but new releases may
still trigger OS-level warnings until trust reputation accumulates. The app is
not actually damaged or unsafe — these are platform-level checks against
unrecognized binaries.
Windows — "Windows protected your PC" (SmartScreen)
Windows SmartScreen blocks executables downloaded from the internet until they
build up reputation, even when correctly signed.
- When the blue SmartScreen dialog appears, click More info.
- Click Run anyway.
If you also see a yellow "Unknown publisher" UAC prompt, the installer was
likely downloaded from an older release before code signing was enabled — grab
the latest installer from the
Releases page.
macOS — "ClaudeTerminal is damaged and can't be opened"
This message is misleading: the app is intact, but the macOS .dmg is not yet
notarized through Apple's notary service, so Gatekeeper rejects it after the
browser tags the download with a quarantine attribute. Remove the attribute
from Terminal:
# Before opening the DMG
xattr -d com.apple.quarantine ~/Downloads/ClaudeTerminal_*.dmg
# Or, if you've already dragged the app to /Applications
xattr -cr /Applications/ClaudeTerminal.app
Then open the app normally. The right-click → Open workaround does not
work for the "damaged" variant of the error — only xattr does.
Proper Apple notarization is tracked in
#25; once it lands,
these steps will no longer be required on macOS.
Claude Code not detected
- Ensure Node.js is installed:
node --version - Install Claude Code globally:
npm install -g @anthropic-ai/claude-code - Restart ClaudeTerminal
Terminal not responding
- Check if Claude Code is properly authenticated
- Try closing and reopening the terminal
- Check the Claude Code logs for errors
Build errors
- Ensure Rust is installed:
rustc --version - Update Rust:
rustup update - Clean and rebuild:
cargo clean && npm run tauri build
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Made with ❤️ for Claude Code developers
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi