User Guide - twamp22/BumbaClaude GitHub Wiki
User Guide
Dashboard Overview
The main dashboard shows:
- Team cards -- Each active agent team with status (running, idle, completed, errored)
- Quick stats -- Total agents running, tasks completed today, pending tasks
- Recent activity -- Last 20 events across all teams (agents spawned, tasks completed, errors)
- New Team button -- Launches the team creation wizard
Color-coded status indicators:
- Green: Agent is actively working
- Amber: Agent is idle or waiting for input
- Red: Agent encountered an error
- Gray: Agent or task is completed
Creating a Team
Click "New Team" to launch the team creation wizard. The wizard has four steps.
Step 1: Project Setup
Choose your working directory for the team. This is where agents will operate.
- Select Directory -- Uses the native Windows folder picker
- Team Name -- Auto-populated from the directory name, editable
- Execution Mode -- Set to "tmux" for v0.1 (SDK mode coming in v0.2)
Step 2: Agent Roles
Define the agent roles that will make up your team. You can add 1-6 agents.
For each agent:
- Name -- Unique identifier (e.g., "Frontend Specialist")
- Description -- What this agent does
- Model Tier -- Haiku (fast/cheap), Sonnet (balanced), or Opus (powerful)
- System Prompt -- Optional custom instructions (leave blank to use defaults)
Quick templates available:
- Full-stack feature (4 agents: Frontend, Backend, DevOps, QA)
- Code review (3 agents: Reviewer, Commenter, Approver)
- Research sprint (2 agents: Researcher, Analyst)
You can also add agents manually after the team launches.
Step 3: Governance Rules
Set permission boundaries that apply to all agents in this team. These are enforced via Claude Code's existing permission system.
Toggles:
- Can create new files -- Allow agents to create files in the working directory
- Can run shell commands -- Allow agents to execute CLI commands
- Can push to git -- Allow agents to commit and push changes
- Max turns before check-in -- Slider (5-50 turns) before agent must wait for human approval
These rules are set at team creation and cannot be changed mid-run. To modify governance, end the team and create a new one.
Step 4: Review and Launch
Review your configuration and click "Launch Team". The dashboard navigates to the live monitor for this team.
Live Monitoring
The live monitor is where you watch agents work. It has two main sections.
Agent Activity (Left panel)
Each agent gets a card showing:
- Agent name and role
- Current status (working, idle, waiting, completed, errored)
- Model tier (Haiku, Sonnet, Opus)
- Last 50 lines of terminal output
- "Send message" input field
Click the agent card to expand/collapse the terminal output. The output updates in real-time via WebSocket.
Sending a message to an agent: Type in the "Send message" field and press Enter. The message is sent to that agent's tmux pane as if you typed it.
Task Board (Right panel)
Shows all tasks for this team:
- Task title
- Assigned agent (if any)
- Status (pending, claimed, in-progress, review, completed, blocked)
Click a task to view full details and description. You can manually mark a task complete if the agent forgot.
Team Controls (Bottom bar)
- Pause all -- Send Ctrl+C interrupt to all agents (non-destructive)
- Resume -- Send resume signal to paused agents
- Add agent -- Spawn an additional agent mid-run
- End team -- Graceful shutdown (agents finish current task, then terminate)
- Kill team -- Immediate termination of all sessions
Task Management
Tasks can be created by agents or by you manually. Each task has:
- Title and description
- Assigned agent (or unassigned)
- Status: pending, claimed, in-progress, review, completed, blocked
- Parent task (for task hierarchies)
- Created by (agent or user)
- Timestamps
Tasks are stored in ~/.claude/tasks/{team-name}/ as JSON files. The dashboard reads and monitors these files for changes.
You can manually update task status from the task board. This is useful if an agent completes a task but forgets to update the status.
Workflow Templates
Templates let you save and reuse team configurations.
Save a template
During team creation (Step 4: Review), click "Save as template". Templates store:
- Agent roles and model tiers
- Governance rules
- System prompts
Use a template
On the Templates page, click "Launch from template" to pre-fill the wizard with the template's settings.
Import/Export
Templates are JSON files. You can:
- Export -- Click "Export" on a template to download the JSON
- Import -- Click "Import template" and upload a JSON file
Share templates with teammates via email, Git, or your team repo.
Token and Tool Usage
The dashboard tracks token consumption and tool usage for cost visibility.
Token tracking
- Input and output tokens per agent response
- Cache read and creation tokens (if using prompt caching)
- Estimated cost in USD (based on current Claude pricing)
- View per agent or aggregate for the whole team
Navigate to the team's stats page to see token usage charts.
Tool usage
- All tool invocations are logged (both Claude built-ins and MCP tools)
- Tool name, input summary, and timestamp
- Identify which agents use which tools most frequently
MCP Server Discovery
BumbaClaude automatically discovers MCP servers available to agents.
- Detected from agent output streams
- Listed in the team settings
- Shows server name, status, and configuration source
- You can manually add servers if auto-discovery misses one
Scheduled Tasks
Create recurring tasks that run on a schedule (e.g., daily report, weekly cleanup).
Create a schedule
In the team settings, click "New schedule":
- Name -- Description (e.g., "Daily regression tests")
- Type -- Interval (milliseconds) or Cron expression
- Message -- The task message to send to the agent
- Agent -- Which agent runs the task
- Enabled -- Toggle on/off
Examples:
- Interval:
86400000(24 hours) - Cron:
0 9 * * MON-FRI(9 AM weekdays)
View schedule history
Click on a schedule to see when it last ran and how many times it's executed.
Context Files
BumbaClaude discovers and displays context files (documentation, examples) available to agents.
- Auto-discovery from the project directory
- Searchable file list
- Preview file contents
- Specify additional context file paths in governance settings
Agents can reference these files in their system prompts or ask you to share them.
Audit Log
The audit log is a complete event history for each team.
Navigate to a team's audit page to see:
- Agent spawned (name, model, role)
- Task created / claimed / completed / blocked
- Message sent (to/from agent)
- File modified (path and agent)
- Command executed (command string and agent)
- Error occurred (stack trace if captured)
- Team ended (reason)
Filter by:
- Agent
- Event type
- Time range
All events are timestamped and stored in the SQLite database.
Desktop App Features (Electron)
The desktop app adds native OS features on top of the web dashboard.
System Tray
Right-click the tray icon for options:
- Show/Hide window
- Active teams count
- Quit application
The tray icon changes color based on agent status:
- Green: All agents healthy
- Amber: Agents idle or waiting
- Red: Agent error
- Gray: No active teams
Notifications
Native Windows toast notifications appear for:
- Agent completed a task
- Agent encountered an error
- Agent waiting for human input
- Governance limit reached
Click a notification to open the app and navigate to the relevant team/agent.
Global Hotkey
Press Ctrl+Shift+B (default, configurable) to show/hide the window from anywhere.
Close to Tray
Click the X button to minimize to the tray (agents keep running). Close from the tray menu to fully quit.
Auto-Update
BumbaClaude checks for updates on launch and periodically. When an update is available:
- A banner appears in the app
- Click "Install update" to download and install
- App restarts when the download is complete