by johnzfitch
Run Claude Desktop’s Cowork mode natively on Linux — no macOS or VM required
# Add to your Claude Code skills
git clone https://github.com/johnzfitch/claude-cowork-linux
Quick Start · How It Works · Manual Setup · Troubleshooting
</div>Claude Cowork is a special Claude Desktop build that works inside a folder you point it at—it reads, writes, and organizes files there while it runs a plan. Cowork is currently a macOS-only preview backed by a sandboxed Linux VM; this repo reverse-engineers and stubs the macOS-native pieces so Cowork can run directly on Linux (x86_64)—no VM and no macOS required. The stub translates VM paths to host paths so Cowork points at the right files on Linux.
How it works:
| Step | Description |
|:-----|:------------|
|
Stubbing | Replace macOS-only native modules (@ant/claude-swift, @ant/claude-native) with JavaScript |
|
| Run the Claude Code binary directly (no VM needed—we're already on Linux!) |
| | Convert VM paths to host paths transparently |
| | Send macOS headers so the server enables the feature |
No comments yet. Be the first to share your thoughts!
$WAYLAND_DISPLAY / $XDG_SESSION_TYPE (Ozone backend).| Distro | Desktop | Status | Notes | |:-------|:--------|:-------|:------| | Arch Linux | Hyprland (Wayland) | Tested | Primary dev environment | | Arch Linux | KDE Plasma (Wayland) | Expected | KDE Wallet exposed via SecretService D-Bus | | Arch Linux | GNOME (Wayland) | Expected | Global shortcuts require manual DE config (GNOME lacks portal support) | | Ubuntu 22.04+ | GNOME / X11 | Expe...