Claudia 是一个开源的桌面应用程序,专为 Claude Code 用户设计。它通过直观的图形界面(GUI)简化了 Claude Code 的操作,取代了传统的命令行方式。用户可以更轻松地管理 AI 开发项目、创建自定义代理、运行后台任务,并实时查看资源使用情况。Claudia 使用 Tauri 框架开发,结合 React 前端和 Rust 后端,支持 Linux、macOS 和 Windows 系统。它的目标是让 AI 开发更高效、更直观,适合开发者、研究人员和 AI 爱好者使用。项目在 GitHub 上开源,拥有活跃的社区支持,欢迎用户贡献代码或反馈意见。
功能列表
- 交互式 GUI 管理 Claude Code 会话,支持直观的项目浏览和操作。
- 支持创建和分享自定义 AI 代理,满足不同开发需求。
- 提供检查点(Checkpoint)和回滚功能,弥补 Claude Code 缺失的特性。
- 支持运行安全的后台代理(实验性功能),确保开发环境隔离。
- 实时使用仪表盘,监控 Claude Code 的资源消耗和项目状态。
- 无需代码即可完成 MCP(模型控制协议)安装和配置。
- 支持多平台运行,包括 Linux、macOS 和 Windows 系统。
使用帮助
安装流程
Claudia 需要从源代码安装,因为目前尚未发布预编译的执行文件。以下是详细的安装步骤,适用于 Linux、macOS 和 Windows 系统。用户需确保系统已安装 Git 和必要的开发工具。以下以 Linux(Ubuntu/Debian)为例,macOS 和 Windows 的步骤类似。
- 安装系统依赖
- 确保 Git 已安装。如果没有,可运行以下命令:
sudo apt update sudo apt install -y git
- 安装其他依赖包:
sudo apt install -y libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev patchelf build-essential curl wget file libssl-dev libxdo-dev libsoup-3.0-dev libjavascriptcoregtk-4.1-dev
- 对于 macOS 用户,需安装 Xcode 命令行工具:
xcode-select --install
还可以通过 Homebrew 安装额外的依赖(可选):
brew install pkg-config
- 确保 Git 已安装。如果没有,可运行以下命令:
- 克隆 Claudia 仓库
- 使用 Git 克隆项目到本地:
git clone https://github.com/getAsterisk/claudia.git cd claudia
- 使用 Git 克隆项目到本地:
- 安装 Bun
- Claudia 使用 Bun 作为 JavaScript 运行时。安装 Bun:
curl -fsSL https://bun.sh/install | bash
- 确保 Bun 已添加到环境变量(根据终端提示配置)。
- Claudia 使用 Bun 作为 JavaScript 运行时。安装 Bun:
- 构建和运行
- 安装前端依赖并启动开发服务器:
bun install bun run tauri dev
- 如果只运行前端:
bun run dev
- 构建生产版本:
bun run tauri build
- 构建完成后,可执行文件位于:
- Linux:
src-tauri/target/release/bundle/
- macOS:
src-tauri/target/release/bundle/
- Windows:
src-tauri/target/release/bundle/
- Linux:
- 安装前端依赖并启动开发服务器:
- 验证 Claude Code 安装
- Claudia 需要系统中已安装 Claude Code,且其路径在环境变量
PATH
中。如果 Claudia 无法找到 Claude 可执行文件,请检查:which claude
确保返回有效路径。如果没有,需手动安装 Claude Code 并添加到
PATH
。
- Claudia 需要系统中已安装 Claude Code,且其路径在环境变量
功能操作流程
1. 项目管理和会话
Claudia 的主界面提供了一个直观的项目浏览器。用户可以:
- 创建新项目:点击界面上的“新建项目”按钮,输入项目名称和描述。Claudia 会自动为项目生成一个工作目录。
- 管理会话:每个项目支持多个会话,用户可以切换会话查看历史操作。点击“会话”选项卡,选择现有会话或创建新会话。
- 检查点与回滚:在会话中,Claudia 支持保存检查点(Checkpoint)。用户可以在代码运行到特定阶段时点击“保存检查点”,记录当前状态。如果需要回滚,点击“回滚”按钮,选择之前的检查点恢复。
2. 自定义代理
Claudia 允许用户创建自定义 AI 代理:
- 创建代理:在“代理”选项卡中,点击“新建代理”。输入代理名称、描述和运行参数(例如模型类型、任务类型)。Claudia 支持 JSON 格式的配置文件,用户可以手动编辑或通过界面设置。
- 分享代理:创建完成后,点击“导出”按钮生成代理配置文件,分享给其他用户。其他用户可通过“导入”功能加载代理。
- 运行代理:选择代理后,点击“运行”按钮,代理将在沙盒环境中执行,保障安全。
3. 实时仪表盘
Claudia 的仪表盘实时显示 Claude Code 的资源使用情况:
- 查看资源消耗:仪表盘显示 CPU、内存和网络使用量,帮助用户监控性能。
- 成本跟踪:对于需要付费的 Claude Code 功能,仪表盘会显示实时费用,方便用户控制预算。
- 操作日志:点击“日志”按钮,查看详细的运行记录,便于调试和优化。
4. 后台代理(实验性)
- 启动后台代理:在“代理”选项卡中,选择“后台运行”模式。Claudia 会在沙盒环境中运行代理,避免干扰主任务。
- 监控代理状态:后台代理运行时,仪表盘会显示其状态和资源占用情况。
5. MCP 配置
Claudia 提供无代码的 MCP(模型控制协议)配置:
- 自动安装:在“设置”选项卡中,点击“MCP 安装”,Claudia 会自动检测并配置环境。
- 手动调整:用户可通过界面调整 MCP 参数,例如模型选择、API 密钥等。
注意事项
- 如果遇到“无法验证 Claude 安装”的错误,请确保 Claude Code 已正确安装且路径在
PATH
中。 - Windows 和 macOS 用户可能需要额外配置环境变量,参考 GitHub 上的
README.md
。 - 目前不支持拖放图片或取消正在运行的进程,社区正在开发这些功能。
应用场景
- AI 开发人员
Claudia 适合需要频繁使用 Claude Code 的开发者。它提供直观的界面管理复杂项目,节省命令行操作时间。检查点功能帮助开发者在实验中快速回滚,适合快速迭代。 - 团队协作
团队成员可以通过 Claudia 分享自定义代理,统一开发环境。实时仪表盘帮助团队监控资源使用,确保项目在预算内运行。 - 学习和研究
AI 初学者或研究人员可以使用 Claudia 简化 Claude Code 的学习曲线。无代码的 MCP 配置和可视化界面降低了上手难度。
QA
- Claudia 支持哪些操作系统?
Claudia 支持 Linux、macOS 和 Windows 系统。用户需从源代码构建,具体安装步骤参考 GitHub 仓库的说明。 - 如何解决“无法找到 Claude 可执行文件”问题?
确保 Claude Code 已安装并添加到系统PATH
。运行which claude
检查路径。如果无效,重新安装 Claude Code 或手动指定路径。 - Claudia 是否支持多账户?
当前版本未明确支持多账户管理,建议用户在 GitHub 上提出需求或查看社区更新。 - 如何贡献代码?
克隆仓库后,查看CONTRIBUTING.md
文件,提交 Pull Request。社区欢迎功能建议和错误修复。