Skip to main content
Back to Projects

Claude Code Manager - Multi-Agent Project Manager

Desktop application built with Dioxus for managing multiple Claude Code AI assistant sessions across different codebases. Features project-based organization, real-time chat interfaces, prompt templates, and comprehensive state management.

RustDioxusDesktop ApplicationAI IntegrationClaude SDKMulti-AgentState ManagementDeveloper Tools

Overview

Developed a sophisticated desktop application that revolutionizes how developers manage AI-assisted development workflows across multiple projects. Claude Code Manager addresses the complexity of working with AI assistants on different codebases by providing project-scoped session management, allowing developers to maintain context and conversation history specific to each project directory. The application features a modern dark-themed UI built with Dioxus, a native Rust framework, providing exceptional performance and cross-platform compatibility. Key innovations include a comprehensive prompt library system with categorized templates and variables, quick action buttons for common development tasks, and real-time session status tracking. The robust state persistence layer includes automatic data migration and backup systems to ensure conversation history is never lost. Built with a unique multi-agent development approach where different specialized AI agents handled specific domains - data models, business logic, UI components, and testing. This resulted in over 8,000 lines of comprehensive test code and a highly modular architecture. The application demonstrates advanced Rust patterns including async/await with Tokio, state management with atomic operations, and seamless integration with the Claude SDK through a custom Rust wrapper.

Technical Stack

Core Technologies

  • Rust 1.70+
  • Dioxus
  • Tokio
  • Claude SDK RS
  • Serde

UI & Styling

  • Tailwind CSS
  • Native Desktop UI
  • Dark Theme
  • Responsive Design

Data Management

  • JSON Persistence
  • State Migration
  • UUID
  • Chrono

Development Tools

  • Multi-Agent Architecture
  • Comprehensive Testing
  • Cross-Platform Build

Key Features

Multi-project management with directory-based organization and status tracking

Project-scoped AI session management with full conversation history

Interactive chat interface with real-time status indicators and token tracking

Comprehensive prompt library with categories, variables, and usage statistics

Quick action bar with pre-configured development workflow commands

Automatic state persistence with migration system for seamless upgrades

Projects sidebar for rapid navigation and context switching

Support for multiple Claude models with customizable system prompts

Modern dark theme optimized for developer productivity

Cross-platform compatibility with platform-specific optimizations

Code Examples

Technical Challenges

Implementing robust state management with atomic operations for concurrent access

Building a comprehensive data migration system with automatic backup and recovery

Creating seamless Claude SDK integration through custom Rust wrapper

Designing a responsive native UI with Dioxus while maintaining platform consistency

Coordinating multi-agent development approach across specialized domains

Achieving comprehensive test coverage with over 8,000 lines of test code

Project Outcomes

8,000+ lines
Test Coverage
18 modules
Component Count
Automatic upgrades
Migration Support
macOS, Linux, Windows
Platform Support
Multi-agent design
Architecture Pattern
Native speed
Performance