DockTerm
在桌面终端中运行 Claude Code,并随时查看它的进度、改动与权限请求。
- Star 数
- ★ 29
- 最近更新
- 1 天前
- License
- MIT
- 主语言
- TypeScript
- FA 评分
- 65/100 · 存在缺口
30 秒速览
- 运行形态
- 可在哪里用
- 平台专用Claude Code
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 低 · 几分钟可跑通
- 开始前需要
- 典型场景
- 希望在一个窗口中运行多个 Claude Code 项目终端,并按需查看各项目文件的开发者。
- 不适合
- 需要在 DockTerm 之外使用其他编码助手的团队
- 无法接受 Windows 安装包未签名的用户
- 源码审查
- 65/100 · 存在缺口
这个 Agent 能做什么,适合哪些场景?
DockTerm 是一款适用于 macOS、Windows 和 Linux 的 Electron 桌面应用,为 Claude Code 提供终端优先的工作区。它在真实 shell 和原生 PTY 中运行你自己的 `claude` 会话,并围绕终端提供文件、编辑器、Git、差异审查、检查点和 MCP 等面板。屏幕上的 munu 吉祥物会根据终端状态提示 Claude 正在工作、已完成或等待权限,并可展示请求供你点击处理。DockTerm 从本地 Claude 文件和会话转录中读取用量与活动信息,声明不上传数据、不运行自己的 AI,也不会自动回答权限请求。它适合希望继续使用原生 Claude Code、同时集中管理项目与审查改动的开发者;若你需要其他编码助手,则不适合。
DockTerm 启动真实 shell 和 PTY 终端,让你在项目目录中运行 claude 或 claude --resume。它展示 Claude 会话检查点、子代理活动、终端选中文本,并可将选中的内容作为引用片段发送给 Claude;你可以查看自上次提交、本次会话或固定检查点以来的差异,然后暂存、提交、推送或拉取 Git 改动。文件树、Quick Open、文件内容搜索、Monaco 编辑器和图片预览用于浏览与编辑项目;MCP 服务器、skills、斜杠命令和子代理信息以只读面板呈现,秘密值会被遮蔽。munu 根据终端输出显示 Claude 的状态,并在权限请求出现时提供点击回答的界面;它不会代替你回答。DockTerm 还从本地 ~/.claude 文件读取 Claude 报告的 5 小时与每周用量及重置时间。
- 希望在一个窗口中运行多个 Claude Code 项目终端,并按需查看各项目文件的开发者。
- 需要在提交前查看 Claude 改动差异并通过带确认的界面暂存或提交的开发者。
- 离开电脑或切换到全屏应用时,仍希望看到 Claude 权限请求的用户。
- 需要查看 Claude Code 子代理运行状态、耗时和结果预览的开发者。
- 希望在本地查看 Claude 用量、重置时间和均匀使用进度的 Claude Code 用户。
如何安装或部署这个 Agent?
macOS 可通过 Homebrew 安装:
brew install --cask munvard/dockterm/dockterm也可从 GitHub Releases 下载对应平台安装包:macOS Apple Silicon 或 Intel DMG、Windows 10/11 EXE,或 Linux x86-64 AppImage。文档称 macOS 构建已签名并公证;Windows 构建目前未签名,可能会显示 SmartScreen 提示。若从源码构建,需要 Node.js 22 或更高版本:
git clone https://github.com/munvard/dockterm && cd dockterm
npm install
npm run dev如何使用这个 Agent?
安装并打开 DockTerm,选择或打开一个项目,在其终端窗格中运行 Claude Code:
claude如需继续已有会话,可运行:
claude --resume使用面板查看文件、Git 状态、差异、检查点和 MCP 配置;在 munu 显示权限请求时,由你点击选择。查看本地 Claude 用量需要允许 DockTerm 读取 ~/.claude 文件;用量与会话信息按说明只读处理。
这个 Agent 有哪些优点和局限?
- 保留真实
claudeshell 会话,不用迁移到另一套聊天界面。 - 在终端旁提供差异审查及带危险操作确认的 Git 暂存、提交、推送和拉取。
- munu 可在全屏应用或其他桌面上提示权限请求,且不会自动回答。
- 本地读取 Claude 用量、检查点和代理活动;项目称无遥测、无账号且不调用自己的 AI。
- 核心用途围绕 Claude Code;需要其他编码助手的团队不适用。
- Electron 应用安装包较大,README 将项目标为早期且仍在积极开发,预期存在问题和粗糙之处。
- Windows 安装包目前未签名,可能触发 SmartScreen 提示。
- 源码开发要求 Node.js 22 或更高版本;MCP、检查点和用量信息依赖本地配置或 Claude 文件。
这个 Agent 与同类方案有什么区别?
README 将 DockTerm 与原始终端、完整 IDE 和 Claude Code 图形界面进行比较:它保留真实 Claude Code 会话,同时增加差异审查、Git 操作和 munu 状态提示;README 提到 Claudia 和 Opcode 作为会替换终端的 Claude GUI 示例。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| DockTerm 当前 | 65 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 29 | 1 天前 | TypeScript | Claude Code |
| Mirafold | 89 · 表现良好 | 命令行工具免费版 + 付费版 | ★ 18 | 26 天前 | TypeScript | Codex · Claude Code |
| Calyx | 59 · 缺口较多 | 桌面应用免费 | ★ 346 | 2 天前 | Swift | Codex · Claude Code |
| Kun 工作台 | 49 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 6.3k | 1 天前 | TypeScript | ChatGPT · Codex · OpenAI API · Claude API |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
README 与 SECURITY.md 描述本地运行、无遥测、MCP 配置只读且遮蔽密钥、项目目录文件访问受限、IPC 校验、git 禁用 hooks,并说明有风险的 Git 操作会确认;因此常规权限和数据流有明确边界。扣分原因:这些主要是文档声明,给出的材料没有对应实现细节;依赖清单未提供漏洞审查证据,且回滚说明有限。仓库作者和 MIT 许可证可追溯,但题设明确发布者身份未验证,不能据此确认身份。
README、package.json 与 CI 工作流对 Node 22、类型检查、单元测试和三平台构建的描述一致;测试文件展示了若干解析与状态归约用例。扣分原因:本次静态审查不能确认运行结果,失败提示和恢复行为在所给材料中展示较少。
README 面向 Claude Code 用户,列出终端、审阅、Git、文件、MCP 等工作场景,并说明它运行真实 Claude 会话、不会自动回答权限提示;安装目标涵盖 macOS、Windows 和 Linux。扣分原因:所给材料对不使用 Claude Code 或更特殊环境的适用范围说明不多,平台支持也主要由 README 声明。
README 通过功能、快捷键、安装、隐私安全、FAQ、源码构建和状态等章节组织信息,并提供截图、动图及 MIT 许可证。安装步骤和 Windows 未签名、早期阶段、Electron 体积较大等限制有所披露。扣分原因:给出的材料没有变更日志或明确的发布节奏;维护责任仅以作者信息、问题与 PR 邀请及“积极开发”作有限说明。
材料说明 DockTerm 将真实终端、Claude 状态提示、差异审阅和项目工具集中在一个工作区,且展示了可读的功能清单、快捷键和截图。扣分原因:价值与操作便利主要由 README 自述,给出的静态材料不足以衡量实际收益、资源成本或不同用户的净效益。
README 的多项隐私与安全主张在 SECURITY.md 中有相近描述,package.json 与 CI 工作流列出构建、类型检查和测试命令,测试文件含具体行为用例。扣分原因:材料没有实现源文件来逐项核实多数产品与安全声明;测试夹具注释称其模式经真实转录验证,但所给材料没有独立佐证。
- 安全边界、无遥测和本地数据处理主要见于文档声明;本次提供的文件不足以检查对应实现。
- README 说明 Windows 构建目前未签名,并提示 SmartScreen 可能显示未知发布者。
- 项目标明为 pre-1.0,且称仍有粗糙边缘;安全修复只面向 main 的最新版本,没有回移植。
常见问题
DockTerm 本身收费吗?
DockTerm 会上传代码或会话数据吗?
~/.claude 用于显示用量、检查点和活动,按只读方式进行;MCP 与 skills 配置也以只读方式查看。