This is a standalone Claude app using webkitgtk
  • Rust 90.9%
  • Shell 8%
  • HTML 1.1%
Find a file
Ole-Morten Duesund 12c10a1ea0 Fix tray quit blocked by unconditional prevent_exit()
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>
2026-02-16 15:29:46 +01:00
.claude Add Claude Code hooks and release skill 2026-02-16 13:44:00 +01:00
src Initial implementation of Claude desktop app (Tauri v2) 2026-02-16 11:46:01 +01:00
src-tauri Fix tray quit blocked by unconditional prevent_exit() 2026-02-16 15:29:46 +01:00
.gitignore Initial implementation of Claude desktop app (Tauri v2) 2026-02-16 11:46:01 +01:00
CLAUDE.md Rename to claudify, add docs and .deb packaging 2026-02-16 13:31:33 +01:00
package.json Rename to claudify, add docs and .deb packaging 2026-02-16 13:31:33 +01:00
README.md Rename to claudify, add docs and .deb packaging 2026-02-16 13:31:33 +01:00

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