Quick Diagnostics
Before diving into specific issues, use Maestro’s built-in diagnostic tools:System Logs
Opt+Cmd+L (Mac) / Alt+Ctrl+L (Windows/Linux) to view system logs with:- Timestamped entries with severity levels
- Filterable by log level (debug, info, warn, error)
- Real-time updates as issues occur
- Detail view with full message content
Process Monitor
Opt+Cmd+P (Mac) / Alt+Ctrl+P (Windows/Linux) to view:- All running agent processes
- PIDs, runtimes, working directories
- Group Chat moderator and participant processes
- Process health and status
Common Issues
Agent Not Detected
Symptom: Provider doesn’t appear in agent creation dropdown.Solution: Verify installation
Solution: Verify installation
Solution: Set custom path
Solution: Set custom path
- Open Settings → General (or Providers)
- Find the provider section
- Click Set Custom Path
- Browse to the binary location
- Click Save
- Restart Maestro
Solution: Refresh detection
Solution: Refresh detection
Authentication Errors
Symptom: Agent fails with “Authentication Required” or “Invalid API Key”.Context Limit Reached
Symptom: Agent responds with “Context window full” or “Max tokens reached”.Export and start fresh
- Right-click messages → Export Context
- Save important parts to a file
- Start a new tab for continued work
Agent Process Hangs
Symptom: Agent shows “busy” state indefinitely, no output.Solution: Kill process
Solution: Kill process
- Press
Opt+Cmd+P(Mac) /Alt+Ctrl+P(Windows/Linux) - Select the hung process
- Press
KorDeleteto kill it - Send a new message to restart the agent
Solution: Check system logs
Solution: Check system logs
- Press
Opt+Cmd+L(Mac) /Alt+Ctrl+L(Windows/Linux) - Filter by error level
- Look for stderr output or exit codes
- Address the root cause (missing dependency, permission issue, etc.)
Auto Run Not Starting
Symptom: Click “Run” but Auto Run doesn’t start.Solution: Verify documents
Solution: Verify documents
- Ensure documents exist in the Auto Run folder
- Check that documents have unchecked checkboxes:
- [ ] - Verify folder path is correct (not a symbolic link)
Solution: Check permissions
Solution: Check permissions
Solution: Review playbook config
Solution: Review playbook config
- Ensure all referenced documents exist
- Check that document filenames match exactly (case-sensitive)
- Verify loop settings (maxLoops should be null or positive integer)
Worktree Creation Fails
Symptom: Auto Run with worktree fails to create branch/directory.Solution: Verify git repository
Solution: Verify git repository
Solution: Check branch name
Solution: Check branch name
- Branch names cannot contain spaces
- Avoid special characters except
-,_,/ - Ensure branch doesn’t already exist:
git branch -a
Solution: Verify permissions
Solution: Verify permissions
SSH Remote Connection Fails
Symptom: Remote agent creation fails with “Connection refused” or timeout.Solution: Test SSH connection
Solution: Test SSH connection
Solution: Verify SSH config
Solution: Verify SSH config
Solution: Check firewall
Solution: Check firewall
- Ensure SSH port is open on remote host
- Verify firewall rules allow incoming SSH
- Test from another machine to isolate network issues
Image Attachments Not Working
Symptom: Image button is disabled or images don’t appear in agent output.Solution: Check provider support
Solution: Check provider support
| Provider | New Session | Resume Session |
|---|---|---|
| Claude Code | ✅ | ✅ |
| OpenCode | ✅ | ✅ |
| Codex | ✅ | ❌ |
Solution: Verify file format
Solution: Verify file format
Slash Commands Not Showing
Symptom: Typing/ doesn’t show autocomplete menu.
Solution: Check agent type
Solution: Check agent type
Solution: Verify custom commands
Solution: Verify custom commands
- Open Settings → AI Commands
- Ensure commands are saved
- Check trigger starts with
/ - Verify no duplicate triggers
Platform-Specific Issues
Windows
PATH not recognized
PATH not recognized
- Search “Environment Variables” in Start menu
- Edit System PATH variable
- Add directory containing provider binary
- Restart Maestro
Execution policy errors
Execution policy errors
macOS
Permission denied errors
Permission denied errors
Gatekeeper warnings
Gatekeeper warnings
- System Preferences → Security & Privacy
- Click “Allow” next to blocked app
- Or:
xattr -d com.apple.quarantine /path/to/binary
Linux
Sleep prevention doesn't work
Sleep prevention doesn't work
WSL2 (Windows Subsystem for Linux)
Socket binding errors
Socket binding errors
Electron sandbox crash
Electron sandbox crash
/home/...), not Windows-mounted paths (/mnt/...).npm install timeouts
npm install timeouts
Error Types & Recovery
Maestro categorizes agent errors for appropriate recovery:| Error Type | Cause | Recovery |
|---|---|---|
| Authentication | Invalid/expired API key | Re-authenticate, check credentials |
| Token Exhaustion | Context window full | Compact, export, or start fresh |
| Rate Limited | Too many requests | Wait and retry |
| Network Error | Connection failed | Check internet, retry |
| Agent Crashed | Process exited unexpectedly | Restart agent, check logs |
| Permission Denied | File/operation access blocked | Check permissions |
| Session Not Found | Session deleted or invalid | Start new session |
Debug Mode
Enable Verbose Logging
Provider Debug Output
Enable debug output in provider-specific environment variables:Reporting Issues
Creating a Debug Package
Generate package
- Press
Cmd+K(Mac) /Ctrl+K(Windows/Linux) - Search “Create Debug Package”
- Choose what to include:
- System info (always included)
- Session metadata (optional)
- Logs (optional)
- Errors (optional)
- Choose save location
Review contents
- API keys →
[REDACTED] - Passwords → Never included
- Conversation content → Excluded
- File paths → Username replaced with
~ - Environment variables → Only counts shown
Attach to issue
- Go to GitHub Issues
- Create new issue or comment on existing
- Attach the debug package
.zipfile - Describe the problem and steps to reproduce
Privacy Protections
Debug packages are designed to be safe to share publicly:- Conversation content
- API keys or tokens
- Passwords
- File contents from your projects
- Custom prompts (may contain context)
- Environment variable values
- File paths (username →
~) - Custom arguments (shown as
[SET]or[NOT SET])
What to Include in Reports
- Description: Clear explanation of the problem
- Steps to reproduce: Exact sequence to trigger the issue
- Expected behavior: What should happen
- Actual behavior: What actually happens
- Debug package: Attach the
.zipfile - Screenshots: Visual aids for UI issues
- System info: OS, Maestro version, provider versions
Getting Help
GitHub Issues
Discord Community
Documentation
Contributing Guide
FAQ
Do my MCP tools work in Maestro?
Do my MCP tools work in Maestro?
What's the difference between running the provider directly vs through Maestro?
What's the difference between running the provider directly vs through Maestro?
Why can't I use /mcp or /config commands?
Why can't I use /mcp or /config commands?
claude mcp or claude config.How do I use multiple Claude accounts?
How do I use multiple Claude accounts?
Related Documentation
- Troubleshooting & Support - Complete troubleshooting guide
- System Logs - Log viewer reference
- Process Monitor - Process management
- WSL2 Issues - Windows-specific guidance
- Provider Notes - Provider-specific limitations