12 KiB
Auto Claude
Your AI coding companion. Build features, fix bugs, and ship faster — with autonomous agents that plan, code, and validate for you.
What It Does ✨
Auto Claude is a desktop app that supercharges your AI coding workflow. Whether you're a vibe coder just getting started or an experienced developer, Auto Claude meets you where you are.
- Autonomous Tasks — Describe what you want to build, and agents handle planning, coding, and validation while you focus on other work
- Agent Terminals — Run Claude Code in up to 12 terminals with a clean layout, smart naming based on context, and one-click task context injection
- Safe by Default — All work happens in git worktrees, keeping your main branch undisturbed until you're ready to merge
- Self-Validating — Built-in QA agents check their own work before you review
The result? 10x your output while maintaining code quality.
Key Features
- Parallel Agents: Run multiple builds simultaneously while you focus on other work
- Context Engineering: Agents understand your codebase structure before writing code
- Self-Validating: Built-in QA loop catches issues before you review
- Isolated Workspaces: All work happens in git worktrees — your code stays safe
- Memory Layer: Agents remember insights across sessions for smarter decisions
- Cross-Platform: Desktop app runs on Mac, Windows, and Linux
- Any Project Type: Build web apps, APIs, CLIs — works with any software project
🚀 Quick Start (Desktop UI)
The Desktop UI is the recommended way to use Auto Claude. It provides visual task management, real-time progress tracking, and a Kanban board interface.
Prerequisites
- Node.js 18+ - Download Node.js
- Python 3.9+ - Download Python
- Docker Desktop - Required for the Memory Layer
- Claude Code CLI -
npm install -g @anthropic-ai/claude-code - Claude Subscription - Requires Claude Pro or Max for Claude Code access
Installing Docker Desktop
Docker runs the FalkorDB database that powers Auto Claude's cross-session memory.
| Operating System | Download Link |
|---|---|
| Mac (Apple Silicon M1/M2/M3/M4) | Download for Apple Chip |
| Mac (Intel) | Download for Intel Chip |
| Windows | Download for Windows |
| Linux | Installation Guide |
Not sure which Mac? Click the Apple menu (🍎) → "About This Mac". Look for "Chip" - M1/M2/M3/M4 = Apple Silicon, otherwise Intel.
After installing: Open Docker Desktop and wait for the whale icon (🐳) to appear in your menu bar/system tray.
Using the Desktop UI? It automatically detects Docker status and offers one-click FalkorDB setup. No terminal commands needed!
📚 For detailed installation steps, troubleshooting, and advanced configuration, see guides/DOCKER-SETUP.md
Step 1: Set Up the Python Backend
The Desktop UI runs Python scripts behind the scenes. Set up the Python environment:
cd auto-claude
# Using uv (recommended)
uv venv && uv pip install -r requirements.txt
# Or using standard Python
python3 -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt
Step 2: Start the Memory Layer
The Auto Claude Memory Layer provides cross-session context retention using a graph database:
# Make sure Docker Desktop is running, then:
docker-compose up -d falkordb
Step 3: Install and Launch the Desktop UI
cd auto-claude-ui
# Install dependencies (pnpm recommended, npm works too)
pnpm install
# or: npm install
# Build and start the application
pnpm run build && pnpm run start
# or: npm run build && npm run start
Step 4: Start Building
- Add your project in the UI
- Create a new task describing what you want to build
- Watch as Auto Claude creates a spec, plans, and implements your feature
- Review changes and merge when satisfied
🎯 Features
Kanban Board
Plan tasks and let AI handle the planning, coding, and validation — all in a visual interface. Track progress from "Planning" to "Done" while agents work autonomously.
Agent Terminals
Spawn up to 12 AI-powered terminals for hands-on coding. Inject task context with a click, reference files from your project, and work rapidly across multiple sessions.
Power users: Connect multiple Claude Code subscriptions to run even more agents in parallel — perfect for teams or heavy workloads.
Insights
Have a conversation about your project in a ChatGPT-style interface. Ask questions, get explanations, and explore your codebase through natural dialogue.
Roadmap
Based on your target audience, AI anticipates and plans the most impactful features you should focus on. Prioritize what matters most to your users.
Ideation
Let AI help you create a project that shines. Rapidly understand your codebase and discover:
- Code improvements and refactoring opportunities
- Performance bottlenecks
- Security vulnerabilities
- Documentation gaps
- UI/UX enhancements
- Overall code quality issues
Changelog
Write professional changelogs effortlessly. Generate release notes from completed Auto Claude tasks or integrate with GitHub to create masterclass changelogs automatically.
Context
See exactly what Auto Claude understands about your project — the tech stack, file structure, patterns, and insights it uses to write better code.
CLI Usage (Terminal-Only)
For terminal-based workflows, headless servers, or CI/CD integration, see guides/CLI-USAGE.md.
⚙️ How It Works
Auto Claude focuses on three core principles: context engineering (understanding your codebase before writing code), good coding standards (following best practices and patterns), and validation logic (ensuring code works before you see it).
The Agent Pipeline
Phase 1: Spec Creation (3-8 phases based on complexity)
Before any code is written, agents gather context and create a detailed specification:
- Discovery — Analyzes your project structure and tech stack
- Requirements — Gathers what you want to build through interactive conversation
- Research — Validates external integrations against real documentation
- Context Discovery — Finds relevant files in your codebase
- Spec Writer — Creates a comprehensive specification document
- Spec Critic — Self-critiques using extended thinking to find issues early
- Planner — Breaks work into subtasks with dependencies
- Validation — Ensures all outputs are valid before proceeding
Phase 2: Implementation
With a validated spec, coding agents execute the plan:
- Planner Agent — Creates subtask-based implementation plan
- Coder Agent — Implements subtasks one-by-one with verification
- QA Reviewer — Validates all acceptance criteria
- QA Fixer — Fixes issues in a self-healing loop (up to 50 iterations)
Each session runs with a fresh context window. Progress is tracked via implementation_plan.json and Git commits.
🔒 Security Model
Three-layer defense keeps your code safe:
- OS Sandbox — Bash commands run in isolation
- Filesystem Restrictions — Operations limited to project directory
- Command Allowlist — Only approved commands based on your project's stack
🧠 Memory Layer
The Memory Layer is a hybrid RAG system combining graph nodes with semantic search to deliver the best possible context during AI coding. Agents remember insights from previous sessions, discovered codebase patterns persist and are reusable, and historical context helps agents make smarter decisions.
Architecture:
- Backend: FalkorDB (graph database) via Docker
- Library: Graphiti for knowledge graph operations
- Providers: OpenAI, Anthropic, Azure OpenAI, or Ollama (local/offline)
| Setup | LLM | Embeddings | Notes |
|---|---|---|---|
| OpenAI | OpenAI | OpenAI | Simplest - single API key |
| Anthropic + Voyage | Anthropic | Voyage AI | High quality |
| Ollama | Ollama | Ollama | Fully offline |
| Azure | Azure OpenAI | Azure OpenAI | Enterprise |
Project Structure
your-project/
├── .worktrees/ # Created during build (git-ignored)
│ └── auto-claude/ # Isolated workspace for AI coding
├── .auto-claude/ # Per-project data (specs, plans, QA reports)
│ ├── specs/ # Task specifications
│ ├── roadmap/ # Project roadmap
│ └── ideation/ # Ideas and planning
├── auto-claude/ # Python backend (framework code)
│ ├── run.py # Build entry point
│ ├── spec_runner.py # Spec creation orchestrator
│ ├── prompts/ # Agent prompt templates
│ └── ...
├── auto-claude-ui/ # Electron desktop application
│ └── ...
└── docker-compose.yml # FalkorDB for Memory Layer
Environment Variables (CLI Only)
Desktop UI users: These are configured through the app settings — no manual setup needed.
| Variable | Required | Description |
|---|---|---|
CLAUDE_CODE_OAUTH_TOKEN |
Yes | OAuth token from claude setup-token |
AUTO_BUILD_MODEL |
No | Model override (default: claude-opus-4-5-20251101) |
GRAPHITI_ENABLED |
Recommended | Set to true to enable Memory Layer |
GRAPHITI_LLM_PROVIDER |
For Memory | LLM provider: openai, anthropic, azure_openai, ollama |
GRAPHITI_EMBEDDER_PROVIDER |
For Memory | Embedder: openai, voyage, azure_openai, ollama |
OPENAI_API_KEY |
For OpenAI | Required for OpenAI provider |
ANTHROPIC_API_KEY |
For Anthropic | Required for Anthropic LLM |
VOYAGE_API_KEY |
For Voyage | Required for Voyage embeddings |
See auto-claude/.env.example for complete configuration options.
💬 Community
Join our Discord to get help, share what you're building, and connect with other Auto Claude users:
🤝 Contributing
We welcome contributions! Whether it's bug fixes, new features, or documentation improvements.
See CONTRIBUTING.md for guidelines on how to get started.
Acknowledgments
This framework was inspired by Anthropic's Autonomous Coding Agent. Thank you to the Anthropic team for their innovative work on autonomous coding systems.
License
AGPL-3.0 - GNU Affero General Public License v3.0
This software is licensed under AGPL-3.0, which means:
- Attribution Required: You must give appropriate credit, provide a link to the license, and indicate if changes were made. When using Auto Claude, please credit the project.
- Open Source Required: If you modify this software and distribute it or run it as a service, you must release your source code under AGPL-3.0.
- Network Use (Copyleft): If you run this software as a network service (e.g., SaaS), users interacting with it over a network must be able to receive the source code.
- No Closed-Source Usage: You cannot use this software in proprietary/closed-source projects without open-sourcing your entire project under AGPL-3.0.
In simple terms: You can use Auto Claude freely, but if you build on it, your code must also be open source under AGPL-3.0 and attribute this project. Closed-source commercial use requires a separate license.
For commercial licensing inquiries (closed-source usage), please contact the maintainers.


