This is a standalone Claude app using webkitgtk
- Rust 90.9%
- Shell 8%
- HTML 1.1%
app_handle.exit(0) fires ExitRequested which the run callback was unconditionally preventing. Use an AtomicBool flag so the callback only prevents exit for hide-to-tray, not for explicit quit requests. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| src | ||
| src-tauri | ||
| .gitignore | ||
| CLAUDE.md | ||
| package.json | ||
| README.md | ||
Claudify
A native Linux desktop app for claude.ai. Not a browser — a dedicated app that lives in your system tray, persists login sessions, and forwards notifications natively.
Built with Tauri v2 and WebKitGTK.
Features
- System tray — hide/show from tray icon, left-click toggles visibility
- Session persistence — cookies and localStorage persist across restarts
- Native notifications — browser Notification API bridged to desktop notifications
- Navigation guard — only claude.ai, Anthropic, and OAuth provider domains load in-app; all other links open in your default browser
- Lightweight — uses system WebKitGTK, no bundled browser engine (~5MB .deb)
Install
From .deb
sudo dpkg -i claudify_0.1.0_amd64.deb
Requires libwebkit2gtk-4.1-0 and libayatana-appindicator3-1 (pulled automatically via apt).
From source
# Install system dependencies
sudo apt install libwebkit2gtk-4.1-dev libxdo-dev librsvg2-dev libayatana-appindicator3-dev
# Install Tauri CLI
cargo install tauri-cli --version "^2.0" --locked
# Build
cargo tauri build
The .deb will be at src-tauri/target/release/bundle/deb/claudify_0.1.0_amd64.deb.
Usage
Launch claudify from your application menu or terminal.
- Close button hides the window to the system tray (app keeps running)
- Tray icon left-click toggles window visibility
- Tray icon right-click shows menu: Hide/Show Claude, Quit
- Ctrl+Plus/Minus zooms in/out
- External links open in your default browser
Known Issues
- Window titlebar buttons (minimize/maximize/close) become non-interactive after hiding and restoring the window from the system tray. This is an upstream bug in Tauri's GTK client-side decoration handling (tao#1046). Use the tray icon to hide/show and quit.
License
MIT