OmniRouteTermuntu — Development skill for Claude Code
One-command launcher for OmniRoute + Claude Code on Termux/Android.
How to install OmniRouteTermuntu
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open jsvenegas88/OmniRouteTermuntu and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What OmniRouteTermuntu does
One-command launcher for OmniRoute + Claude Code on Termux/Android.
Alternatives in Development
- Lamda — The most powerful Android RPA agent framework, next generation mobile automation 7.7k ★
- Android Release — Prepare and execute an Android release (patch/minor/major) 1.6k ★
- Android Reverse Engineering Skill — Claude Code skill to support Android app's reverse engineering 1.5k ★
README
OmniRouteTermuntu
A one-command launcher that starts OmniRoute (https://github.com/diegosouzapw/OmniRoute) and Claude Code from a fresh Termux session on Android — no manual server-start, no separate terminal tabs.
This is NOT OmniRoute itself. It automates the Android/Termux-specific setup OmniRoute's docs don't cover: running inside a proot-distro Ubuntu environment (Claude Code's native binary isn't built for Android), fixing a Node.js version bug that silently breaks OmniRoute's server, and wiring it all into a single command.
What it does
Typing `omnicode` in plain Termux will:
- Log into your proot-distro Ubuntu environment
- Load Node.js 24 via nvm
- Start the OmniRoute server in the background
- Show a live progress bar while the server comes up
- Launch Claude Code, pointed at your local OmniRoute gateway
Why this exists
Claude Code's native binary isn't published for linux-arm64-android, so it must run inside a proot-distro Ubuntu container instead of plain Termux. That introduces a few rough edges this script handles automatically:
- Ubuntu's default nodejs package (22.22.1) is one patch behind OmniRoute's required minimum. This doesn't throw a clear error — the server starts but silently returns Internal Server Error on real requests. Fixed by installing Node 24 via nvm.
- Backgrounding the server naively can get torn down when the wrapping shell exits, so it uses nohup + disown from inside a persistent script.
- proot-distro shares Termux's network namespace, so localhost works the same across both.
Prerequisites
- Termux with proot-distro and an Ubuntu container set up
- Node.js and npm installed inside that Ubuntu environment
- OmniRoute installed globally inside Ubuntu (npm install -g omniroute)
- Claude Code installed globally inside Ubuntu (npm install -g @anthropic-ai/claude-code)
Setup
- Inside Ubuntu, install nvm and Node 24: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash sour
Related Skills
Claude Code Termux
Termux workaround for running Claude Code CLI on Android. The npm package no longer includes a global CLI, so
Android Harness
Turn an Android phone into a full agent environment — Python, Node, Claude Code, Termux:API — provisioned in o
Claude Codex Termux
A readymade script to install Claude Code / Codex CLI with patching for Termux.
Claw Code Omniroute
An independent Python feature port of Claude Code, entirely rewritting from scratch using oh-my-codex. Educati
Limitless Claude
Claude Code installer for local OmniRoute: Opus codes, Sonnet plans, Haiku looks up.
Generate Image Omniroute
How to Generate Images with OmniRoute (local)
Related Agents
Launcher Scheduler Expert
Visualizer Launcher
에이전트-스킬 관계 그래프를 생성하고 웹 서버를 실행하여 시각화합니다. "에이전트 구조 보여줘", "시각화 실행해줘" 등의 요청 시 사용.
Aichor Experiment Launcher
Use this agent when the user explicitly requests to launch a run/experiment on aichor, or when another agent h