2026 年 4 月 24 日 · 6 分钟

在 iPad 浏览器里跑 Claude Code(不需要 Mac 常驻)

大多数 iPad 编码方案仍然依赖家里某处一台保持唤醒的 Mac。 这篇讲怎么跳过它,直接在 Safari 里用 AI 智能体。

如果你研究过在 iPad 上跑 Claude Code,大概率撞过同一堵墙:那些成熟方案 —— Termly、Happy Coder、Moshi、Anthropic 官方的 Remote Control —— 全都默认家里有一台 Mac 当常驻中继,iPad 只是个远程显示器。

Mac 一旦休眠、隧道一断,或者你人在没有 Mac 的地方,这套就散了。 答案不是再装一个 App Store 应用,而是把终端本身跑在你本来就在 SSH 的那台服务器上,然后用 Safari 打开它。

实际是什么样子

Tron 有一个 Web 服务器模式。把它跑在任何 Linux 机器、VPS 或家里的服务器上 —— 也就是你代码所在的那台机器 —— 它会通过一个普通的 URL 提供终端、 智能体面板和文件浏览。iPad 上打开 Safari 就行。不装应用,不同步钥匙串, 没有中间层。

Tron 的 Web 服务器模式在浏览器中打开 —— 完整终端、标签页和智能体面板
Web 服务器模式 —— 桌面应用的完整界面,任何浏览器都能打开

五分钟搭好

在你要写代码的那台机器上:

git clone https://github.com/Shadowhusky/Tron.git
cd Tron
npm install
npm run build:web
npm run start:web   # 默认监听 :3888

iPad 上打开 http://你的服务器:3888。就这样 —— 你会看到和桌面应用一样的界面:标签页、上下文栏、智能体面板、SSH 弹窗。

手机浏览器中运行的 Tron,终端和智能体可见
同一个会话在手机上 —— 关掉浏览器它也还在

在 Settings > AI 里选一个提供商。可以用自己的 Anthropic、OpenAI、DeepSeek key,也可以指向同一台机器上自托管的 Ollama / LM Studio。 智能体绝不会碰任何你没有明确配置的第三方服务器。

在外网怎么访问

两个靠谱的选项:

无论哪种,智能体都留在你的硬件上。Anthropic/OpenAI 只能看到你发出的提示词, 永远看不到你的 shell。

离线怎么办?

把 AI 配置指向同一台机器上的 Ollama。qwen2.5-coder:7bllama3.1:8b 这样的模型足够应付日常的工具调用循环。 延迟反而比走云端更好,因为整个循环 —— 模型、执行、文件系统 —— 都在这台机器本地。

坦白讲讲取舍

真正的 Mac 中继能让你在 iPad 上用到 macOS 专属工具(Xcode、模拟器)。 浏览器里的自托管终端做不到 —— 它是一个 Linux/Unix 会话,不是完整的 macOS 桌面。如果你是需要 iOS 模拟器的 Swift 开发者,留着现有方案。 如果你的工作本来就在一台 Linux 机器上 —— Python、Node、Go、Rust —— 这条路更简单、免费,也不依赖家里那台机器保持清醒。

试试看

Tron 基于 MIT 许可证。桌面应用、Web 服务器,或者两个都要。