Shellular:在手机上运行Claude Code、Codex、Pi等AI工具
速览
Shellular是一个新发布的工具,允许用户通过手机直接运行多个AI编程和对话助手,包括Claude Code、OpenAI的Codex以及Pi。这打破了AI工具必须依赖桌面或服务器的限制,提升了移动场景下的AI使用便捷性。该工具可能面向开发者或AI爱好者,旨在让AI助手随时随地可用。
AI 深度解读
背景
在移动设备上完成开发工作一直是个难题。传统的远程开发方案要么依赖笨重的 SSH 客户端,要么牺牲功能完整度——手机上的“终端”往往是沙盒化的假 shell,代码编辑只能处理精简过的“移动版”文件,AI 代理更是无从谈起。当开发者习惯在桌面端使用 Claude Code、Codex、OpenCode 等 AI 代理辅助编码后,一旦离开电脑,就不得不中断工作流,或在设备间手动复制上下文。
这正是 Shellular 试图解决的问题:让开发者从手机上完整运行自己已经在用的 AI 代理、终端、代码编辑器和浏览器 DevTools,且无需对开发环境做任何妥协。
核心内容
Shellular 是一款面向开发者的移动应用,本质是一个开发环境转发器——它不替换你的开发环境,而是将其完整“投射”到手机上。架构由三部分组成:手机端 App、中继服务器、以及你本地的机器(或 VPS)。
支持的 AI 代理包括:Claude Code、Codex、OpenCode、Hermes Agent、Cursor、Pi、Copilot 等。这些代理原本运行在用户的机器上,通过 Shellular 可以直接从手机控制。
核心功能模块:
- Agent(代理):在手机上获得完整的 AI 代理 UI,无需在设备间复制上下文,可以接续上次离开时的会话。
- Terminal(终端):真实的全 TTY 终端,拥有完整 PATH,不是沙盒。可以执行命令、重启服务、查看日志。终端会话在重连后保持状态,支持触控优化的和弦快捷键。
- Localhost(本地主机):通过隧道访问机器上运行的任何本地服务(开发服务器、仪表盘、内部工具),而不对外暴露端口。直接从手机浏览 localhost,DevTools 也能正常使用,连接经过加密且私有。
- Files(文件):直接操作真实的项目文件,没有同步冲突或“移动版”限制。支持真正的 git(在真实仓库上),支持 TypeScript、Python、Go 等语言,可以用手指选择暂存区(stage hunks)。
- 此外还包含代码编辑器、资源监控等基础功能。
安全设计:
- 端到端加密:数据在发送到中继服务器之前已在设备上加密,仅在手机上解密。中继只负责传递加密数据。
- TLS 传输:所有流量均通过 TLS,无未加密连接。
- 密钥永不离开设备:配对通过扫描包含加密密钥的 QR 码完成,密钥不经过任何网络传输。
- 设备审批:每个新设备必须先获得主机上的批准才能连接。
使用流程:
- 在手机上安装 Shellular App(iOS/Android 均支持)。
- 在本地机器上运行一条命令
npx shellular,它连接中继并打印 QR 码。 - 手机扫码,在主机上批准该设备,即可在手机上访问完整的开发环境。
关键要点
- Shellular 不是替换开发环境,而是转发——“你的机器上能跑什么,手机上就能跑什么”。
- 支持当前主流的 AI 代理工具(Claude Code、Codex、OpenCode 等),无需额外适配。
- 终端是完整的 TTY,非模拟沙盒,支持全 PATH 和会话持久化。
- Localhost 隧道基于端到端加密,可以安全访问内部服务而不暴露给公网。
- 文件操作基于真实仓库,支持完整 git 和常见语言语法高亮,无同步冲突。
- 安全架构采用 QR 码配对 + 端到端加密 + 设备审批,中继服务器无法读取数据。
- 安装极其轻量:只需手机上装 App + 机器上运行
npx shellular(一条命令)。 - 同样支持在 VPS 上运行 host,实现远程开发。
意义与影响
Shellular 代表了一种新的移动开发范式:不再试图在手机上“模拟”桌面环境,而是将桌面的强大能力通过安全隧道延伸到手机上。对于依赖 AI 代理的现代开发流程,这意味着工作流可以真正实现跨设备无缝衔接——在办公室用电脑启动一个 Claude Code 会话,通勤时掏出手机继续调试,回家后直接接续。
对团队而言,它降低了远程应急响应的门槛:运维人员可以在手机上 tail 日志、重启服务、查看监控,而不必随身携带笔记本电脑。对个人开发者,它消除了“移动版”开发工具带来的挫败感——修改文件后无需手动同步,git 操作直接在源仓库执行。
从安全角度看,端到端加密 + QR 码配对的设计避免了传统 VPN 或 SSH 公网暴露的复杂性和风险。中继服务器的角色被压缩到极致(只转发加密数据),使得自部署或信任第三方服务的成本都很低。
当然,Shellular 的定位是“转发”而非“替代”,这意味着手机仍需依赖主机的计算资源,不适合需要本地 GPU 或低延迟响应的场景。但对于绝大多数编码、调试、AI 辅助任务,它提供了一个优雅的“口袋里的开发环境”方案。随着 Claude Code、Codex 等 AI 代理逐渐成为开发者的标配工具,像 Shellular 这样让代理“随行”的能力,可能重塑移动端开发者工具的市场格局。
