A native macOS app that gives Claude Code a proper home — multi-session, multi-account, all in one window.
Built with SwiftUI, AppKit, SwiftData, and SwiftTerm.
Features • Install • Contributing • License
- Multi-project sessions — open and switch between projects in the sidebar; each project gets its own Claude Code instance
- Multi-account switching — configure multiple Claude accounts per project; Claudy automatically switches when one account approaches its usage limit
- Usage tracking — live usage bars for each account pulled directly from the Claude API
- Native macOS terminal — full-featured terminal powered by SwiftTerm
- Draft commits — save and restore git-based draft commits to preserve work-in-progress across sessions
- Session resume — sessions persist across app restarts via Claude Code's
--resumeflag - Idle detection — Dock badge bounces when Claude is waiting for input
- Plugin marketplace — extend Claudy with community plugins
- Auto-update — in-app update checks with one-click install
- macOS 15.0+ (Sequoia or later)
- Claude Code CLI installed (default path:
/usr/local/bin/claude) - Xcode 26.3+ for local builds
- Go to Releases
- Download the latest
Claudy.zip - Extract and move
Claudy.appto/Applications - Launch Claudy
- Go to Settings → General and confirm the path to your
claudebinary
| Component | Technology |
|---|---|
| Language | Swift 6.2 |
| UI Framework | SwiftUI |
| Persistence | SwiftData |
| Terminal | SwiftTerm (LocalProcessTerminalView) |
| Concurrency | Swift Structured Concurrency (@Observable, @MainActor) |
Contributions are welcome! Read CONTRIBUTING.md before opening a pull request.
GNU General Public License v3.0. See LICENSE.