claude-desktop-linux-flake

MCP.Pizza Chef: k3d3

claude-desktop-linux-flake is a Nix flake client designed to run Claude Desktop on Linux systems. It supports the Model Context Protocol (MCP), enabling seamless integration with AI workflows. The client features a convenient Ctrl+Alt+Space popup for quick access and a system tray menu for easy control, optimized for desktop environments like KDE. This unofficial build script requires Nix package manager and handles licensing constraints due to Claude Desktop's proprietary nature. It provides Linux users with a streamlined way to leverage Claude's capabilities within an MCP-enabled environment.

Use This MCP client To

Run Claude Desktop AI client on Linux via Nix flake Integrate Claude Desktop with MCP-enabled workflows Access Claude Desktop quickly using Ctrl+Alt+Space popup Control Claude Desktop from system tray menu on Linux Deploy an unofficial Linux build of Claude Desktop easily

README

THIS IS AN UNOFFICIAL BUILD SCRIPT!

If you run into an issue with this build script, make an issue here. Don't bug Anthropic about it - they already have enough on their plates.

Claude Desktop for Linux (Nix)

Supports MCP! image

Supports the Ctrl+Alt+Space popup! image

Supports the Tray menu! (Screenshot of running on KDE)

image

This is a Nix flake for running Claude Desktop on Linux.

Usage

To run this once, make sure Nix is installed, then run

NIXPKGS_ALLOW_UNFREE=1 nix run github:k3d3/claude-desktop-linux-flake --impure

claude-desktop-linux-flake FAQ

How do I install claude-desktop-linux-flake?
Ensure Nix is installed, then run `NIXPKGS_ALLOW_UNFREE=1 nix run github:k3d3/claude-desktop-linux-flake --impure` to launch the client.
Is claude-desktop-linux-flake an official Anthropic release?
No, this is an unofficial build script. For issues, file them on the GitHub repository rather than contacting Anthropic.
What desktop environments does claude-desktop-linux-flake support?
It supports Linux desktop environments with system tray functionality, such as KDE, providing tray menu integration.
Does claude-desktop-linux-flake support MCP?
Yes, it fully supports the Model Context Protocol for enhanced AI integration.
Why is the NIXPKGS_ALLOW_UNFREE flag required?
Claude Desktop is proprietary software, so this flag allows Nix to build and run unfree packages as per licensing requirements.
Can I use claude-desktop-linux-flake with other LLM providers?
While designed for Claude, MCP compatibility allows integration with other LLMs like OpenAI and Gemini through the protocol.
How do I report bugs or issues?
Report issues on the GitHub repository where the build script is hosted; avoid contacting Anthropic directly.
Is source code for Claude Desktop included?
No, Claude Desktop is not open source; this flake only automates running the proprietary client on Linux.