智能终端 · AI SSH Terminal & Claude Code IDE Desktop App
面向开发者的 SSH 终端工作台:Shell、远程文件、Monaco 编辑器与 Claude Code AI 助手,一站式远程开发与 AI 编程。
⬇️ 下载安装包 · 快速开始 · Claude Code 集成 · 源码构建
Clide(clide / AITERM)是一款基于 Tauri 2 的跨平台桌面应用,将 SSH 终端、远程文件管理、代码编辑 与 Claude Code AI 编程助手 整合在同一窗口。
通过 非侵入式 IDE 桥接 与 MCP(Model Context Protocol) 工具,Claude 可以直接在你的 SSH 会话中执行命令、读取终端上下文、浏览远程文件——无需修改系统 shell 配置,也不污染 ~/.bashrc 或 PowerShell Profile。
关键词:SSH 客户端 · AI 终端 · Claude Code IDE · MCP 工具 · 远程开发 · xterm.js · Monaco Editor · Tauri 桌面应用
|
|
|
|
在 Releases 页面下载最新版安装包:
| 平台 | 格式 | 说明 |
|---|---|---|
| Windows | .msi / .exe |
需 WebView2(Win10/11 通常已自带) |
| macOS | .dmg |
Apple Silicon(aarch64)与 Intel(x86_64)分别构建;v0.1.20 及更早版本存在与 Linux 相同的 MCP 启动问题,请用 v0.1.21+ |
| Linux | .deb / .AppImage |
需 WebKitGTK 等依赖(见下方 Linux 故障排除) |
v0.1.20 及更早的
.deb:若安装后无窗口,多为 MCP 资源路径错误导致启动即退出;请使用 v0.1.21+ 的.deb重新安装。
安装后没有窗口或点击无反应时,请在终端运行(便于看到错误信息):
# .deb 安装后(二进制一般在 /usr/bin,资源在 /usr/lib/Clide/)
clide
# 或 AppImage
chmod +x Clide_*.AppImage
./Clide_*.AppImage若提示缺少库,Ubuntu/Debian 可安装:
sudo apt update
sudo apt install -y \
libwebkit2gtk-4.1-0 \
libgtk-3-0 \
libayatana-appindicator3-1Wayland 下若窗口仍异常,可尝试 X11 会话,或:
GDK_BACKEND=x11 clide调试日志:
RUST_LOG=debug clide| 组件 | 用途 |
|---|---|
| Claude Code CLI | AI 对话与 MCP 工具(需登录 Anthropic 账号) |
| Node.js 20+ | 仅源码构建 / MCP stdio 脚本需要 |
- 安装 — 从 Releases 下载并安装 Clide
- 配置 SSH — 在侧边栏添加服务器 Profile(主机、端口、用户名、密钥)
- 连接 Shell — 双击 Profile 打开 SSH 终端标签
- 启用 AI — 确保本机已安装并登录 Claude Code CLI,在右侧 AI 面板发送消息
- 远程执行 — 对 AI 说「在这台服务器上执行
df -h」,Claude 将通过 MCP 调用runShellCommand
示例对话:
你:查看当前聚焦服务器的磁盘使用情况
AI:→ getFocusedServer → runShellCommand("df -h") → 返回终端输出
Clide 采用 非侵入式 集成策略,不修改你的全局 Claude 配置:
| 方式 | 说明 |
|---|---|
| IDE 桥接 | 启用 AI 后在 127.0.0.1 启动 WebSocket 桥接,写入 ~/.claude/ide/*.lock |
| 应用内对话 | 启动 Claude 时注入 --ide 与 MCP 配置 |
| 项目 MCP | 仓库含 .mcp.json,可通过设置页「手动注册 MCP」 |
独立使用 Claude Code CLI 时
- 先启动 Clide 并保持 IDE 桥接连接,或
- 在项目目录执行
claude mcp add -s project注册 MCP(参见.mcp.json)
aiterm MCP 服务器暴露以下工具,供 Claude Code 在 IDE 模式下调用:
| 工具 | 功能 |
|---|---|
listServerProfiles |
列出所有 SSH Profile |
listActiveConnections |
列出当前活跃连接 |
getFocusedServer |
获取当前聚焦的服务器 profileId |
getTerminalContext |
读取终端最近输出 |
connectServer / disconnectServer |
连接 / 断开 SSH |
runShellCommand |
在指定 Profile 的 PTY 中执行命令 |
listRemoteFiles / readRemoteFile |
浏览 / 读取远程文件 |
getWorkspaceFolders / getOpenFiles |
工作区与打开文件 |
getCurrentSelection |
编辑器当前选区 |
profileId必须使用工具返回的稳定 ID,不要使用会话名称、主机名或 shellId。
flowchart LR
subgraph Desktop["Clide Desktop (Tauri 2)"]
UI["Next.js UI"]
PTY["PTY / SSH"]
SFTP["Remote Files"]
Bridge["IDE WebSocket Bridge"]
end
CLI["Claude Code CLI"]
MCP["MCP aiterm"]
UI --> PTY
UI --> SFTP
UI --> Bridge
CLI -->|"--ide"| Bridge
Bridge --> MCP
MCP -->|"runShellCommand"| PTY
MCP -->|"readRemoteFile"| SFTP
- Node.js 20+
- Rust stable
- 平台依赖见 Tauri Prerequisites
git clone https://github.com/DLbury/clide.git
cd clide
npm ci
npm ci --prefix view
# Next.js 热更新 + Tauri 桌面窗口
npm run dev:taurinpm ci
npm ci --prefix view
npm run build:tauri安装包输出目录:src-tauri/target/release/bundle/
node scripts/generate-rounded-icons.mjsclide/
├── view/ # Next.js 前端(React、Tailwind、xterm、Monaco、Dockview)
├── src-tauri/ # Rust / Tauri 后端(SSH、PTY、Claude 桥接、MCP)
├── scripts/ # MCP stdio 转发脚本
├── docs/assets/ # README 配图
├── .mcp.json # Claude Code 项目级 MCP 配置
└── package.json # Tauri CLI 入口
- 仓库 Settings → Actions → General
- Actions permissions → Allow all actions
- Workflow permissions → Read and write permissions
- 若出现「Approve workflows」横幅,点击批准
git tag v0.1.21
git push origin v0.1.21也可在 Actions 页手动运行 Release 工作流。工作流定义见 .github/workflows/release.yml。
| 层级 | 技术 |
|---|---|
| 桌面壳 | Tauri 2、Rust(russh、portable-pty) |
| 前端 | Next.js、React、Tailwind CSS、xterm.js、Monaco、Dockview |
| AI | Claude Code CLI、MCP、WebSocket IDE 协议 |
本项目采用 MIT License 开源。
Copyright © 2026 DLbury
Clide · AI SSH Terminal · Claude Code IDE · MCP Remote Development
如果这个项目对你有帮助,欢迎 ⭐ Star 支持

