ttnear/Clarc
Native macOS client for Claude Code — a GUI desktop app built with SwiftUI
解决的问题
Clarc 为 Claude Code CLI 提供了友好的图形化界面,消除了非开发人员使用终端的障碍。它将命令行代理工作流程转变为以项目为中心的桌面体验,让您无需精通 shell 即可轻松管理仓库、批准工具调用并处理 Git 操作。
工作原理
Clarc 作为原生的 macOS 包装器,会在后台启动实际的 claude CLI。由于它使用原始引擎,所有现有的 Claude Code 功能(例如 CLAUDE.md 文件、MCP 服务器和斜杠命令)都能保持完整运作。它在顶部添加了一个基于 SwiftUI 的层,用于处理可视化差异比对、项目切换和文件管理。
适用对象
专为想要使用 Claude Code 代理的强大功能,但偏好图形化界面而非终端的 macOS 用户设计,特别针对非开发人员的同事,或是觉得基于 CLI 的代理交互过于繁琐的用户。
亮点
- 以项目为中心的工作区:通过专属的窗口和标签页,并行管理多个本地或 GitHub 仓库。
- 可视化工具批准:具备风险感知的模态窗口,在允许代理执行更改前,会显示实际的代码差异比对。
- 集成式开发工具:内置附有 Git 状态的文件资源管理器、由 SwiftTerm 驱动的嵌入式终端,以及每个项目专用的富文本备忘录。
- 简化的设置流程:GitHub OAuth 集成可自动设置 SSH 密钥,实现无缝的仓库克隆。
- 高级会话控制:能够从任何消息分支对话、将提示排入队列,并针对每个会话调整推理努力程度。
相关
- 项目
- 项目
- 项目
- 项目