博客
Moshi vs Tactic Remote:哪个更适合 Claude Code?
两款远程 Claude Code 应用,两种不同方案。按日常使用中真正重要的维度对比。
继续查看该栏目下的产品与工程更新。
浏览此分类Moshi 和 Tactic Remote 都旨在解决同一问题:离开 Mac 时用手机控制 Claude Code。但它们在架构、功能和用户体验上走了不同的路线。
本对比基于公开信息和实际测试。我们会坦诚说明 Tactic Remote(我们的产品)的优势所在、Moshi 的优势所在,以及两者相当的地方。
架构概览
Tactic Remote
服务端: 运行在 Mac 上的自定义 Node.js WebSocket 服务器。单一依赖(ws 包)。通过 tmux 会话管理 Claude Code。
连接方式: 局域网 WebSocket(ws://)或 Cloudflare Tunnel(wss://)。Bonjour 自动发现用于局域网配置。
Mac 应用: 原生 macOS 伴侣应用,管理服务器进程、Cloudflare Tunnel,并提供 QR 码配对。
iOS 应用: 原生 iOS 应用,包含终端渲染、会话管理、键盘工具栏和代码片段系统。
Moshi
Moshi 是一款用于远程与 Claude Code 交互的移动客户端。为公平对比,建议读者查看 Moshi 的最新文档了解当前功能集,因为该应用正在积极开发中。
功能对比
连接方式
| 功能 | Tactic Remote | Moshi |
|---|---|---|
| 局域网(WiFi) | 支持 | 查看最新文档 |
| Cloudflare Tunnel | 支持(内置) | 查看最新文档 |
| QR 码配对 | 支持 | 查看最新文档 |
| Bonjour 自动发现 | 支持 | 查看最新文档 |
Tactic Remote 在 Mac 应用中直接集成了两种连接模式。局域网模式零配置——Bonjour 自动发现服务器。Cloudflare Tunnel 模式通过 Mac 应用 UI 一键切换管理。
会话管理
| 功能 | Tactic Remote | Moshi |
|---|---|---|
| 多 tmux 会话 | 支持 | 查看最新文档 |
| 从手机创建会话 | 支持 | 查看最新文档 |
| 项目路径浏览器 | 支持 | 查看最新文档 |
| 最近/收藏路径 | 支持 | 查看最新文档 |
| 会话自动命名 | 支持 | 查看最新文档 |
Tactic Remote 的会话管理围绕 tmux 构建。每个会话是一个独立的 tmux 会话,拥有独立的工作目录和 Claude Code 实例。你可以从 iPhone 创建、切换和删除会话。远程目录浏览器让你导航 Mac 文件系统以选择项目路径。
终端体验
| 功能 | Tactic Remote | Moshi |
|---|---|---|
| ANSI 色彩渲染 | 完整(256 + 24 位 RGB) | 查看最新文档 |
| 键盘工具栏 | Esc、Tab、Ctrl+C、Y/N、方向键 | 查看最新文档 |
| 斜杠命令自动补全 | 支持(/help、/clear、/compact 等) | 查看最新文档 |
| 命令片段 | 内置 + 自定义 | 查看最新文档 |
| 字号调节 | 支持(6-16pt) | 查看最新文档 |
| 横屏模式 | 支持 | 查看最新文档 |
| 文字选择 | 支持 | 查看最新文档 |
| 回滚历史 | 最多 5000 行(可加载更多) | 查看最新文档 |
Tactic Remote 的终端渲染器解析 ANSI 转义序列,包括完整的 256 色调色板和 24 位 RGB 颜色。键盘工具栏为与 Claude Code 交互中最常用的操作提供直接按钮——特别是审批工作流中的 Y/N 按钮。
通知
| 功能 | Tactic Remote | Moshi |
|---|---|---|
| 任务完成推送 | 支持 | 查看最新文档 |
| 需要审批推送 | 支持 | 查看最新文档 |
| 错误推送 | 支持 | 查看最新文档 |
| 事件去重 | 支持(3 秒窗口) | 查看最新文档 |
Tactic Remote 集成了 Claude Code 的 hook 系统。Mac 应用自动在 ~/.claude/hooks/ 配置 shell 脚本,在 Stop、Notification 和 SessionStart 事件时触发。这些事件通过 WebSocket 推送到 iOS 应用,渲染为原生 iOS 通知。
重连行为
| 功能 | Tactic Remote | Moshi |
|---|---|---|
| 自动重连 | 支持(指数退避,最多 5 次) | 查看最新文档 |
| 重连状态恢复 | 支持(多阶段:0.2s、0.7s、1.5s) | 查看最新文档 |
| 前后台切换处理 | 支持(后台时延迟重连) | 查看最新文档 |
| 心跳监测 | 支持(30s ping、45s 服务端心跳) | 查看最新文档 |
这是一个实现细节对日常使用影响很大的技术领域。Tactic Remote 使用多阶段状态恢复——重连时在三个间隔(0.2s、0.7s、1.5s)刷新终端状态,逐步捕获当前输出。心跳系统以 2 次未响应的容忍度检测连接丢失,然后触发重连。
Mac 应用功能
| 功能 | Tactic Remote | Moshi |
|---|---|---|
| 菜单栏驻留 | 支持 | 查看最新文档 |
| 一键启停服务器 | 支持 | 查看最新文档 |
| Cloudflare Tunnel 管理 | 内置 | 查看最新文档 |
| 依赖检测 | 支持(Node.js、tmux、cloudflared) | 查看最新文档 |
| 防止休眠 | 支持(IOPMAssertion) | 查看最新文档 |
| Hook 自动配置 | 支持 | 查看最新文档 |
| 事件日志查看器 | 支持 | 查看最新文档 |
| QR 码生成器 | 支持 | 查看最新文档 |
Tactic Remote 的优势
基于我们代码库中的已验证功能:
- 集成 Cloudflare Tunnel 管理 — Mac 应用一键切换。无需手动配置
cloudflared。 - Bonjour 自动发现 — 局域网零配置。打开应用,自动找到服务器。
- QR 码配对流程 — 从 Mac 应用扫描一次,即可将所有连接详情配置到 iPhone。
- Hook 集成通知 — 自动配置 Claude Code hooks,带事件去重。
- 代码片段系统 — 按类别组织的内置模板(Claude、Git、System)加自定义片段。
了解 Moshi 的最新状态
我们建议你直接对比 Moshi 的当前功能集:
- 查看 Moshi 的 App Store 页面了解最新功能描述
- 查阅 Moshi 的文档了解架构细节
- 两个应用都试试,看哪个适合你的工作流
软件迭代很快。我们今天对 Moshi 做的任何具体功能对比,明天可能就过时了。我们能保证准确的是 Tactic Remote 的信息,因为它是我们的产品。
选择框架
选 Tactic Remote 如果:
- 你需要完全集成的 Mac + iOS 方案,一键配置
- Claude Code 事件的推送通知对你的工作流很重要
- 你需要通过 GUI 管理 Cloudflare Tunnel
- 你需要 Bonjour 自动发现实现局域网零配置连接
- 你重视为 Claude Code 交互优化的键盘快捷键(Y/N 审批按钮)
选 Moshi 如果:
- 它提供你需要的、Tactic Remote 没有的特定功能
- 你更喜欢它的 UI/UX 方式
- 它支持你需要的平台或连接方式
- 你两个都试过,它更适合你的工作流
诚实建议: 两个都试试。这些是日常工作流工具,个人在 UX 上的偏好比功能清单更重要。用着顺手的工具,才是你真正会用的工具。