Token导航 LogoToken导航TokenDH.com
Claude Desktop Appimage logo
开发工具未说明官方级别未说明来源级核验

Claude Desktop Appimage

MCP Server

用于为Claude Desktop创建便携式AppImage包的工具,包含完整的Electron运行时和Node.js支持。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
ShellClaude开发工具Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

mboman

提供方

mboman

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

克劳德桌面应用程序映像生成器

非官方构建工具

该项目提供了一个构建脚本,用于创建Linux版Claude Desktop的AppImage包,并通过捆绑的Node.js提供完整的MCP(模型上下文协议)服务器支持。

这是什么?

这是一个配套项目 emsi/claude桌面 创建可移植的AppImage包。虽然父项目从Windows安装程序构建Debian软件包,但此项目采用了不同的方法:

  • 使用来自的解压缩的Electron应用程序 claude-desktop 作为来源
  • 捆绑完整的Electron运行时
  • 包含用于MCP服务器支持的Node.js
  • 创建在任何Linux发行版上运行的自包含、可移植的AppImage

为什么选择AppImage?

AppImages提供了几个优点:

  • 便携的:可在任何地方运行的单个可执行文件
  • 无需安装:只需下载并运行
  • 自足:包括所有依赖项(Electron+Node.js)
  • 分布不可知:适用于任何Linux发行版
  • MCP支持:捆绑的Node.js支持运行MCP服务器

先决条件

在构建之前,您需要:

  1. emsi/claude桌面 项目建成于 $HOME/src/claude-desktop
  2. 基本构建工具: wget, unzip, tar

快速开始

# Clone this repository
git clone https://github.com/mboman/claude-desktop-appimage.git
cd claude-desktop-appimage

# Ensure claude-desktop is built first
cd $HOME/src/claude-desktop
./install-claude-desktop.sh
cd -

# Build the AppImage
./claude_appimage_builder.sh

# Run Claude
./Claude-0.14.10-x86_64.AppImage

运作原理

构建脚本:

  1. 验证来源:检查Claude Desktop是否已在同级目录中构建
  2. 下载依赖关系:获取Electron和Node.js二进制文件(缓存以供后续构建)
  3. 创建AppDir结构:构建标准AppImage目录布局
  4. 捆绑组件:

- 副本 app.asarapp.asar.unpacked 来自克劳德桌面 - 提取电子运行时 - 提取Node.js运行时(用于MCP服务器)

  1. 创建启动器:使用适当的环境设置AppRun和包装器脚本
  2. 构建应用程序映像:使用appimagetool创建最终的可移植可执行文件

配置

在顶部编辑这些变量 claude_appimage_builder.sh 如果需要:

CLAUDE_VERSION="0.14.10"
ELECTRON_VERSION="39.0.0"
NODE_VERSION="24.11.0"
CLAUDE_SOURCE_DIR="$HOME/src/claude-desktop/build/electron-app"

MCP服务器支持

捆绑的Node.js支持运行MCP服务器。在以下位置配置它们:

~/.config/Claude/claude_desktop_config.json

配置示例:

{
  "mcpServers": {
    "filesystem": {
      "command": "node",
      "args": ["/path/to/mcp-server-filesystem/dist/index.js"]
    }
  }
}

由于Node.js被捆绑在AppImage中 node 当Claude Desktop运行时,命令将可用。

与claude桌面的关系

该项目取决于 emsi/claude桌面 用于:

  • 未打包的Electron应用程序(app.asarapp.asar.unpacked)
  • 应用程序图标
  • 与Linux兼容的本机绑定

父项目处理以下复杂工作:

  • 从Windows安装程序中提取
  • 创建与Linux兼容的本机绑定
  • 提供基础应用程序结构

该项目侧重于:

  • 打包成便携式AppImage格式
  • 捆绑运行时依赖项(Electron+Node.js)
  • 创建与分发无关的包

安装选项

全系统安装

sudo mv Claude-0.14.10-x86_64.AppImage /usr/local/bin/claude
sudo chmod +x /usr/local/bin/claude

用户安装

mkdir -p ~/.local/bin
mv Claude-0.14.10-x86_64.AppImage ~/.local/bin/claude
chmod +x ~/.local/bin/claude
# Ensure ~/.local/bin is in your PATH

桌面集成

大多数桌面环境在运行时会自动集成AppImages。您还可以使用 AppImageLauncher 以实现更好的桌面集成。

更新中

当Claude Desktop的新版本发布时:

  1. 更新父项目:
   cd $HOME/src/claude-desktop
   git pull
   ./install-claude-desktop.sh
  1. 更新此项目中的版本:
   # Edit claude_appimage_builder.sh
   # Update CLAUDE_VERSION="x.x.x"
  1. 重建:
   ./claude_appimage_builder.sh

故障排除

“未找到Claude源”错误

确保您首先构建了父项目:

cd $HOME/src/claude-desktop
./install-claude-desktop.sh

AppImage无法运行

尝试:

chmod +x Claude-0.14.10-x86_64.AppImage
./Claude-0.14.10-x86_64.AppImage --no-sandbox

MCP服务器不工作

验证Node.js是否可访问:

# Extract AppImage to inspect
./Claude-0.14.10-x86_64.AppImage --appimage-extract
./squashfs-root/usr/bin/node --version

贡献

欢迎投稿!请确保:

  1. 该脚本保持可移植性,适用于主要的Linux发行版
  2. 构建工件未提交(它们在 .gitignore)
  3. 更改与现有配置向后兼容

许可证

此存储库中的构建脚本根据MIT许可证和Apache许可证(2.0版)的条款获得双重许可。

许可证-麻省理工学院特许通行证 了解详情。

Claude Desktop应用程序包含在 Anthropic的消费者术语.

致谢

免责声明

这是一个非官方的构建工具。有关此脚本的问题,请在此处提交。有关Claude Desktop应用程序问题,请联系Anthropic支持。

目录标签

目录标签

ShellClaude开发工具本地部署Linux打包工具便携式应用构建Electron应用Node.js集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP