Files
Maestro/README.md
Pedram Amini c30c053e0f feat: add usage stats tracking, UI polish, and LLM settings feature flag
- 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
2025-11-26 01:42:30 -06:00

6.2 KiB

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: .dmg or .zip
  • Windows: .exe installer
  • 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
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:

  1. Local Access: http://localhost:8000
  2. LAN Access: http://[your-ip]:8000
  3. Public Access: Enable ngrok or Cloudflare tunnel in Settings

Enabling Public Tunnels

  1. Get an API token from ngrok.com or Cloudflare
  2. Open Settings > Network
  3. Select your tunnel provider and enter your API key
  4. Start the tunnel from the session interface

Contributing

See CONTRIBUTING.md for development setup, architecture details, and contribution guidelines.

License

MIT License