aaddrick/claude-desktop-debian, Claude Desktop 리눅스 네이티브 실행 비공식 빌드 스크립트 공개… .deb·.rpm·AppImage·AUR·Nix flake 지원, 실험적 Cowork 모드 기본 활성화
aaddrick가 Anthropic의 Claude Desktop을 리눅스에서 네이티브 실행할 수 있게 해주는 오픈소스 빌드 스크립트 'claude-desktop-debian'을 공개했다. 이 프로젝트는 공식 Windows 애플리케이션을 재패키징해 리눅스 배포판용 산출물을 생성하며, Debian·Ubuntu용 .deb, Fedora·RHEL용 .rpm, 배포판에 구애받지 않는 AppImage, Arch Linux용 AUR 패키지, NixOS용 Nix flake까지 다섯 가지 형태를 지원한다.
프로젝트는 비공식 빌드 스크립트임을 분명히 한다. 프로젝트 측은 공식 지원이 필요하면 Anthropic 웹사이트를 방문하고, 빌드 스크립트나 리눅스 구현에 관한 이슈는 이 저장소에서 보고해 달라고 안내한다.
빌드에는 실험적인 'Cowork 모드'가 기본 활성화돼 있으며 플러그형 격리 백엔드를 갖춘다. 기본 백엔드는 bubblewrap로 네임스페이스 샌드박스를 사용하고, bwrap가 설치돼 있어야 동작하며, 홈 디렉터리를 읽기 전용으로 마운트하고 프로젝트 작업 디렉터리만 쓰기 가능하게 한다. 폴백인 host 백엔드는 격리가 전혀 없으며 호스트에서 직접 실행되기 때문에 보안상 시사점을 이해한 경우에만 사용해야 한다고 프로젝트는 경고한다.
KVM/QEMU 백엔드는 코드만 존재하고 동작하지 않는 상태다. 체크섬 루프를 막기 위해 리눅스에서 VM 파일 다운로드를 비활성화했고(#337), 향후를 위해 코드만 남겨뒀다. 시작 시점에 사용 가능한 최적의 백엔드가 자동 감지되며, 'claude-desktop --doctor'로 어떤 백엔드가 사용되고 어떤 의존성이 누락됐는지 확인할 수 있다.
주요 특징은 네이티브 리눅스 실행과 MCP(Model Context Protocol) 전체 연동이다. 가상화나 Wine을 사용하지 않으며, 구성 파일은 '~/.config/Claude/claude_desktop_config.json' 경로에 저장된다. 시스템 통합 기능으로 Ctrl+Alt+Space 글로벌 단축키가 X11과 Wayland(XWayland 경유) 환경 모두에서 동작하고, 시스템 트레이 및 데스크톱 환경 연동도 지원한다.
설치 경로도 다채롭다. Debian·Ubuntu 사용자는 GPG 키와 apt 저장소를 추가한 뒤 'sudo apt install claude-desktop'으로 설치하면 이후 업데이트가 'sudo apt upgrade'로 자동 반영된다. Fedora·RHEL 계열은 dnf 저장소를 추가해 'sudo dnf install claude-desktop'을 실행한다. Arch Linux용 AUR 패키지 'claude-desktop-appimage'는 릴리스마다 자동 업데이트되며 yay 또는 paru로 설치할 수 있다. NixOS는 'nix profile install github:aaddrick/claude-desktop-debian'으로 설치하거나 MCP 서버 지원을 위한 FHS 환경 변형을 선택할 수 있다.
진단 도구인 'claude-desktop --doctor' 명령은 디스플레이 서버, 샌드박스 권한, MCP 설정, 오래된 잠금 파일 등 흔한 문제를 점검하고, Cowork 모드 준비 상태에 대해 어떤 격리 백엔드가 사용될지, KVM·QEMU·vsock·socat·virtiofsd·bubblewrap 의존성 설치 여부까지 보고한다. 이 프로젝트는 k3d3의 claude-desktop-linux-flake와 'Claude Desktop을 리눅스에서 네이티브 실행하는 방법'을 다룬 Reddit 포스트에서 영감을 받았다고 밝혔다.