- Add real-time token usage and cost tracking from Claude Code responses - New UsageStats type with tokens, cost, and context window - Context window tooltip shows detailed token breakdown - Cost displayed in main panel header and session list - Improve input area UX with $ prefix for terminal mode - Add Cmd+L shortcut to insert markdown checkbox in Scratchpad - Add terminalOnly flag for slash commands (/jump is terminal-only) - Disable LLM Settings panel behind feature flag (documented in BACKBURNER.md) - Fix AgentSessionsBrowser to use layer stack for Escape handling - Update README with cost tracking feature and keyboard shortcut - Update CLAUDE.md with process:usage event and usageStats session field
Maestro
A unified, highly-responsive developer command center for managing your fleet of AI coding agents.
Maestro is a desktop application that allows you to run and manage multiple AI coding instances in parallel with a Linear/Superhuman-level responsive interface. Currently supporting Claude Code with plans for additional agentic coding tools (Aider, OpenCode, etc.) based on user demand.
Installation
Download
Download the latest release for your platform from the Releases page:
- macOS:
.dmgor.zip - Windows:
.exeinstaller - Linux:
.AppImage,.deb, or.rpm
Requirements
- Claude Code installed and authenticated
- Git (optional, for git-aware features)
Features
- 🚀 Multi-Instance Management - Run multiple Claude Code instances and Command Terminal sessions simultaneously
- 🔄 Dual-Mode Input - Switch between Command Terminal and AI Terminal seamlessly
- ⌨️ Keyboard-First Navigation - Full keyboard control with customizable shortcuts
- 🎨 Beautiful Themes - 12 themes including Dracula, Monokai, Nord, Tokyo Night, GitHub Light, and more
- 🔀 Git Integration - Automatic git status, diff tracking, and workspace detection
- 📁 File Explorer - Browse project files with syntax highlighting and markdown preview
- 📋 Session Management - Group, rename, and organize your sessions
- 📝 Scratchpad - Built-in markdown editor with live preview
- ⚡ Slash Commands - Extensible command system with autocomplete
- 🌐 Remote Access - Built-in web server with optional ngrok/Cloudflare tunneling
- 💰 Cost Tracking - Real-time token usage and cost tracking per session
Note
: Maestro currently supports Claude Code only. Support for other agentic coding tools may be added in future releases based on community demand.
UI Overview
Maestro features a three-panel layout:
- Left Bar - Session list with grouping, filtering, and organization
- Main Window - Center workspace with two modes:
- AI Terminal - Interact with Claude Code AI assistant
- Command Terminal - Execute shell commands and scripts
- File Preview - View images and text documents with source highlighting and markdown rendering
- Diff Preview - View the current diff when working in Git repositories
- Right Bar - File explorer, command history, and scratchpad
Session Status Indicators
Each session shows a color-coded status indicator:
- 🟢 Green - Ready and waiting
- 🟡 Yellow - Agent is thinking
- 🔴 Red - No connection with agent
- 🟠 Pulsing Orange - Attempting to establish connection
Keyboard Shortcuts
Global Shortcuts
| Action | macOS | Windows/Linux |
|---|---|---|
| Quick Actions | Cmd+K |
Ctrl+K |
| Toggle Sidebar | Cmd+B |
Ctrl+B |
| Toggle Right Panel | Cmd+\ |
Ctrl+\ |
| New Agent | Cmd+N |
Ctrl+N |
| Kill Agent | Cmd+Shift+Backspace |
Ctrl+Shift+Backspace |
| Move Session to Group | Cmd+Shift+M |
Ctrl+Shift+M |
| Previous Agent | Cmd+Shift+{ |
Ctrl+Shift+{ |
| Next Agent | Cmd+Shift+} |
Ctrl+Shift+} |
| Switch AI/Command Terminal | Cmd+J |
Ctrl+J |
| Show Shortcuts Help | Cmd+/ |
Ctrl+/ |
| Open Settings | Cmd+, |
Ctrl+, |
| View Agent Sessions | Cmd+Shift+L |
Ctrl+Shift+L |
| Cycle Focus Areas | Tab |
Tab |
| Cycle Focus Backwards | Shift+Tab |
Shift+Tab |
Panel Shortcuts
| Action | macOS | Windows/Linux |
|---|---|---|
| Go to Files Tab | Cmd+Shift+F |
Ctrl+Shift+F |
| Go to History Tab | Cmd+Shift+H |
Ctrl+Shift+H |
| Go to Scratchpad | Cmd+Shift+S |
Ctrl+Shift+S |
| Toggle Markdown Raw/Preview | Cmd+E |
Ctrl+E |
| Insert Checkbox (Scratchpad) | Cmd+L |
Ctrl+L |
Input & Output
| Action | Key |
|---|---|
| Send Message | Enter or Cmd+Enter (configurable in Settings) |
| Multiline Input | Shift+Enter |
| Navigate Command History | Up Arrow while in input |
| Slash Commands | Type / to open autocomplete |
| Focus Output | Esc while in input |
| Focus Input | Esc while in output |
| Open Output Search | / while in output |
| Scroll Output | Up/Down Arrow while in output |
| Page Up/Down | Alt+Up/Down Arrow while in output |
| Jump to Top/Bottom | Cmd+Up/Down Arrow while in output |
Navigation & Search
| Action | Key |
|---|---|
| Navigate Sessions | Up/Down Arrow while in sidebar |
| Select Session | Enter while in sidebar |
| Open Session Filter | / while in sidebar |
| Navigate Files | Up/Down Arrow while in file tree |
| Open File Tree Filter | / while in file tree |
| Open File Preview | Enter on selected file |
| Close Preview/Filter/Modal | Esc |
File Preview
| Action | macOS | Windows/Linux |
|---|---|---|
| Copy File Path | Cmd+P |
Ctrl+P |
| Open Search | / |
/ |
| Scroll | Up/Down Arrow |
Up/Down Arrow |
| Close | Esc |
Esc |
Most shortcuts are customizable in Settings > Shortcuts
Slash Commands
Maestro includes an extensible slash command system with autocomplete:
| Command | Description |
|---|---|
/clear |
Clear the output history for the current mode |
/jump |
Jump to current working directory in file tree (terminal mode only) |
Type / in the input area to open the autocomplete menu, use arrow keys to navigate, and press Tab or Enter to select.
Configuration
Settings are stored in:
- macOS:
~/Library/Application Support/maestro/ - Windows:
%APPDATA%/maestro/ - Linux:
~/.config/maestro/
Remote Access
Maestro includes a built-in web server for remote access:
- Local Access:
http://localhost:8000 - LAN Access:
http://[your-ip]:8000 - Public Access: Enable ngrok or Cloudflare tunnel in Settings
Enabling Public Tunnels
- Get an API token from ngrok.com or Cloudflare
- Open Settings > Network
- Select your tunnel provider and enter your API key
- Start the tunnel from the session interface
Contributing
See CONTRIBUTING.md for development setup, architecture details, and contribution guidelines.