claudia  by getAsterisk

GUI toolkit for Claude Code

created 1 month ago
10,258 stars

Top 5.0% on sourcepulse

GitHubView on GitHub
Project Summary

Claudia is a desktop GUI application and toolkit for interacting with Claude Code, designed for developers and researchers who want a more visual and manageable experience for AI-assisted coding. It provides features for managing projects, creating custom agents, tracking API usage, and handling session checkpoints, aiming to enhance productivity and intuition in AI development workflows.

How It Works

Built with Tauri 2, Claudia leverages Rust for its backend and React/TypeScript for its frontend. It provides a structured interface for interacting with Claude Code, including a visual project browser, agent creation with custom system prompts and permissions, and a usage analytics dashboard. Key features like session versioning and instant restore are managed through a branching timeline, allowing users to revert to previous states of their coding sessions.

Quick Start & Requirements

  • Installation: Build from source using bun run tauri build. Release executables are planned.
  • Prerequisites: Rust (1.70.0+), Bun (latest), Git, Claude Code CLI.
  • System Requirements: Windows 10/11, macOS 11+, Linux (Ubuntu 20.04+), 4GB RAM (8GB recommended), 1GB storage.
  • Platform-Specific Dependencies: Linux requires libwebkit2gtk-4.1-dev, libgtk-3-dev, etc. macOS requires Xcode Command Line Tools. Windows requires Microsoft C++ Build Tools and WebView2.
  • Build: git clone the repository, bun install, then bun run tauri dev for development or bun run tauri build for production.
  • Docs: https://github.com/getAsterisk/claudia

Highlighted Details

  • Tauri 2 framework for secure desktop app development.
  • Custom AI agents with configurable system prompts, models, and permissions.
  • Session versioning with a visual timeline and instant restore capabilities.
  • Real-time Claude API usage and cost tracking dashboard.

Maintenance & Community

  • Actively maintained by getAsterisk.
  • Follow @getAsterisk on X for updates.
  • Contribution guide available.

Licensing & Compatibility

  • Licensed under AGPL.
  • AGPL license may have implications for commercial use or linking with closed-source software due to its strong copyleft provisions.

Limitations & Caveats

Release executables are not yet published, requiring users to build from source. The AGPL license requires careful consideration for commercial or proprietary integrations. Some features like usage alerts are marked as "coming soon."

Health Check
Last commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
38
Issues (30d)
90
Star History
10,566 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Pietro Schirano Pietro Schirano(Founder of MagicPath), and
1 more.

SillyTavern by SillyTavern

3.2%
17k
LLM frontend for power users
created 2 years ago
updated 3 days ago
Feedback? Help us improve.