ResmoteConsole

通过手机/浏览器远程访问主机上的 Claude Code 或其他 CLI 工具。使用此技能来启动、停止和管理远程开发环境。 **必须触发此技能的场景**: - 用户提到"远程控制台"、"远程终端"、"远程开发"、"ttyd"、"SSH 隧道" - 用户想用手机/平板访问电脑上的开发环境 - 用户提到"移动端编程"...

安装

概览

什么是ResmoteConsole

ResmoteConsole 是一款专为开发者设计的远程控制台工具,通过结合 ttyd 和 SSH 隧道技术,让用户能够使用手机或浏览器远程访问运行在主机上的命令行界面(CLI)工具,如 Claude Code、OpenAI Codex 等。该工具的核心目标是打破设备限制,实现跨平台的开发环境无缝接入,特别适合需要在移动设备上快速处理代码、调试项目或管理远程服务器的场景。所有操作均通过 Python 脚本执行,确保安全性和可维护性,同时提供清晰的状态反馈与配置管理。用户只需简单命令即可启动、停止或检查远程终端状态,极大提升了远程开发的便捷性与效率。 该工具采用客户端-服务器架构,工作流程为:手机浏览器发起请求 → 服务器端口接收 → SSH 隧道转发 → 主机上的 ttyd 服务启动交互式 shell → 用户通过 Web 界面操作 CLI 工具。这种设计不仅支持多用户共享同一主机资源,还能有效隔离不同项目的运行环境。配置文件 `config.json` 集中管理服务器信息、默认命令、项目路径等关键参数,便于统一部署和维护。此外,系统内置了预定义的命令别名(如 claude-bypass、codex),满足不同 AI 编程工具的使用需求,并提供了完善的故障排查机制。 ResmoteConsole 特别适用于那些依赖命令行工具进行开发但又不方便使用传统终端的场景。例如,当开发者正在通勤途中需要紧急修改一段代码,或是在咖啡厅想用手机查看服务器日志时,都可以通过浏览器快速接入远程开发环境。它尤其适合配合 Claude Code 这类 AI 辅助编程工具使用,让用户在任何地方都能享受智能编码体验。需要注意的是,出于安全考虑,部分高风险命令(如跳过权限检查的 claude-bypass)需谨慎启用,仅建议在可信网络和个人项目中谨慎使用。

核心功能特点

  1. 支持通过手机或浏览器远程访问主机上的 CLI 工具(如 Claude Code、Codex)
  2. 基于 ttyd + SSH 隧道架构,实现安全的 Web 终端访问
  3. 所有操作必须通过专用 Python 脚本执行,禁止直接拼接 Shell 命令
  4. 提供一键启动、停止、状态检查和配置验证功能
  5. 支持项目级配置管理,可自定义工作目录和启动命令
  6. 内置预定义命令别名,兼容多种 AI 编程工具

适用场景

ResmoteConsole 最典型的应用场景是移动端编程——当你手头只有手机或平板,却急需在远程服务器上运行代码、查看输出结果或进行简单的文件编辑时,这款工具能让你像使用本地终端一样流畅操作。例如,程序员在出差途中发现一个线上 bug,可以直接用手机浏览器登录远程控制台,调用 Claude Code 分析日志并修复问题,无需携带笨重的笔记本电脑。另一个常见场景是远程服务器维护,运维人员可以通过手机监控服务状态、重启进程或查看系统资源使用情况,提升响应速度。 对于团队协作而言,ResmoteConsole 也极具价值。多个开发者可以共享同一台高性能服务器,各自通过独立会话运行不同的 CLI 工具,避免环境冲突。比如前端工程师用 Cursor Agent 调试 React 组件,后端工程师则通过 Codex 生成 API 文档,彼此互不干扰。此外,在自动化测试或持续集成流程中,该工具可作为轻量级远程执行平台,将任务分发到指定服务器并实时获取结果。只要网络连通,无论身处何地都能高效完成开发任务。 值得注意的是,ResmoteConsole 特别适合配合 AI 编程助手使用。用户可以在移动设备上直接与 Claude Code 交互,让 AI 帮助重构代码、解释复杂逻辑甚至自动生成单元测试。这种组合打破了传统开发模式的时空限制,使“随时随地写代码”成为现实。不过,由于涉及 SSH 隧道和 Web 终端暴露,建议仅在私有网络或受控环境中部署,并严格遵循安全规范。