<div align="center">
<img src="https://github.com/user-attachments/assets/92fd93ed-e71b-4b94-b270-50684323dd00" alt="Claudia Logo" width="120" height="120">
<a href="https://claudiacode.com"><h1>Claudia</h1></a>
<p>
<strong>A powerful GUI app and Toolkit for Claude Code</strong>
</p>
<p>
<strong>Create custom agents, manage interactive Claude Code sessions, run secure background agents, and more.</strong>
</p>
<p>
<a href="#features"><img src="https://img.shields.io/badge/Features-β¨-blue?style=for-the-badge" alt="Features"></a>
<a href="#installation"><img src="https://img.shields.io/badge/Install-π-green?style=for-the-badge" alt="Installation"></a>
<a href="#usage"><img src="https://img.shields.io/badge/Usage-π-purple?style=for-the-badge" alt="Usage"></a>
<a href="#development"><img src="https://img.shields.io/badge/Develop-π οΈ-orange?style=for-the-badge" alt="Development"></a>
</p>
</div>

https://github.com/user-attachments/assets/bf0bdf9d-ba91-45af-9ac4-7274f57075cf
[!TIP]
β Star the repo and follow @getAsterisk on X for early access to asteria-swe-v0
.
π Overview
Claudia is a powerful desktop application that transforms how you interact with Claude Code. Built with Tauri 2, it provides a beautiful GUI for managing your Claude Code sessions, creating custom agents, tracking usage, and much more.
Think of Claudia as your command center for Claude Code - bridging the gap between the command-line tool and a visual experience that makes AI-assisted development more intuitive and productive.
π Table of Contents
β¨ Features
ποΈ Project & Session Management
- Visual Project Browser: Navigate through all your Claude Code projects in
~/.claude/projects/
- Session History: View and resume past coding sessions with full context
- Smart Search: Find projects and sessions quickly with built-in search
- Session Insights: See first messages, timestamps, and session metadata at a glance
π€ CC Agents
- Custom AI Agents: Create specialized agents with custom system prompts and behaviors
- Agent Library: Build a collection of purpose-built agents for different tasks
- Background Execution: Run agents in separate processes for non-blocking operations
- Execution History: Track all agent runs with detailed logs and performance metrics
π Usage Analytics Dashboard
- Cost Tracking: Monitor your Claude API usage and costs in real-time
- Token Analytics: Detailed breakdown by model, project, and time period
- Visual Charts: Beautiful charts showing usage trends and patterns
- Export Data: Export usage data for accounting and analysis
π MCP Server Management
- Server Registry: Manage Model Context Protocol servers from a central UI
- Easy Configuration: Add servers via UI or import from existing configs
- Connection Testing: Verify server connectivity before use
- Claude Desktop Import: Import server configurations from Claude Desktop
β° Timeline & Checkpoints
- Session Versioning: Create checkpoints at any point in your coding session
- Visual Timeline: Navigate through your session history with a branching timeline
- Instant Restore: Jump back to any checkpoint with one click
- Fork Sessions: Create new branches from existing checkpoints
- Diff Viewer: See exactly what changed between checkpoints
π CLAUDE.md Management
- Built-in Editor: Edit CLAUDE.md files directly within the app
- Live Preview: See your markdown rendered in real-time
- Project Scanner: Find all CLAUDE.md files in your projects
- Syntax Highlighting: Full markdown support with syntax highlighting
π Usage
Getting Started
- Launch Claudia: Open the application after installation
- Welcome Screen: Choose between CC Agents or CC Projects
- First Time Setup: Claudia will automatically detect your
~/.claude
directory
Managing Projects
CC Projects β Select Project β View Sessions β Resume or Start New
- Click on any project to view its sessions
- Each session shows the first message and timestamp
- Resume sessions directly or start new ones
Creating Agents
CC Agents β Create Agent β Configure β Execute
- Design Your Agent: Set name, icon, and system prompt
- Configure Model: Choose between available Claude models
- Set Permissions: Configure file read/write and network access
- Execute Tasks: Run your agent on any project
Tracking Usage
Menu β Usage Dashboard β View Analytics
- Monitor costs by model, project, and date
- Export data for reports
- Set up usage alerts (coming soon)
Working with MCP Servers
Menu β MCP Manager β Add Server β Configure
- Add servers manually or via JSON
- Import from Claude Desktop configuration
- Test connections before using
π Installation
Prerequisites
Release Executables Will Be Published Soon
π¨ Build from Source
Prerequisites
Before building Claudia from source, ensure you have the following installed:
System Requirements
- Operating System: Windows 10/11, macOS 11+, or Linux (Ubuntu 20.04+)
- RAM: Minimum 4GB (8GB recommended)
- Storage: At least 1GB free space
Required Tools
- Rust (1.70.0 or later)
# Install via rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Bun (latest version)
# Install bun
curl -fsSL https://bun.sh/install | bash
- Git
# Usually pre-installed, but if not:
# Ubuntu/Debian: sudo apt install git
# macOS: brew install git
# Windows: Download from https://git-scm.com
- Claude Code CLI
Platform-Specific Dependencies
Linux (Ubuntu/Debian)
# Install system dependencies
sudo apt update
sudo apt install -y \
libwebkit2gtk-4.1-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev \
patchelf \
build-essential \
curl \
wget \
file \
libssl-dev \
libxdo-dev \
libsoup-3.0-dev \
libjavascriptcoregtk-4.1-dev
macOS
# Install Xcode Command Line Tools
xcode-select --install
# Install additional dependencies via Homebrew (optional)
brew install pkg-config
Windows
Build Steps
- Clone the Repository
git clone https://github.com/getAsterisk/claudia.git
cd claudia
- Install Frontend Dependencies
bun install
- Build the Application
For Development (with hot reload)
bun run tauri dev
For Production Build
# Build the application
bun run tauri build
# The built executable will be in:
# - Linux: src-tauri/target/release/bundle/
# - macOS: src-tauri/target/release/bundle/
# - Windows: src-tauri/target/release/bundle/
- Platform-Specific Build Options
Debug Build (faster compilation, larger binary)
bun run tauri build --debug
Build without bundling (creates just the executable)
bun run tauri build --no-bundle
Universal Binary for macOS (Intel + Apple Silicon)
bun run tauri build --target universal-apple-darwin
Troubleshooting
Common Issues
- "cargo not found" error
- Ensure Rust is installed and
~/.cargo/bin
is in your PATH - Run
source ~/.cargo/env
or restart your terminal
- Linux: "webkit2gtk not found" error
- Install the webkit2gtk development packages listed above
- On newer Ubuntu versions, you might need
libwebkit2gtk-4.0-dev
- Windows: "MSVC not found" error
- Install Visual Studio Build Tools with C++ support
- Restart your terminal after installation
- "claude command not found" error
- Ensure Claude Code CLI is installed and in your PATH
- Test with
claude --version
- Build fails with "out of memory"
- Try building with fewer parallel jobs:
cargo build -j 2
- Close other applications to free up RAM
Verify Your Build
After building, you can verify the application works:
# Run the built executable directly
# Linux/macOS
./src-tauri/target/release/claudia
# Windows
./src-tauri/target/release/claudia.exe
Build Artifacts
The build process creates several artifacts:
- Executable: The main Claudia application
- Installers (when using
tauri build
): .deb
package (Linux).AppImage
(Linux).dmg
installer (macOS).msi
installer (Windows).exe
installer (Windows)
All artifacts are located in src-tauri/target/release/bundle/
.
π οΈ Development
Tech Stack
- Frontend: React 18 + TypeScript + Vite 6
- Backend: Rust with Tauri 2
- UI Framework: Tailwind CSS v4 + shadcn/ui
- Database: SQLite (via rusqlite)
- Package Manager: Bun
Project Structure
claudia/
βββ src/ # React frontend
β βββ components/ # UI components
β βββ lib/ # API client & utilities
β βββ assets/ # Static assets
βββ src-tauri/ # Rust backend
β βββ src/
β β βββ commands/ # Tauri command handlers
β β βββ checkpoint/ # Timeline management
β β βββ process/ # Process management
β βββ tests/ # Rust test suite
βββ public/ # Public assets
Development Commands
# Start development server
bun run tauri dev
# Run frontend only
bun run dev
# Type checking
bunx tsc --noEmit
# Run Rust tests
cd src-tauri && cargo test
# Format code
cd src-tauri && cargo fmt
π Security
Claudia prioritizes your privacy and security:
- Process Isolation: Agents run in separate processes
- Permission Control: Configure file and network access per agent
- Local Storage: All data stays on your machine
- No Telemetry: No data collection or tracking
- Open Source: Full transparency through open source code
π€ Contributing
We welcome contributions! Please see our Contributing Guide for details.
Areas for Contribution
- π Bug fixes and improvements
- β¨ New features and enhancements
- π Documentation improvements
- π¨ UI/UX enhancements
- π§ͺ Test coverage
- π Internationalization
π License
This project is licensed under the AGPL License - see the LICENSE file for details.
π Acknowledgments
- Built with Tauri - The secure framework for building desktop apps
- Claude by Anthropic
<div align="center">
<p>
<strong>Made with β€οΈ by the <a href="https://asterisk.so/">Asterisk</a></strong>
</p>
<p>
<a href="https://github.com/getAsterisk/claudia/issues">Report Bug</a>
Β·
<a href="https://github.com/getAsterisk/claudia/issues">Request Feature</a>
</p>
</div>
Star History
