This is a standalone Claude app using webkitgtk
  • Rust 90.9%
  • Shell 8%
  • HTML 1.1%
Find a file
Ole-Morten Duesund 1f216243f0 Add Claude Code hooks and release skill
- PostToolUse hook: auto-format .rs files with rustfmt after edit
- PreToolUse hook: block direct edits to Cargo.lock
- /release skill: build .deb and inspect package metadata

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 13:44:00 +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 Rename to claudify, add docs and .deb packaging 2026-02-16 13:31:33 +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