A cross-platform desktop application based on Avalonia UI.
Download the latest version from GitHub Releases.
Note for Mac and Linux users:
- Linux: Run
chmod +x claude-code-switchto grant execute permission.- macOS: The app is packaged as a
.appbundle. On first launch, you may need to go toSystem Preferences > Privacy & Securityand click "Open Anyway" to allow the app to run.
- .NET 10.0
- Avalonia UI 11.1.3 - Cross-platform UI framework
- Avalonia ReactiveUI - Reactive UI pattern
- Tomlyn - TOML configuration file parsing
- 🎨 Fluent Design Theme - Modern UI style
- 🌙 Dark/Light Theme Switch - Theme switching support
- 📱 Cross-platform Support - Windows, Linux, macOS
- 🔧 Configurable Window Settings - Customizable window size and position
claude-code-switch/
├── Controls/ # Custom controls
├── Converters/ # Data converters
├── Models/ # Data models
├── Services/ # Service layer
├── Theme/ # Theme styles
├── ViewModels/ # View models
├── Views/ # View pages
└── Program.cs # Application entry point
- .NET 10.0 SDK
- IDE with Avalonia UI support (Visual Studio, Rider, or VS Code)
# Restore dependencies
dotnet restore
# Build project
dotnet build
# Run application
dotnet run --project claude-code-switch/claude-code-switch.csprojThe application uses appl.toml for configuration:
debug_mode = false
theme = "Dark"
[window]
width = 800
height = 600
x = 1320
y = 594
[dialog]
width = 700
height = 550This project is licensed under the MIT License. See LICENSE file for details.
