Quick Start Guide
March 17, 2026 ยท View on GitHub
Get Sugar up and running in your project in just a few minutes!
๐ก Need help anytime? Run sugar help for a complete overview and quick reference guide.
โ ๏ธ Important: Run Sugar in a regular terminal/shell, not within a Claude Code session. Sugar will call Claude Code CLI as needed.
Prerequisites
Before installing Sugar, make sure you have:
- Python 3.11 or higher
- Claude Code CLI installed (installation guide)
- Git (for project management)
Install Claude Code CLI
# Install via npm (recommended)
npm install -g @anthropic-ai/claude-code-cli
# Verify installation
claude --version
Installation
Option 1: Install from PyPI (Recommended)
pip install sugarai
Option 2: Install from Source (For Development)
# Clone the repository
git clone https://github.com/roboticforce/sugar.git
cd sugar
# Install Sugar
pip install -e .
Basic Usage
1. Initialize Sugar in Your Project
Navigate to your project directory and initialize Sugar:
cd /path/to/your/project
sugar init
This creates:
.sugar/directory with configuration and database.sugar/config.yaml- customizable settingslogs/errors/- directory for error log monitoring
2. Enable MCP Features in Claude Code (Recommended)
To get the most out of Sugar, add the MCP server to Claude Code:
claude mcp add sugar -- sugar mcp memory
This gives Claude Code access to your project's memory - decisions, preferences, error patterns, and more.
3. Store and Recall Memory
Sugar persists context across sessions so your AI agent remembers decisions, preferences, and patterns.
# Store a memory
sugar remember "Always use async/await in this project" --type preference
# Store a global guideline (available in all projects)
sugar remember --global "Use Kamal for all deployments" --type guideline
# Recall relevant context
sugar recall "deployment strategy"
Memory is also available through the MCP server - Claude Code can read and write project memory directly during conversations.
4. Add Your First Task
Sugar accepts tasks in two ways:
๐ Manual Task Addition (CLI)
# Add a feature task
sugar add "Implement user authentication" --type feature --priority 4
# Add an urgent bug fix
sugar add "Fix memory leak in auth module" --type bug_fix --urgent
# Add a test task
sugar add "Add unit tests for payments" --type test --priority 3
๐ค Autonomous Discovery (Automatic) Sugar will also automatically discover work from:
- Error logs in
logs/errors/ - Code quality analysis
- Missing test coverage
- GitHub issues (when configured)
5. Check Status
# View system status
sugar status
# List all tasks
sugar list
# View specific task details
sugar view TASK_ID
6. Run Sugar
# Test run (safe mode - no actual changes)
sugar run --dry-run --once
# Start continuous autonomous development
sugar run
Configuration
Basic Configuration
Edit .sugar/config.yaml to customize Sugar for your project:
sugar:
# Core settings
dry_run: true # Set to false when ready for real execution
loop_interval: 300 # 5 minutes between cycles
max_concurrent_work: 3
# Claude CLI path (auto-detected)
claude:
command: "/path/to/claude"
timeout: 1800 # 30 minutes max per task
# Work discovery
discovery:
error_logs:
enabled: true
paths: ["logs/errors/"]
code_quality:
enabled: true
source_dirs: ["src", "lib", "app"]
Safety First
Sugar starts in dry-run mode by default:
- โ Safe to test and configure
- โ Shows what would be done without making changes
- โ
Set
dry_run: falsewhen ready for autonomous operation
Next Steps
- Customize Configuration โ See Configuration Best Practices
- Explore Commands โ See CLI Reference
- Real Examples โ See Examples
- Need Help? โ See Troubleshooting
Tips
๐ก Start Small: Begin with --dry-run --once to see what Sugar would do
๐ก Monitor Logs: Check .sugar/sugar.log for detailed activity
๐ก Project Isolation: Each project gets its own Sugar instance
๐ก Safety First: Sugar excludes system paths and has multiple safety checks
Ready to supercharge your development workflow? ๐