Best UI for Claude Code with local and remote agent execution.
By 21st.dev team
Platforms: macOS, Linux, and Windows. Windows support improved thanks to community contributions from @jesus-mgtc and @evgyur.
| Feature | 1Code | Claude Code |
|---|---|---|
| Visual UI | ✅ Cursor-like desktop app | ✅ |
| Git Worktree Isolation | ✅ Each chat runs in isolated worktree | ✅ |
| Background Execution | ✅ Run multiple agents in parallel | ✅ |
| Built-in Git Client | ✅ Visual staging, commits, branches | ❌ CLI git commands only |
| Integrated Terminal | ✅ | ❌ |
| Plan Mode | ✅ | ✅ |
| MCP Support | ✅ | ✅ |
| Memory (CLAUDE.md) | ✅ | ✅ |
| Skills & Slash Commands | ✅ | ✅ |
| Custom Subagents | ✅ | ✅ |
| Subscription & API Key Support | ✅ | ✅ |
| Custom Models & Providers (BYOK) | ✅ | ✅ |
| Checkpointing | 🚧 Beta | ✅ |
| Tool Approve | 📋 Backlog | ✅ |
| Hooks | ❌ | ✅ |
Run agents locally, in worktrees, in background — without touching main branch.
- Git Worktree Isolation - Each chat session runs in its own isolated worktree
- Background Execution - Run agents in background while you continue working
- Local-first - All code stays on your machine, no cloud sync required
- Branch Safety - Never accidentally commit to main branch
Cursor-like UI for Claude Code with diff previews, built-in git client, and the ability to see changes before they land.
- Diff Previews - See exactly what changes Claude is making in real-time
- Built-in Git Client - Stage, commit, and manage branches without leaving the app
- Change Tracking - Visual diffs and PR management
- Real-time Tool Execution - See bash commands, file edits, and web searches as they happen
Claude asks clarifying questions, builds structured plans, and shows clean markdown preview — all before execution.
- Clarifying Questions - Claude asks what it needs to know before starting
- Structured Plans - See step-by-step breakdown of what will happen
- Clean Markdown Preview - Review plans in readable format
- Review Before Execution - Approve or modify the plan before Claude acts
- Plan & Agent Modes - Read-only analysis or full code execution permissions
- Project Management - Link local folders with automatic Git remote detection
- Integrated Terminal - Full terminal access within the app
- Bun - JavaScript runtime
- Python - Required for Claude Code
- Xcode Command Line Tools (macOS only)
- Claude CLI - System
claudebinary must be installed and available in PATH
bun install
bun run build
bun run package:mac # or package:win, package:linuxImportant: Ensure the
claudeCLI binary is installed system-wide and available in your PATH. The app will use the systemclaudebinary instead of bundling its own.
Get pre-built releases + background agents support by subscribing at 1code.dev.
Your subscription helps us maintain and improve 1Code.
bun install
bun run devNote: Make sure the
claudeCLI binary is installed system-wide and available in your PATH.
Join our Discord for support and discussions.
Apache License 2.0 - see LICENSE for details.


